@charset "UTF-8";@import url(https://use.typekit.net/gbq4awj.css);/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 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:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto 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",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;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]){color:inherit;text-decoration:none}a:not([href]):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}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}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}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}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}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}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}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.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}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;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{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-last{-webkit-order:13;-ms-flex-order:13;order:13}.order-0{-webkit-order:0;-ms-flex-order:0;order:0}.order-1{-webkit-order:1;-ms-flex-order:1;order:1}.order-2{-webkit-order:2;-ms-flex-order:2;order:2}.order-3{-webkit-order:3;-ms-flex-order:3;order:3}.order-4{-webkit-order:4;-ms-flex-order:4;order:4}.order-5{-webkit-order:5;-ms-flex-order:5;order:5}.order-6{-webkit-order:6;-ms-flex-order:6;order:6}.order-7{-webkit-order:7;-ms-flex-order:7;order:7}.order-8{-webkit-order:8;-ms-flex-order:8;order:8}.order-9{-webkit-order:9;-ms-flex-order:9;order:9}.order-10{-webkit-order:10;-ms-flex-order:10;order:10}.order-11{-webkit-order:11;-ms-flex-order:11;order:11}.order-12{-webkit-order:12;-ms-flex-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:576px){.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-order:13;-ms-flex-order:13;order:13}.order-sm-0{-webkit-order:0;-ms-flex-order:0;order:0}.order-sm-1{-webkit-order:1;-ms-flex-order:1;order:1}.order-sm-2{-webkit-order:2;-ms-flex-order:2;order:2}.order-sm-3{-webkit-order:3;-ms-flex-order:3;order:3}.order-sm-4{-webkit-order:4;-ms-flex-order:4;order:4}.order-sm-5{-webkit-order:5;-ms-flex-order:5;order:5}.order-sm-6{-webkit-order:6;-ms-flex-order:6;order:6}.order-sm-7{-webkit-order:7;-ms-flex-order:7;order:7}.order-sm-8{-webkit-order:8;-ms-flex-order:8;order:8}.order-sm-9{-webkit-order:9;-ms-flex-order:9;order:9}.order-sm-10{-webkit-order:10;-ms-flex-order:10;order:10}.order-sm-11{-webkit-order:11;-ms-flex-order:11;order:11}.order-sm-12{-webkit-order:12;-ms-flex-order: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{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-order:13;-ms-flex-order:13;order:13}.order-md-0{-webkit-order:0;-ms-flex-order:0;order:0}.order-md-1{-webkit-order:1;-ms-flex-order:1;order:1}.order-md-2{-webkit-order:2;-ms-flex-order:2;order:2}.order-md-3{-webkit-order:3;-ms-flex-order:3;order:3}.order-md-4{-webkit-order:4;-ms-flex-order:4;order:4}.order-md-5{-webkit-order:5;-ms-flex-order:5;order:5}.order-md-6{-webkit-order:6;-ms-flex-order:6;order:6}.order-md-7{-webkit-order:7;-ms-flex-order:7;order:7}.order-md-8{-webkit-order:8;-ms-flex-order:8;order:8}.order-md-9{-webkit-order:9;-ms-flex-order:9;order:9}.order-md-10{-webkit-order:10;-ms-flex-order:10;order:10}.order-md-11{-webkit-order:11;-ms-flex-order:11;order:11}.order-md-12{-webkit-order:12;-ms-flex-order: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:992px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-order:13;-ms-flex-order:13;order:13}.order-lg-0{-webkit-order:0;-ms-flex-order:0;order:0}.order-lg-1{-webkit-order:1;-ms-flex-order:1;order:1}.order-lg-2{-webkit-order:2;-ms-flex-order:2;order:2}.order-lg-3{-webkit-order:3;-ms-flex-order:3;order:3}.order-lg-4{-webkit-order:4;-ms-flex-order:4;order:4}.order-lg-5{-webkit-order:5;-ms-flex-order:5;order:5}.order-lg-6{-webkit-order:6;-ms-flex-order:6;order:6}.order-lg-7{-webkit-order:7;-ms-flex-order:7;order:7}.order-lg-8{-webkit-order:8;-ms-flex-order:8;order:8}.order-lg-9{-webkit-order:9;-ms-flex-order:9;order:9}.order-lg-10{-webkit-order:10;-ms-flex-order:10;order:10}.order-lg-11{-webkit-order:11;-ms-flex-order:11;order:11}.order-lg-12{-webkit-order:12;-ms-flex-order: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:1200px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-order:13;-ms-flex-order:13;order:13}.order-xl-0{-webkit-order:0;-ms-flex-order:0;order:0}.order-xl-1{-webkit-order:1;-ms-flex-order:1;order:1}.order-xl-2{-webkit-order:2;-ms-flex-order:2;order:2}.order-xl-3{-webkit-order:3;-ms-flex-order:3;order:3}.order-xl-4{-webkit-order:4;-ms-flex-order:4;order:4}.order-xl-5{-webkit-order:5;-ms-flex-order:5;order:5}.order-xl-6{-webkit-order:6;-ms-flex-order:6;order:6}.order-xl-7{-webkit-order:7;-ms-flex-order:7;order:7}.order-xl-8{-webkit-order:8;-ms-flex-order:8;order:8}.order-xl-9{-webkit-order:9;-ms-flex-order:9;order:9}.order-xl-10{-webkit-order:10;-ms-flex-order:10;order:10}.order-xl-11{-webkit-order:11;-ms-flex-order:11;order:11}.order-xl-12{-webkit-order:12;-ms-flex-order: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%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.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:576px){.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:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-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:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;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}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-webkit-flex;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);-ms-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;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:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;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{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-align-items:center;-ms-flex-align:center;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:no-repeat center center;background-size:100% 100%}@media (max-width:575.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{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-flex-direction:row;-ms-flex-direction:row;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{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;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{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-flex-direction:row;-ms-flex-direction:row;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{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.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{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-flex-direction:row;-ms-flex-direction:row;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{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.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{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-flex-direction:row;-ms-flex-direction:row;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{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;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{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-flex-direction:row;-ms-flex-direction:row;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{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;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(0, 0, 0, 0.5)' 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(255, 255, 255, 0.5)' 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}.card{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-flex;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal .list-group-item.active{margin-top:0}.list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm .list-group-item.active{margin-top:0}.list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md .list-group-item.active{margin-top:0}.list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg .list-group-item.active{margin-top:0}.list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl .list-group-item.active{margin-top:0}.list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.list-group-flush .list-group-item:first-child{border-top-width:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);-ms-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;-ms-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;-ms-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.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:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.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:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;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:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.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:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.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:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;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:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;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{-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.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:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float: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}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.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:576px){.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:992px){.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:1200px){.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}}.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:576px){.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:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-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;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.back-orange-dark{background-color:#ee7522}.back-green-pale{background-color:#d2e6b5}.back-green-bright{background-color:#80bd00}.back-green-dark{background-color:#348f40}.back-purple-pale{background-color:#d7d4e5}.back-purple-bright{background-color:#3a2e84}.back-purple-dark{background-color:#333367}.back-yellow-pale{background-color:#fcecca}.back-yellow-bright{background-color:#fdb71b}.back-yellow-dark{background-color:#e0a104}.back-white{background-color:#fff}.text-orange-dark{color:#ee7522}.text-green-pale{color:#d2e6b5}.text-green-bright{color:#80bd00}.text-green-dark{color:#348f40}.text-purple-pale{color:#d7d4e5}.text-purple-bright{color:#3a2e84}.text-purple-dark{color:#333367}.text-yellow-pale{color:#fcecca}.text-yellow-bright{color:#fdb71b}.text-yellow-dark{color:#e0a104}.text-white{color:#fff}@-webkit-keyframes small_wiggle{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%{-webkit-transform:rotate(5deg);transform:rotate(5deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes small_wiggle{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%{-webkit-transform:rotate(5deg);transform:rotate(5deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes scale_up{0%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}50%{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes scale_up{0%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}50%{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes product_wiggle{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}75%{-webkit-transform:rotate(-14deg);transform:rotate(-14deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes product_wiggle{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}75%{-webkit-transform:rotate(-14deg);transform:rotate(-14deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.wow{visibility:hidden}h1,h2,h3,h4,h5{margin-top:1rem;margin-bottom:2rem;text-align:center}a.wobbly_btn,a.wpcf7-submit,button.wobbly_btn,button.wpcf7-submit,input[type=submit].wobbly_btn,input[type=submit].wpcf7-submit,label.wobbly_btn,label.wpcf7-submit{background-color:transparent;border:none;text-align:center;padding:1.2rem .375rem;display:block;text-transform:uppercase;width:190px;color:#348f40;background-position:top center;background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-image:url(../img/svg/button/button--light-green.svg)}@media (min-width:768px){a.wobbly_btn,a.wpcf7-submit,button.wobbly_btn,button.wpcf7-submit,input[type=submit].wobbly_btn,input[type=submit].wpcf7-submit,label.wobbly_btn,label.wpcf7-submit{line-height:1.1em}}a.wobbly_btn.active,a.wpcf7-submit.active,button.wobbly_btn.active,button.wpcf7-submit.active,input[type=submit].wobbly_btn.active,input[type=submit].wpcf7-submit.active,label.wobbly_btn.active,label.wpcf7-submit.active{color:#fff;background-image:url(../img/svg/button/button--dark-green-shadow.svg)}a.wobbly_btn:active,a.wobbly_btn:focus,a.wobbly_btn:hover,a.wpcf7-submit:active,a.wpcf7-submit:focus,a.wpcf7-submit:hover,button.wobbly_btn:active,button.wobbly_btn:focus,button.wobbly_btn:hover,button.wpcf7-submit:active,button.wpcf7-submit:focus,button.wpcf7-submit:hover,input[type=submit].wobbly_btn:active,input[type=submit].wobbly_btn:focus,input[type=submit].wobbly_btn:hover,input[type=submit].wpcf7-submit:active,input[type=submit].wpcf7-submit:focus,input[type=submit].wpcf7-submit:hover,label.wobbly_btn:active,label.wobbly_btn:focus,label.wobbly_btn:hover,label.wpcf7-submit:active,label.wpcf7-submit:focus,label.wpcf7-submit:hover{border:none;box-shadow:none;text-decoration:none}.text-center a,.text-center button,.text-center input[type=submit],.text-center label{margin-left:auto;margin-right:auto}input[type=submit].wpcf7-submit{margin-left:auto;margin-right:auto;color:#fff;max-width:190px;background-image:url(../img/svg/button/button--dark-green-shadow.svg)}input[type=submit].wpcf7-submit:active,input[type=submit].wpcf7-submit:focus{border:none}html{font-size:1rem}h1{font-size:2.8rem}h1.small{font-size:1.8rem}@media (min-width:768px){h1{font-size:6rem}h1.small{font-size:2rem}}h2{font-size:2rem}@media (min-width:768px){h2{font-size:3rem}}h3,h4{font-size:1.5rem}@media (min-width:768px){h3,h4{font-size:2.5rem}}@media (min-width:1024px){html{font-size:1.2rem}}body{font-family:vag-rundschrift-d,sans-serif;font-weight:300;color:#348f40}h1,h2,h3{font-family:poplar-std,sans-serif;font-weight:400;margin-bottom:2rem;text-transform:uppercase}h1 a,h2 a,h3 a{font-family:poplar-std,sans-serif}h4,h5{font-family:vag-rundschrift-d,sans-serif;font-weight:400;margin-bottom:2rem}a{color:#348f40;font-family:vag-rundschrift-d,sans-serif;font-weight:400;transition:all .2s ease-in-out}a:hover{color:#266a2f}h3 a{color:#348f40}h3 a:hover{color:#80bd00}.headline_font{font-family:poplar-std,sans-serif}.body_font{font-family:vag-rundschrift-d,sans-serif}.sm-text{font-size:.7rem}@media (min-width:1200px){.sm-text{font-size:.9rem}}.md-text{font-size:.9rem}@media (min-width:1200px){.md-text{font-size:1rem}}.lg-text{font-size:1rem}@media (min-width:1200px){.lg-text{font-size:1.2rem}}html{font-size:1rem}h1{font-size:2.8rem}h1.small{font-size:1.8rem}@media (min-width:768px){h1{font-size:6rem}h1.small{font-size:2rem}}h2{font-size:2rem}@media (min-width:768px){h2{font-size:3rem}}h3,h4{font-size:1.5rem}@media (min-width:768px){h3,h4{font-size:2.5rem}}@media (min-width:1024px){html{font-size:1.2rem}}body{font-family:vag-rundschrift-d,sans-serif;font-weight:300;color:#348f40}h1,h2,h3{font-family:poplar-std,sans-serif;font-weight:400;margin-bottom:2rem;text-transform:uppercase}h1 a,h2 a,h3 a{font-family:poplar-std,sans-serif}h4,h5{font-family:vag-rundschrift-d,sans-serif;font-weight:400;margin-bottom:2rem}a{color:#348f40;font-family:vag-rundschrift-d,sans-serif;font-weight:400;transition:all .2s ease-in-out}a:hover{color:#266a2f}h3 a{color:#348f40}h3 a:hover{color:#80bd00}.headline_font{font-family:poplar-std,sans-serif}.body_font{font-family:vag-rundschrift-d,sans-serif}.sm-text{font-size:.7rem}@media (min-width:1200px){.sm-text{font-size:.9rem}}.md-text{font-size:.9rem}@media (min-width:1200px){.md-text{font-size:1rem}}.lg-text{font-size:1rem}@media (min-width:1200px){.lg-text{font-size:1.2rem}}button{outline:0}button:focus{outline:0}body{max-width:100%;overflow-x:hidden}body.admin-bar header.fixed-top{top:1.6rem}@media (max-width:1024px){body.admin-bar header.fixed-top.hasScrolled{top:0}}body picture{width:100%}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39062deg) skewY(.39062deg);transform:skewX(.39062deg) skewY(.39062deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset!important;animation:unset!important;transition:none!important}}img[data-sizes=auto]{display:block;width:100%}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .3s}html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:none}.featherlight *{box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}.recipe-featherlight .featherlight-close-icon{position:absolute;z-index:9999;display:block;background-image:url(../img/svg/close.svg);background-size:100% 100%;background-color:transparent;height:42px;width:42px;text-indent:-100rem;overflow:hidden;top:4px;right:4px}@media (min-width:1200px){.recipe-featherlight .featherlight-close-icon{height:64px;width:64px}}.recipe-featherlight .featherlight-close-icon:focus{outline:0;border:none}.recipe-featherlight .featherlight-content{padding:0;border-bottom:0 solid transparent}@media only screen and (max-width:1024px){.recipe-featherlight .featherlight-content{padding:0;border-bottom:0 solid transparent}}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:32px;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;border:none;background-color:transparent}.select2-results{display:block}.select2-results__options{list-style:none;background:0 0;text-transform:uppercase;font-weight:500;color:#348f40;padding-right:2rem;text-align:center}.select2-results__options:not(:last-child){margin-bottom:.25rem}.select2-results__option{padding:6px;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer;color:#fff;background-color:#348f40}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:32px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default .select2-selection--single .select2-selection__arrow{width:2rem;border:none;border-width:0}.select2-container--default .select2-selection--single .select2-selection__arrow b{top:0;left:0;width:100%;height:100%;margin:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 123.71 71.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23348f40;stroke-linecap:round;stroke-linejoin:round;stroke-width:20px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Echevron%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='checkmark--light'%3E%3Cpolyline class='cls-1' points='10 10 61.91 61.91 113.71 10.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:center;background-size:.85rem;background-repeat:no-repeat;border:none}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#348f40;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--default{min-width:178px}.select2-selection--single{outline:0;border:none;background:0 0;position:relative;text-transform:uppercase;font-weight:500}.select2-selection--single .select2-selection__rendered{color:#348f40;padding-right:2rem}.select2-selection--single .select2-selection__arrow{width:2rem;right:.5rem}.select2-selection--single .select2-selection__arrow b{top:0;left:0;width:100%;height:100%;margin:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 123.71 71.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23348f40;stroke-linecap:round;stroke-linejoin:round;stroke-width:20px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Echevron%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='checkmark--light'%3E%3Cpolyline class='cls-1' points='10 10 61.91 61.91 113.71 10.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:center;background-size:.85rem;background-repeat:no-repeat;border:none}.select2-container--open .select2-selection__arrow{width:2rem}.select2-container--open .select2-selection__arrow b{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.select2-container--default{font-size:14px}.select2-container--default .select2-dropdown{border:none;background-color:transparent}.select2-container--default .select2-results{background:0 0;margin-top:0;padding:1rem 1.5rem;background-color:transparent;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(../img/svg/input_back_2_shadow-long.svg)}@media (min-width:768px){.select2-container--default .select2-results{padding:1rem .75rem}}.select2-container--default .select2-results>.select2-results__options{padding:0;margin:0}.select2-container--default .select2-results__option{background:0 0;text-transform:uppercase;font-weight:500;color:#348f40;padding-right:2rem;border-radius:3rem;text-align:center}.select2-container--default .select2-results__option:not(:last-child){margin-bottom:.25rem}.select2-container--default .select2-results__option{padding:12px 12px}.select2-container{width:100%!important}.select2-selection__arrow{margin-right:1.5rem}.select2-results{background-color:#d2e6b5}.select2-container--default .select2-results>.select2-results__options{max-height:100%}.select2-dropdown{border:none;background:0 0}.select2-results__option[aria-selected=true]{color:#fff;background-color:#348f40;border-radius:3rem}.select2-results__option.select2-results__option--highlighted{color:#fff;background-color:#348f40;border-radius:3rem}.select2-selection--single{outline:0;border:none;background-color:transparent;position:relative;text-transform:uppercase;font-weight:500}.select2-selection--single .select2-selection__rendered{color:#348f40;padding-right:2rem}.select2-selection--single .select2-selection__arrow{width:2rem;right:.5rem}.select2-selection--single .select2-selection__arrow b{top:0;left:0;width:100%;height:100%;margin:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 123.71 71.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23348f40;stroke-linecap:round;stroke-linejoin:round;stroke-width:20px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Echevron%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='checkmark--light'%3E%3Cpolyline class='cls-1' points='10 10 61.91 61.91 113.71 10.1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:center;background-size:.85rem;background-repeat:no-repeat;border:none}.select2-container--open .select2-selection__arrow{width:2rem}.select2-container--open .select2-selection__arrow b{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.select2-container--default{font-size:14px}.select2-container--default .select2-dropdown{border:none;background-color:transparent}.select2-container--default .select2-results{background-color:transparent;padding:1rem 1.5rem}@media (min-width:768px){.select2-container--default .select2-results{padding:1rem .75rem}}.select2-container--default .select2-results:before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;z-index:-1;background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-image:url(../img/svg/button/button--light-green.svg)}.select2-container--default .select2-results>.select2-results__options{padding:0 0 0}.select2-container--default .select2-results__option{background-color:transparent;text-transform:uppercase;font-weight:500;color:#348f40;border-radius:3rem;text-align:center}.select2-container--default .select2-results__option:not(:last-child){margin-bottom:.25rem}.select2-container--default .select2-results__option{padding:12px 12px}.select2{display:inline-block;font-size:14px;padding:.75rem 0;min-width:178px}.select2:before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;z-index:-1;background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-image:url(../img/svg/button/button--light-green.svg)}.js-Accordion{margin:0 auto;padding:0 1rem}.js-Accordion-title{background:#f5f5f5;border:1px solid #fad9fb;border-top:0;cursor:pointer;display:block;padding:1em .5em;width:100%}.js-Accordion-title:first-child{border-top:1px solid #fad9fb}.js-Accordion-content{border:1px solid #fad9fb;border-top:0;height:0;line-height:1.5;overflow:hidden;transition:all .25s ease-out;margin-bottom:.5rem}.cookie_warning{position:fixed;bottom:0;right:0;left:0;background-color:#a50064;color:#fff;padding:2rem 4rem;z-index:1050;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:all .5s .2s}.cookie_warning.open{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition:all .5s .2s}.cookie_warning .col-12.col-md-4.text-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.cookie_warning a{color:#fff}.cookie_warning a.wobbly_btn{width:60%;line-height:1.5;color:#a50064;margin-left:auto;margin-right:auto;background-image:url(../img/svg/button/button--white.svg);background-repeat:no-repeat;background-size:100% 100%}@media (min-width:768px){.cookie_warning a.wobbly_btn{max-width:190px}}button:active,button:focus,input:active,input:focus,textarea:active,textarea:focus{outline-color:transparent;border:none}textarea{border:none;height:177px}.custom_input_1,.custom_input_2{padding:.5rem 1rem;margin-bottom:1rem;background-position:center;background-repeat:no-repeat;background-size:100%}.custom_input_1 button,.custom_input_1 input,.custom_input_1 textarea,.custom_input_2 button,.custom_input_2 input,.custom_input_2 textarea{border:none;width:90%;background-color:transparent;font-weight:400;color:#348f40;font-size:1.2rem;outline:0}.custom_input_1 button::-webkit-input-placeholder,.custom_input_1 input::-webkit-input-placeholder,.custom_input_1 textarea::-webkit-input-placeholder,.custom_input_2 button::-webkit-input-placeholder,.custom_input_2 input::-webkit-input-placeholder,.custom_input_2 textarea::-webkit-input-placeholder{font-weight:300;color:#348f40}.custom_input_1 button:-ms-input-placeholder,.custom_input_1 input:-ms-input-placeholder,.custom_input_1 textarea:-ms-input-placeholder,.custom_input_2 button:-ms-input-placeholder,.custom_input_2 input:-ms-input-placeholder,.custom_input_2 textarea:-ms-input-placeholder{font-weight:300;color:#348f40}.custom_input_1 button::placeholder,.custom_input_1 input::placeholder,.custom_input_1 textarea::placeholder,.custom_input_2 button::placeholder,.custom_input_2 input::placeholder,.custom_input_2 textarea::placeholder{font-weight:300;color:#348f40}.custom_input_1 button.text-hide,.custom_input_2 button.text-hide{background:url(../img/submit_but.png) no-repeat;background-size:contain;width:11%;height:77%;overflow:hidden;text-indent:-100rem;position:absolute;top:3px;right:7px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3 / 2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.custom_input_1 button.text-hide,.custom_input_2 button.text-hide{background:url(../img/submit_but@2x.png) no-repeat;background-size:contain}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.custom_input_1 button.text-hide,.custom_input_2 button.text-hide{background:url(../img/submit_but@2x.png) no-repeat;background-size:contain}}@media (min-width:768px){.custom_input_1 button.text-hide,.custom_input_2 button.text-hide{width:20%}}.custom_input_1{background-image:url(../img/svg/input/input_1--white.svg)}.contact-form .custom_input_1{padding:15px;background-image:url(../img/svg/input_back_1_long.svg);background-size:contain;margin-bottom:.3rem}@media (min-width:1200px){.contact-form .custom_input_1{background-size:cover}}.custom_input_2{background-image:url(../img/svg/input/input_2--white.svg);background-repeat:no-repeat;background-size:100%}.contact-form .custom_input_2{padding:18px;background-image:url(../img/svg/input_back_2_long-ffffff-.svg);background-size:contain;margin-bottom:.3rem;max-width:481px}@media (min-width:1200px){.contact-form .custom_input_2{background-size:cover}}.custom-mask{border:16px solid;border-image-source:url(../img/svg/input-mask-green.svg);border-image-slice:16}.custom-mask button,.custom-mask input,.custom-mask textarea{border:none;width:95%;background-color:transparent;font-weight:400;color:#348f40;font-size:1.3rem}.custom-mask button::-webkit-input-placeholder,.custom-mask input::-webkit-input-placeholder,.custom-mask textarea::-webkit-input-placeholder{font-weight:300;color:#348f40}.custom-mask button:-ms-input-placeholder,.custom-mask input:-ms-input-placeholder,.custom-mask textarea:-ms-input-placeholder{font-weight:300;color:#348f40}.custom-mask button::placeholder,.custom-mask input::placeholder,.custom-mask textarea::placeholder{font-weight:300;color:#348f40}@supports (-ms-ime-align:auto){.custom-mask{border-image-slice:30;border-image-source:url(../img/svg/input-mask-green.png)}}_:-ms-input-placeholder,:root .custom-mask{border-image-slice:30;border-image-source:url(../img/svg/input-mask-green.png)}.home .wavey-base{padding:0!important}.pic_mask{position:relative;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.pic_mask img{width:100%;height:100%}.pic_mask:after{position:absolute;top:-1px;bottom:-1px;right:-1px;left:-1px;content:' ';background-size:99% 99%;pointer-events:none}.pic_mask_1:after{background-image:url(../img/svg/pic_frame_1.svg)}.pic_mask_1--green:after{background-image:url(../img/svg/pic_frame_1--green.svg)}.pic_mask_1--no-shadow:after{background-image:url(../img/svg/pic_frame_1--no-shadow.svg)}.pic_mask_2:after{background-image:url(../img/svg/pic_frame_2.svg)}.pic_mask_2--green:after{background-image:url(../img/svg/pic_frame_2--green.svg)}.pic_mask_2--no-shadow:after{background-image:url(../img/svg/pic_frame_2--no-shadow.svg)}.pic_mask_3:after{background-image:url(../img/svg/pic_frame_3.svg)}.pic_mask_3--green:after{background-image:url(../img/svg/pic_frame_3--green.svg)}.pic_mask_3--no-shadow:after{background-image:url(../img/svg/pic_frame_3--no-shadow.svg)}.pic_mask_4:after{background-image:url(../img/svg/pic_frame_4.svg)}.pic_mask_4--green:after{background-image:url(../img/svg/pic_frame_4--green.svg)}.pic_mask_4--no-shadow:after{background-image:url(../img/svg/pic_frame_4--no-shadow.svg)}.pic_mask_5:after{background-image:url(../img/svg/pic_frame_5.svg)}.pic_mask_5--green:after{background-image:url(../img/svg/pic_frame_5--green.svg)}.pic_mask_5--no-shadow:after{background-image:url(../img/svg/pic_frame_5--no-shadow.svg)}.pic_mask_6:after{background-image:url(../img/svg/pic_frame_4.svg)}.pic_mask_6--green:after{background-image:url(../img/svg/pic_frame_4--green.svg)}.pic_mask_6--no-shadow:after{background-image:url(../img/svg/pic_frame_4--no-shadow.svg)}.pic_mask_wide:after{background-image:url(../img/svg/pic_frame_wide.svg)}.grass-base{position:relative;padding-bottom:44px!important}.grass-base:after{content:' ';display:block;position:absolute;right:-1px;left:-1px;bottom:-2px;background-repeat:repeat-x;background-position:bottom center;background-size:cover;z-index:50;background-image:url(../img/svg/grass.svg);height:44px}@media (min-width:576px){.grass-base:after{background-size:auto}}.wavey-box{position:relative;padding-bottom:18px!important}.wavey-box:after{content:' ';display:block;position:absolute;right:-1px;left:-1px;bottom:-1px;background-repeat:repeat-x;background-position:bottom center;background-size:cover;z-index:50;background-image:url(../img/svg/box_bottom.svg);height:18px}@media (min-width:576px){.wavey-box:after{background-size:auto}}.wavey-box:before{content:' ';display:block;position:absolute;right:-1px;left:-1px;top:-1px;background-repeat:repeat-x;background-position:top center;background-size:cover;z-index:50;background-image:url(../img/svg/box_top.svg);height:18px}@media (min-width:576px){.wavey-box:before{background-size:auto}}.wavey-box .side_border{position:absolute;right:-1px;top:-1px;bottom:-1px;left:-1px;pointer-events:none}.wavey-box .side_border:after{content:' ';display:block;position:absolute;top:-1px;left:-1px;bottom:-1px;background-repeat:repeat-y;background-position:left center;background-size:cover;z-index:1;width:20px;background-image:url(../img/svg/box_left.svg)}@media (min-width:576px){.wavey-box .side_border:after{background-size:auto}}.wavey-box .side_border:before{content:' ';display:block;position:absolute;right:-1px;bottom:-1px;top:-1px;background-repeat:repeat-y;background-position:right center;background-size:cover;z-index:1;background-image:url(../img/svg/box_right.svg);width:20px}@media (min-width:576px){.wavey-box .side_border:before{background-size:auto}}.wavey-box-green{position:relative;padding:18px;background-color:#fff}.wavey-box-green button,.wavey-box-green input,.wavey-box-green textarea{border:none;width:90%;background-color:transparent;font-weight:400;color:#348f40;font-size:1.3rem}.wavey-box-green button::-webkit-input-placeholder,.wavey-box-green input::-webkit-input-placeholder,.wavey-box-green textarea::-webkit-input-placeholder{font-weight:300;color:#348f40}.wavey-box-green button:-ms-input-placeholder,.wavey-box-green input:-ms-input-placeholder,.wavey-box-green textarea:-ms-input-placeholder{font-weight:300;color:#348f40}.wavey-box-green button::placeholder,.wavey-box-green input::placeholder,.wavey-box-green textarea::placeholder{font-weight:300;color:#348f40}.wavey-box-green textarea{height:470px}.wavey-box-green:after{content:' ';display:block;position:absolute;right:-1px;left:-1px;bottom:-1px;background-repeat:repeat-x;background-position:bottom center;background-size:cover;z-index:50;background-image:url(../img/svg/box_bottom_green.svg);height:18px}@media (min-width:576px){.wavey-box-green:after{background-size:auto}}.wavey-box-green:before{content:' ';display:block;position:absolute;right:-1px;left:-1px;top:-1px;background-repeat:repeat-x;background-position:top center;background-size:cover;z-index:50;background-image:url(../img/svg/box_top_green.svg);height:18px}@media (min-width:576px){.wavey-box-green:before{background-size:auto}}.wavey-box-green .side_border{position:absolute;right:-1px;top:-1px;bottom:-1px;left:-1px;pointer-events:none}.wavey-box-green .side_border:after{content:' ';display:block;position:absolute;top:-1px;left:-1px;bottom:-1px;background-repeat:repeat-y;background-position:left center;background-size:cover;z-index:1;width:20px;background-image:url(../img/svg/box_left_green.svg)}@media (min-width:576px){.wavey-box-green .side_border:after{background-size:auto}}.wavey-box-green .side_border:before{content:' ';display:block;position:absolute;right:-1px;bottom:-1px;top:-1px;background-repeat:repeat-y;background-position:right center;background-size:cover;z-index:1;background-image:url(../img/svg/box_right_green.svg);width:20px}@media (min-width:576px){.wavey-box-green .side_border:before{background-size:auto}}.wavey-box-new{border:40px solid;border-image-source:url(../img/svg/box-mask.svg);border-image-slice:60}.wavey-box-new button,.wavey-box-new input,.wavey-box-new textarea{border:none;width:90%;background-color:transparent;font-weight:400;color:#348f40;font-size:1.3rem}.wavey-box-new button::-webkit-input-placeholder,.wavey-box-new input::-webkit-input-placeholder,.wavey-box-new textarea::-webkit-input-placeholder{font-weight:300;color:#348f40}.wavey-box-new button:-ms-input-placeholder,.wavey-box-new input:-ms-input-placeholder,.wavey-box-new textarea:-ms-input-placeholder{font-weight:300;color:#348f40}.wavey-box-new button::placeholder,.wavey-box-new input::placeholder,.wavey-box-new textarea::placeholder{font-weight:300;color:#348f40}@supports (-ms-ime-align:auto){.wavey-box-new{border-image-source:url(../img/svg/box-mask.png)}}_:-ms-input-placeholder,:root .wavey-box-new{border-image-source:url(../img/svg/box-mask.png)}.wavey-box-new-green{border:13px solid;border-image-source:url(../img/svg/box-mask-green.svg);border-image-slice:34;background-color:#fff}.wavey-box-new-green button,.wavey-box-new-green input,.wavey-box-new-green textarea{border:none;width:90%;background-color:transparent;font-weight:400;color:#348f40;font-size:1.3rem}.wavey-box-new-green button::-webkit-input-placeholder,.wavey-box-new-green input::-webkit-input-placeholder,.wavey-box-new-green textarea::-webkit-input-placeholder{font-weight:300;color:#348f40}.wavey-box-new-green button:-ms-input-placeholder,.wavey-box-new-green input:-ms-input-placeholder,.wavey-box-new-green textarea:-ms-input-placeholder{font-weight:300;color:#348f40}.wavey-box-new-green button::placeholder,.wavey-box-new-green input::placeholder,.wavey-box-new-green textarea::placeholder{font-weight:300;color:#348f40}@supports (-ms-ime-align:auto){.wavey-box-new-green{border-image-source:url(../img/svg/box-mask-green.png)}}_:-ms-input-placeholder,:root .wavey-box-new-green{border-image-source:url(../img/svg/box-mask-green.png)}.large-text-area{height:390px}.mejs-offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs-container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs-container,.mejs-container *{box-sizing:border-box}.mejs-container video::-webkit-media-controls,.mejs-container video::-webkit-media-controls-panel,.mejs-container video::-webkit-media-controls-panel-container,.mejs-container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs-fill-container,.mejs-fill-container .mejs-container{height:100%;width:100%}.mejs-fill-container{background:0 0;margin:0 auto;overflow:hidden;position:relative}.mejs-container:focus{outline:0}.mejs-iframe-overlay{height:100%;position:absolute;width:100%}.mejs-embed,.mejs-embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{height:100%!important;width:100%!important}.mejs-background,.mejs-mediaelement{left:0;position:absolute;top:0}.mejs-mediaelement{height:100%;width:100%;z-index:0}.mejs-poster{background-position:50% 50%!important;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs-poster-img{display:none}.mejs-poster-img{border:0;padding:0}.mejs-overlay{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs-layer{z-index:1}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background:url(../img/svg/mejs-controls.svg) no-repeat!important;background-position:0 -39px!important;height:80px!important;width:80px!important}.mejs-overlay:hover>.mejs-overlay-button{background-position:-80px -39px!important}.mejs-overlay-loading{height:80px!important;width:80px!important}.mejs-overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(../img/svg/mejs-controls.svg) -160px -40px no-repeat!important;display:block;height:80px!important;width:80px!important;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs-controls{bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs-controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs-button,.mejs-time,.mejs-time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs-button>button{background:transparent url(../img/svg/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px!important;line-height:0;margin:10px 6px!important;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px!important}.mejs-button>button:focus{outline:1px dotted #999}.mejs-container-keyboard-inactive [role=slider],.mejs-container-keyboard-inactive [role=slider]:focus,.mejs-container-keyboard-inactive a,.mejs-container-keyboard-inactive a:focus,.mejs-container-keyboard-inactive button,.mejs-container-keyboard-inactive button:focus{outline:0}.mejs-time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs-play>button{background-position:0 0!important}.mejs-pause>button{background-position:-20px 0!important}.mejs-replay>button{background-position:-160px 0!important}.mejs-time-rail{direction:ltr;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px!important;margin:0 10px!important;padding-top:10px;position:relative}.mejs-time-buffering,.mejs-time-current,.mejs-time-float,.mejs-time-float-corner,.mejs-time-float-current,.mejs-time-hovered,.mejs-time-loaded,.mejs-time-marker,.mejs-time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs-time-total{background:rgba(255,255,255,.3);margin:5px 0 0;width:100%}.mejs-time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:linear-gradient(-45deg,rgba(255,255,255,.4) 25%,transparent 0,transparent 50%,rgba(255,255,255,.4) 0,rgba(255,255,255,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0!important}to{background-position:30px 0!important}}@keyframes b{0%{background-position:0 0!important}to{background-position:30px 0!important}}.mejs-time-loaded{background:rgba(255,255,255,.3)}.mejs-time-current,.mejs-time-handle-content{background:rgba(255,255,255,.9)}.mejs-time-hovered{background:rgba(255,255,255,.5);z-index:10}.mejs-time-hovered.negative{background:rgba(0,0,0,.2)}.mejs-time-buffering,.mejs-time-current,.mejs-time-hovered,.mejs-time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;transition:all .15s ease-in;width:100%}.mejs-time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs-time-hovered{transition:height .1s cubic-bezier(.44,0,1,1)}.mejs-time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs-time-handle,.mejs-time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs-time-handle-content{border:4px solid rgba(255,255,255,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs-time-rail .mejs-time-handle-content:active,.mejs-time-rail .mejs-time-handle-content:focus,.mejs-time-rail:hover .mejs-time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs-time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs-time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs-time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs-long-video .mejs-time-float{margin-left:-23px;width:64px}.mejs-long-video .mejs-time-float-current{width:60px}.mejs-broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs-fullscreen-button>button{background-position:-80px 0!important}.mejs-unfullscreen>button{background-position:-100px 0!important}.mejs-mute>button{background-position:-60px 0!important}.mejs-unmute>button{background-position:-40px 0!important}.mejs-volume-button{position:relative}.mejs-volume-button>.mejs-volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-volume-total{background:rgba(255,255,255,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs-volume-current{left:0;margin:0;width:100%}.mejs-volume-current,.mejs-volume-handle{background:rgba(255,255,255,.9);position:absolute}.mejs-volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs-horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs-horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs-horizontal-volume-current,.mejs-horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs-horizontal-volume-current{background:rgba(255,255,255,.8);height:100%;top:0;width:100%}.mejs-horizontal-volume-handle{display:none}.mejs-captions-button,.mejs-chapters-button{position:relative}.mejs-captions-button>button{background-position:-140px 0!important}.mejs-chapters-button>button{background-position:-180px 0!important}.mejs-captions-button>.mejs-captions-selector,.mejs-chapters-button>.mejs-chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs-chapters-button>.mejs-chapters-selector{margin-right:-55px;width:110px}.mejs-captions-selector-list,.mejs-chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs-captions-selector-list-item,.mejs-chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0 10px}.mejs-captions-selector-list-item:hover,.mejs-chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important}.mejs-captions-selector-input,.mejs-chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs-captions-selector-label,.mejs-chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 0 0}.mejs-captions-selected,.mejs-chapters-selected{color:#21f8f8}.mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text,.mejs-captions-text *{background:rgba(20,20,20,.5);box-shadow:5px 0 0 rgba(20,20,20,.5),-5px 0 0 rgba(20,20,20,.5);padding:0;white-space:pre-wrap}.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container{display:none}.mejs-overlay-error{position:relative}.mejs-overlay-error>img{left:0;position:absolute;top:0;z-index:-1}.mejs-cannotplay,.mejs-cannotplay a{color:#fff;font-size:.8em}.mejs-cannotplay{position:relative}.mejs-cannotplay a,.mejs-cannotplay p{display:inline-block;padding:0 15px;width:100%}.wp-video{margin-bottom:3rem}.wysiwyg{margin-bottom:2rem}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5{text-align:left}.wysiwyg h3{font-size:24px!important}.wysiwyg h4{font-size:22px!important}.wysiwyg h5{font-size:20px!important}.wysiwyg h4,.wysiwyg h5{margin-top:1rem;margin-bottom:1rem}.wysiwyg p,.wysiwyg span,.wysiwyg table{font-size:18px!important;font-weight:300}.wysiwyg blockquote{font-style:italic}.wysiwyg blockquote p{font-style:italic}.wysiwyg table{display:block}.wysiwyg table tr{vertical-align:top}.wysiwyg table td:first-child{padding-right:8px}.wysiwyg table td:last-child{padding-left:8px}@media (max-width:768px){.wysiwyg table td{width:100%!important;display:block;padding:0 0 1rem 0}.wysiwyg table td:first-child{padding-right:0}.wysiwyg table td:last-child{padding-left:0}}.wysiwyg ul{margin-bottom:1rem;display:table}.wysiwyg ul li{font-size:18px!important;display:table-row}.wysiwyg ul li:before{content:'•';padding-right:.5rem;display:table-cell}.wysiwyg img{position:relative}.wysiwyg img:after{position:absolute;background-size:100% 100%;background-repeat:no-repeat;content:' ';width:101%;height:101%;bottom:-.5%;top:-.5%;left:-.5%;right:-.5%;background-image:url(../img/svg/pic_frame_wide.svg)}@media (min-width:1024px){.wysiwyg .gallery-columns-2 .gallery-item{width:calc(50% - 1rem)!important}.wysiwyg .gallery-columns-2 .gallery-item:nth-child(1){margin-right:1rem}.wysiwyg .gallery-columns-2 .gallery-item:nth-child(2){margin-left:1rem}}@media (min-width:1024px){.wysiwyg .gallery-columns-3 .gallery-item{width:calc(33% - .5rem)!important}.wysiwyg .gallery-columns-3 .gallery-item:nth-child(1){margin-right:.5rem}.wysiwyg .gallery-columns-3 .gallery-item:nth-child(2){margin-left:.25rem;margin-right:.25rem}.wysiwyg .gallery-columns-3 .gallery-item:nth-child(3){margin-left:.5rem}}.wysiwyg .gallery-item{position:relative}.wysiwyg .gallery-item:after{position:absolute;background-size:100% 100%;background-repeat:no-repeat;content:' ';width:101%;height:101%;bottom:-.5%;top:-.5%;left:-.5%;right:-.5%;background-image:url(../img/svg/pic_frame_wide.svg)}.wysiwyg .gallery-item dt img{width:100%;height:auto;border:none!important;max-height:10rem;object-fit:cover}.wysiwyg .alignnone{margin:5px 20px 20px 0}.wysiwyg .aligncenter,.wysiwyg div.aligncenter{display:block;margin:5px auto 5px auto}.wysiwyg .alignright{float:right;margin:5px 0 20px 20px}.wysiwyg .alignleft{float:left;margin:5px 20px 20px 0}.slideControls{position:relative;width:100%}.slideControls .slideControlNext,.slideControls .slideControlPrev{position:absolute;height:72px;width:72px;top:10px;overflow:hidden;text-indent:-100rem;background:url(../img/arrow.png) center center no-repeat;background-size:cover}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3 / 2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.slideControls .slideControlNext,.slideControls .slideControlPrev{background:url(../img/arrow@2x.png) center center no-repeat;background-size:cover}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.slideControls .slideControlNext,.slideControls .slideControlPrev{background:url(../img/arrow@2x.png) center center no-repeat;background-size:cover}}.slideControls .slideControlPrev{left:-10px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:768px){.slideControls .slideControlPrev{left:0}}.slideControls .slideControlNext{right:-10px}@media (min-width:768px){.slideControls .slideControlNext{right:0}}.product-selector .slideControlNext,.product-selector .slideControlPrev{position:absolute;height:37px;width:37px;opacity:.5}@media (min-width:768px){.product-selector .slideControlNext,.product-selector .slideControlPrev{height:46px;width:46px;opacity:.8}}@media (min-width:1024px){.product-selector .slideControlNext,.product-selector .slideControlPrev{height:72px;width:72px}}.single-products .product-selector-slider{width:100%}@media (min-width:768px){.single-products .product-selector-slider{width:90%;margin:0 auto}}@media (min-width:1200px){.single-products .product-selector-slider{width:100%}}.single-products .product-selector .slideControls{height:100%}.single-products .product-selector .slideControls .slideControlNext,.single-products .product-selector .slideControls .slideControlPrev{z-index:1020}.single-products .product-selector .slideControls .slideControlPrev{-webkit-transform:translateY(100px) rotate(180deg);-ms-transform:translateY(100px) rotate(180deg);transform:translateY(100px) rotate(180deg)}@media (min-width:576px){.single-products .product-selector .slideControls .slideControlPrev{left:-30px}}@media (min-width:768px){.single-products .product-selector .slideControls .slideControlPrev{left:0}}@media (min-width:1200px){.single-products .product-selector .slideControls .slideControlPrev{left:-75px}}.single-products .product-selector .slideControls .slideControlNext{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}@media (min-width:576px){.single-products .product-selector .slideControls .slideControlNext{right:-30px}}@media (min-width:768px){.single-products .product-selector .slideControls .slideControlNext{right:0}}@media (min-width:1200px){.single-products .product-selector .slideControls .slideControlNext{right:-75px}}.owl-carousel{transition:.4s}.owl-carousel:not(.owl-loaded){opacity:0}.home .product-selector-slider{width:90%;margin:auto}.home .product-selector-slide-controls .slideControlNext,.home .product-selector-slide-controls .slideControlPrev{top:0}.home .product-selector-slide-controls .slideControlPrev{-webkit-transform:translateY(100px) rotate(180deg);-ms-transform:translateY(100px) rotate(180deg);transform:translateY(100px) rotate(180deg)}@media (min-width:576px){.home .product-selector-slide-controls .slideControlPrev{left:-30px}}@media (min-width:768px){.home .product-selector-slide-controls .slideControlPrev{left:0}}@media (min-width:1200px){.home .product-selector-slide-controls .slideControlPrev{left:-30px}}.home .product-selector-slide-controls .slideControlNext{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}@media (min-width:576px){.home .product-selector-slide-controls .slideControlNext{right:-30px}}@media (min-width:768px){.home .product-selector-slide-controls .slideControlNext{right:0}}@media (min-width:1200px){.home .product-selector-slide-controls .slideControlNext{right:-30px}}.archive__pagination{margin-bottom:2rem}.archive__pagination ul{margin:0 auto;text-align:center}.archive__pagination ul li{display:inline-block}.archive__pagination ul li .next.page-numbers,.archive__pagination ul li .prev.page-numbers{display:none}.archive__pagination ul li a,.archive__pagination ul li span{font-size:22px;padding:1rem}.archive__pagination ul li a:hover{text-decoration:none}.archive__pagination ul li span{color:#fff;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 136.7 135.05'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23329040;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ewobbly%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='checkmark--light'%3E%3Cpath class='cls-1' d='M44,3c-1.4.48-2.79,1-4.18,1.48C31.88,7.39,23.91,10.35,16.86,15c-.82.53-1.62,1.1-2.4,1.68C7,22.28,4.46,32,2.79,40.69-.58,58.28-.42,76.37.79,94.24,1.58,106,3.51,119,12.71,126.39c7.34,5.87,17.42,6.53,26.8,6.9q31.91,1.25,63.82,1.74a38.63,38.63,0,0,0,9.06-.59c9.24-2.12,15.59-10.77,19-19.62,4.41-11.64,5.09-24.32,5.29-36.76q.31-19.44-.77-38.86c-.4-7-1.12-14.09-4.4-20.21-4.58-8.55-13.65-14-23.05-16.35C99.92.49,91.12.56,82.42.66S64.79-.49,56,.22A50.12,50.12,0,0,0,44,3Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.archive__empty-state{text-align:center;padding:2rem 0;margin-bottom:2rem}.home .header{position:relative;padding-left:0;padding-right:0}.home .header:after{content:'';background-repeat:repeat-x;background-position:bottom center;height:18px;width:100%;position:absolute;bottom:-1px;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1140 14.4' style='enable-background:new 0 0 1140 14.4;' xml:space='preserve' preserveAspectRatio='none slice' %3E%3Cpath fill='%23FFFFFF' class='st0' d='M1092.1,5.4c-18.9-2.5-37.6-4.7-56.7-4.3c-44.1,1.1-88.2,2.2-132.3,3.3c-7,0.2-14,0.5-20.9,1.2 c-20.4,2-40.9,3.1-61.3,0.6c-23-2.8-46.1-4.3-69.3-2.4c-16.6,1.4-33.2,3.4-49.8,3.2c-26.5-0.3-52.9-1.9-79.3-3.4 c-28.8-1.6-57.5-2.9-86.4-1.2c-12.6,0.8-25.3,1-37.9,0.6C472.1,2.4,446,0.9,419.9,0c-8.1-0.3-16.3,0.9-24.4,1.1 c-27.1,0.5-54.3,1.2-81.4,1C290.9,2,267.8,0,244.7,0.2c-37.5,0.3-74.9,1.6-112.4,2.5c-25.1,0.6-50.1,2-75.1,5.8 C38.4,11.3,19.1,5.9,0,7v7.5h1140V7C1124,6.6,1107.9,7.5,1092.1,5.4z'/%3E%3C/svg%3E")}.header{background-color:#80bd00}.header .fixed-top{overflow:visible}.header .fixed-top .top_nav{list-style:none;float:right;margin:0}.header .fixed-top .top_nav li{float:left}.header .fixed-top .top_nav a{cursor:pointer}.header .fixed-top .top_nav .cart{background:url(../img/cart.png) center center no-repeat;background-size:cover;width:35px;height:32px;display:block;margin-top:.75rem;transition:all .8s ease-in-out}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3 / 2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.header .fixed-top .top_nav .cart{background:url(../img/cart@2x.png) center center no-repeat;background-size:cover}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.header .fixed-top .top_nav .cart{background:url(../img/cart@2x.png) center center no-repeat;background-size:cover}}@media (min-width:1024px){.header .fixed-top .top_nav .cart{margin-left:1rem}}.header .fixed-top .top_nav .js-toggle-sidebar{background:url(../img/menu_toggle.png) center center no-repeat;background-size:cover;width:43px;height:44px;display:block;transition:all .8s ease-in-out;margin-top:.35rem}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3 / 2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.header .fixed-top .top_nav .js-toggle-sidebar{background:url(../img/menu_toggle@2x.png) center center no-repeat;background-size:cover}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.header .fixed-top .top_nav .js-toggle-sidebar{background:url(../img/menu_toggle@2x.png) center center no-repeat;background-size:cover}}.header .fixed-top .logo{background:url(../img/nakd_logo.png) center center no-repeat;background-size:cover;width:127px;height:49px;overflow:hidden;text-indent:-100rem;display:block;transition:all .8s ease-in-out;margin-top:.25rem}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3 / 2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.header .fixed-top .logo{background:url(../img/nakd_logo@2x.png) center center no-repeat;background-size:cover}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.header .fixed-top .logo{background:url(../img/nakd_logo@2x.png) center center no-repeat;background-size:cover}}.header .fixed-top:before{content:'';opacity:0;position:fixed;top:0;right:0;left:0;height:47px;background-image:url(../img/Nakd_pattern.jpg);transition:all .8s ease-in-out}.header .fixed-top:after{content:'';height:102px;position:fixed;top:0;right:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0,rgba(0,0,0,.691) 6.7%,rgba(0,0,0,.666) 13.1%,rgba(0,0,0,.627) 19%,rgba(0,0,0,.577) 24.8%,rgba(0,0,0,.519) 30.4%,rgba(0,0,0,.454) 35.9%,rgba(0,0,0,.385) 41.5%,rgba(0,0,0,.315) 47.3%,rgba(0,0,0,.246) 53.3%,rgba(0,0,0,.181) 59.6%,rgba(0,0,0,.123) 66.4%,rgba(0,0,0,.073) 73.8%,rgba(0,0,0,.034) 81.7%,rgba(0,0,0,.009) 90.5%,rgba(0,0,0,0) 100%);z-index:-1;transition:all .8s ease-in-out;pointer-events:none}.header .fixed-top .top_nav{display:-webkit-flex;display:-ms-flexbox;display:flex}.header .fixed-top .top_nav .desktop-menu{padding:0}.header .fixed-top .top_nav .nav--desktop li{display:inline-block}.header .fixed-top .top_nav .nav--desktop li:hover a{background-color:rgba(0,0,0,.5)}.header .fixed-top .top_nav .nav--desktop li:hover ul li a{background-color:transparent}.header .fixed-top .top_nav .nav--desktop li a{padding:.75rem 1rem;color:#fff;display:block;transition:padding .8s}.header .fixed-top .top_nav .nav--desktop li a:hover{text-decoration:none}.header .fixed-top .top_nav .nav--desktop li ul li{padding:0;display:block;width:100%}.header .fixed-top .top_nav .nav--desktop li ul li a{padding:.5rem 1rem}.header .fixed-top .top_nav .nav--desktop .dropdown{z-index:20}.header .fixed-top .top_nav .nav--desktop .dropdown-submenu:hover>.dropdown-menu,.header .fixed-top .top_nav .nav--desktop .dropdown:hover>.dropdown-menu{display:block}.header .fixed-top .top_nav .nav--desktop .dropdown-toggle{transition:background-color 0s,padding .8s}.header .fixed-top .top_nav .nav--desktop .dropdown-toggle:focus{outline:0}.header .fixed-top .top_nav .nav--desktop .dropdown-toggle:after{content:'';border:none;height:.55rem;width:.55rem;margin-bottom:-4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42.36 45'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:10px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Edouble-chevron%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='5 5 21.28 17.29 37.36 5.14'/%3E%3Cpolyline class='cls-1' points='5 27.71 21.28 40 37.36 27.85'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.header .fixed-top .top_nav .nav--desktop .dropdown-toggle[aria-expanded=true]{background-color:rgba(0,0,0,.5)}.header .fixed-top .top_nav .nav--desktop .dropdown-menu{padding:.5rem 0 1rem;background-color:transparent;border:none;margin-top:0;min-width:228px;z-index:10}.header .fixed-top .top_nav .nav--desktop .dropdown-menu:before{content:'';width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5);background-image:none;position:absolute;z-index:-1;opacity:1;transition:.8s ease-in-out;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.header .fixed-top .top_nav .nav--desktop .dropdown-menu li a{text-transform:none;display:block;cursor:pointer}.header .fixed-top.hasScrolled{padding-top:0}.header .fixed-top.hasScrolled:before{opacity:1!important;box-shadow:0 3px 12px 0 rgba(0,0,0,.25)}.header .fixed-top.hasScrolled:before{opacity:1!important}.header .fixed-top.hasScrolled .logo{width:92px!important;height:35px!important}.header .fixed-top.hasScrolled .top_nav .cart{width:32px;height:28px;margin-top:8px}.header .fixed-top.hasScrolled .top_nav .js-toggle-sidebar{width:31px;height:31px;margin-top:8px}.header .fixed-top.hasScrolled .top_nav .nav--desktop li a{padding:.5rem 1rem}.header .fixed-top.hasScrolled .top_nav .nav--desktop .dropdown-menu{margin-top:0}.header .fixed-top.hasScrolled .top_nav .nav--desktop .dropdown-menu:before{opacity:1!important}body:not([class*=post-type-archive-articles]) .header,body:not([class*=post-type-archive-recipes]) .header,body:not([class*=single-faqs]) .header,body:not([class*=tax-tags]) .header{min-height:84px}body.page-other-yummy-treats .header,body.post-type-archive-mixed_cases .header,body.single-mixed_cases .header{min-height:0!important}.post-type-archive-articles .header,.post-type-archive-recipes .header,.tax-tags .header{background-color:transparent;height:0;min-height:auto!important;padding-bottom:0!important}.home .header{cursor:pointer;height:550px;overflow:hidden}@media (min-width:576px){.home .header{height:740px}}@media (min-width:768px){.home .header{cursor:auto}}.home .header #mind-blown{position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}.home .header #mind-blown-image{display:none;position:absolute;top:0;bottom:0;right:0;left:0;z-index:2;margin-top:7rem;transition:margin-top .5s ease-in-out}@media (min-width:1024px){.home .header #mind-blown-image{margin-top:0;margin-left:0}}@media (min-width:1440px){.home .header #mind-blown-image{margin-top:-9rem;margin-left:6rem}}.home .header #mind-blown-image #scene img{width:100%}.home .header #mind-blown-image #scene h1{text-indent:-1000rem;overflow:hidden}.category .header,.single-faqs .header,.single-products .header{background-image:url(../img/Nakd_pattern.jpg)}.category .header h2,.single-faqs .header h2,.single-products .header h2{color:#fff;text-shadow:0 0 5px rgba(0,0,0,.6)}.page-template-tpl-video-range .header{background-image:none;background-color:transparent}.page-template-tpl-video-range .header_video_holder{overflow:hidden;height:80vh;margin-top:-100px}.page-template-tpl-video-range .wavey-base_1{padding:0!important}.page-template-tpl-video-range .wavey-base_1::after{background-image:none;height:0}.page-template-tpl-video-range .mejs-container,.page-template-tpl-video-range .mejs-overlay.load,.page-template-tpl-video-range .wp-video,.page-template-tpl-video-range video.wp-video-shortcode{width:100%!important;height:80vh!important;position:relative}.page-template-tpl-video-range .wp-video{position:relative;padding-left:0;padding-right:0}.page-template-tpl-video-range .wp-video:after{content:'';background-repeat:repeat-x;background-position:bottom center;height:18px;width:100%;position:absolute;bottom:-1px;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1140 14.4' style='enable-background:new 0 0 1140 14.4;' xml:space='preserve' preserveAspectRatio='none slice' %3E%3Cpath fill='%23FFFFFF' class='st0' d='M1092.1,5.4c-18.9-2.5-37.6-4.7-56.7-4.3c-44.1,1.1-88.2,2.2-132.3,3.3c-7,0.2-14,0.5-20.9,1.2 c-20.4,2-40.9,3.1-61.3,0.6c-23-2.8-46.1-4.3-69.3-2.4c-16.6,1.4-33.2,3.4-49.8,3.2c-26.5-0.3-52.9-1.9-79.3-3.4 c-28.8-1.6-57.5-2.9-86.4-1.2c-12.6,0.8-25.3,1-37.9,0.6C472.1,2.4,446,0.9,419.9,0c-8.1-0.3-16.3,0.9-24.4,1.1 c-27.1,0.5-54.3,1.2-81.4,1C290.9,2,267.8,0,244.7,0.2c-37.5,0.3-74.9,1.6-112.4,2.5c-25.1,0.6-50.1,2-75.1,5.8 C38.4,11.3,19.1,5.9,0,7v7.5h1140V7C1124,6.6,1107.9,7.5,1092.1,5.4z'/%3E%3C/svg%3E")}.page-template-tpl-video-range .wp-video:after{content:' ';display:block;position:absolute;right:0;left:0;bottom:-1px;background-repeat:repeat-x;background-position:bottom center;background-size:cover;z-index:50;height:18px}@media (min-width:576px){.page-template-tpl-video-range .wp-video:after{background-size:auto}}.page-template-tpl-video-range .mejs-container{padding-top:56.25%}.page-template-tpl-video-range .wp-video,.page-template-tpl-video-range video.wp-video-shortcode{max-width:100%!important}.page-template-tpl-video-range video.wp-video-shortcode{position:relative}.page-template-tpl-video-range .mejs-mediaelement{position:absolute;top:0;right:0;bottom:0;left:0}.page-template-tpl-video-range .mejs-mediaelement iframe{height:80vh!important}.page-template-tpl-video-range .mejs-controls{display:none}.page-template-tpl-video-range .mejs-overlay-play{top:0;right:0;bottom:0;left:0;width:auto!important;height:80vh!important}.nav-sideBar ul li a{text-transform:uppercase}.mobile--only{display:block}@media (min-width:1024px){.mobile--only{display:none}}.desktop--only{display:none}@media (min-width:1024px){.desktop--only{display:block}}.page-other-yummy-treats .header{background:0 0!important}.page-other-yummy-treats .product-selector{background-image:url(../img/Nakd_pattern.jpg);position:relative;padding-left:0;padding-right:0;padding-top:10vh;padding-bottom:64px}.page-other-yummy-treats .product-selector:after{content:'';background-repeat:repeat-x;background-position:bottom center;height:18px;width:100%;position:absolute;bottom:-1px;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1140 14.4' style='enable-background:new 0 0 1140 14.4;' xml:space='preserve' preserveAspectRatio='none slice' %3E%3Cpath fill='%23D2E6B5' class='st0' d='M1092.1,5.4c-18.9-2.5-37.6-4.7-56.7-4.3c-44.1,1.1-88.2,2.2-132.3,3.3c-7,0.2-14,0.5-20.9,1.2 c-20.4,2-40.9,3.1-61.3,0.6c-23-2.8-46.1-4.3-69.3-2.4c-16.6,1.4-33.2,3.4-49.8,3.2c-26.5-0.3-52.9-1.9-79.3-3.4 c-28.8-1.6-57.5-2.9-86.4-1.2c-12.6,0.8-25.3,1-37.9,0.6C472.1,2.4,446,0.9,419.9,0c-8.1-0.3-16.3,0.9-24.4,1.1 c-27.1,0.5-54.3,1.2-81.4,1C290.9,2,267.8,0,244.7,0.2c-37.5,0.3-74.9,1.6-112.4,2.5c-25.1,0.6-50.1,2-75.1,5.8 C38.4,11.3,19.1,5.9,0,7v7.5h1140V7C1124,6.6,1107.9,7.5,1092.1,5.4z'/%3E%3C/svg%3E")}.page-other-yummy-treats .product-selector:before{top:19%;left:4%;content:' ';width:230px;height:125px;display:block;position:absolute;background:url(../img/bee_2.png) bottom center no-repeat;background-size:cover}.page-other-yummy-treats .product-selector h2{color:#fff;text-shadow:0 0 5px rgba(0,0,0,.6)}footer .footer__nav{padding-top:16px;padding-bottom:32px}footer h5{text-align:center;margin-bottom:.5rem;text-transform:uppercase}@media (min-width:768px){footer h5{text-align:left}}@media (min-width:768px){footer .menu-list{border-right:1px solid #d2e6b5}}footer ul{list-style:none;padding:0;margin:0;margin-bottom:1rem}footer ul li{padding:0;margin:0}footer ul li a{font-weight:300;line-height:1.8rem;display:block;text-align:center}@media (min-width:768px){footer ul li a{text-align:left}}footer ul li a img{margin-right:.5rem;max-width:32px}footer ul li a.highlight{text-transform:uppercase;font-weight:400}footer ul.social-links li{float:left}@media (min-width:768px){footer ul.social-links li{float:none}}footer ul.social-links a{line-height:2.4rem}footer ul.social-links a span{display:none}@media (min-width:768px){footer ul.social-links a span{display:inline}}footer .legal{font-weight:300;font-size:.85rem}nav#sidebar{position:fixed;top:0;bottom:0;right:0;padding-top:70px;width:100%;z-index:1050;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);transition:all .5s .2s;background-color:#348f40;color:#fff}@media (min-width:768px){nav#sidebar{width:470px}}nav#sidebar.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:all .5s .2s}nav#sidebar .close-btn{position:absolute;top:30px;right:30px;width:43px;height:44px;overflow:hidden;text-indent:-100rem;background:url(../img/menu_close.png) center center no-repeat;background-size:cover}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3 / 2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){nav#sidebar .close-btn{background:url(../img/menu_close@2x.png) center center no-repeat;background-size:cover}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){nav#sidebar .close-btn{background:url(../img/menu_close@2x.png) center center no-repeat;background-size:cover}}.sidebar-navigation-scrollpane{overflow:auto;position:absolute;top:60px;bottom:0;padding-bottom:70px;width:100%}.sidebar-navigation-scrollpane ul{list-style:none;padding:0;margin:0}.sidebar-navigation-scrollpane ul li{padding:0;margin:0;text-align:center}.sidebar-navigation-scrollpane ul li a{color:#fff;text-align:center;font-size:1.2rem;font-weight:300;line-height:3.2rem}.sidebar-navigation-scrollpane ul li a:hover{color:#d2e6b5}.sidebar-navigation-scrollpane ul li a.highlight{font-weight:400;text-transform:uppercase}.scroll-cover{display:none;position:fixed;top:0;left:0;right:0;z-index:1040;bottom:0;background:rgba(0,0,0,.5)}.container-fluid.no-gutters,.no-gutters.container-lg,.no-gutters.container-md,.no-gutters.container-sm,.no-gutters.container-xl{padding:0}.default-color{background-color:#348f40!important}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.carousel.slide{margin-bottom:2rem}.carousel-item{max-height:480px}.carousel-item .view{position:relative;background-position:50%;background-repeat:no-repeat;background-size:cover;max-height:480px}.carousel-item .carousel-caption{padding:20px}.carousel-item .carousel-caption a,.carousel-item .carousel-caption h3 a{color:#fff}.nav-links,.navigation.post-navigation{margin-top:1rem;width:100%}.nav-links .nav-previous,.navigation.post-navigation .nav-previous{width:50%;text-align:left;float:left}.nav-links .nav-next,.navigation.post-navigation .nav-next{width:50%;text-align:right;float:right}.nav-links .nav-next .link_holder,.nav-links .nav-previous .link_holder,.navigation.post-navigation .nav-next .link_holder,.navigation.post-navigation .nav-previous .link_holder{padding:.5rem}.info-color{background-color:#348f40}.social-panel{text-align:center;margin-top:2rem}.social-panel h3{display:inline-block}.social-panel ul.social-follows{list-style:none;margin:0;padding:0;display:inline-block;margin-left:1rem}.social-panel ul.social-follows li{float:left}.social-panel ul.social-follows li a{padding:0 .5rem;display:block;line-height:2.5rem}.textured_green_back{background-image:url(../img/Nakd_pattern.jpg)}.notice{margin-bottom:30px;background-color:#348f40;padding:20px;color:#fff;width:100%}.js .hero-slideshow{visibility:visible;opacity:1}.hero-slideshow{height:100%;transition:opacity .8s;position:relative}.hero-slideshow__slideControls{position:absolute}.hero-slideshow__background{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.hero-slideshow__background img{object-fit:cover;height:100%;width:100%!important}.hero-slideshow__content{height:100%;z-index:10;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.hero-slideshow__content img{height:auto}.hero-slideshow__content:hover h1,.hero-slideshow__content:hover h2,.hero-slideshow__content:hover h3,.hero-slideshow__content:hover h4,.hero-slideshow__content:hover h5{-webkit-animation:scale_up .3s;animation:scale_up .3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.hero-slideshow__content:hover img{-webkit-animation:scale_up .3s;animation:scale_up .3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.hero-slideshow .owl-item,.hero-slideshow .owl-stage,.hero-slideshow .owl-stage-outer,.hero-slideshow__inner{height:100%}.hero-slideshow__item{height:calc(100% + 20px);margin-top:-20px;position:relative}.hero-slideshow__item a{position:absolute;display:block;height:100%;width:100%}.hero-slideshow__item a:hover{text-decoration:none;color:inherit}.hero-slideshow__slideControls{position:absolute;z-index:2;height:100%;width:100%;pointer-events:none}.hero-slideshow__slideControlNext,.hero-slideshow__slideControlPrev{position:absolute;outline:0;box-shadow:none;border:none;z-index:22;top:50%;pointer-events:auto;cursor:pointer;height:72px;width:72px;border-radius:100%;opacity:.5;transition:.3s;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st1%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-color:transparent;background-size:100% 100%}.hero-slideshow__slideControlNext:hover,.hero-slideshow__slideControlPrev:hover{opacity:1}.hero-slideshow__slideControlNext:focus,.hero-slideshow__slideControlPrev:focus{outline:0;box-shadow:none;border:none}.hero-slideshow__slideControlPrev{left:0;-webkit-transform:rotate(180deg) translateY(calc(-50% + 72px));-ms-transform:rotate(180deg) translateY(calc(-50% + 72px));transform:rotate(180deg) translateY(calc(-50% + 72px))}.hero-slideshow__slideControlNext{right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.hero-slideshow .owl-dots{position:absolute;z-index:3;bottom:2rem;right:0;left:0;margin:0 auto;text-align:center}.hero-slideshow .owl-dots .owl-dot{width:1.25rem;height:1.25rem;outline:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 136.7 135.05'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23D2E6B5;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ewobbly%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='checkmark--light'%3E%3Cpath class='cls-1' d='M44,3c-1.4.48-2.79,1-4.18,1.48C31.88,7.39,23.91,10.35,16.86,15c-.82.53-1.62,1.1-2.4,1.68C7,22.28,4.46,32,2.79,40.69-.58,58.28-.42,76.37.79,94.24,1.58,106,3.51,119,12.71,126.39c7.34,5.87,17.42,6.53,26.8,6.9q31.91,1.25,63.82,1.74a38.63,38.63,0,0,0,9.06-.59c9.24-2.12,15.59-10.77,19-19.62,4.41-11.64,5.09-24.32,5.29-36.76q.31-19.44-.77-38.86c-.4-7-1.12-14.09-4.4-20.21-4.58-8.55-13.65-14-23.05-16.35C99.92.49,91.12.56,82.42.66S64.79-.49,56,.22A50.12,50.12,0,0,0,44,3Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.hero-slideshow .owl-dots .owl-dot:not(:last-child){margin-right:1rem}@keyframes scale_up{0%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}50%{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.home .promo_holder{position:relative;padding-left:0;padding-right:0;position:relative;padding-left:0;padding-right:0;margin:0;overflow:hidden}.home .promo_holder:before{content:'';background-repeat:repeat-x;background-position:bottom center;height:18px;width:100%;position:absolute;top:-1px;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1140 19.3' style='enable-background:new 0 0 1140 19.3;' xml:space='preserve' preserveAspectRatio='none slice' %3E%3Cpath fill='%23FFFFFF' class='st0' d='M0,0v6.8c18.6-2.7,37.6,4.2,56.3,6.6c19.7,2.6,39.2,5.6,59.1,5.1c45.4-1.3,90.9-2.4,136.4-3.5 c5.7-0.1,11.3-0.3,16.9-0.9c21.9-2.3,43.9-3.5,65.8-0.6c20.9,2.8,41.8,4,62.8,2.3c11.9-0.9,23.9-3.6,35.7-3.5 c30.8,0.4,61.6,1.9,92.3,3.2c27.2,1.1,54.4,3.2,81.6,3.8c16.4,0.3,32.9-2,49.3-2.3c26.5-0.5,53-0.7,79.5-0.2 c21.1,0.3,42.2,2.5,63.4,2.5c22.3,0,44.6-1.7,66.9-2.3c25-0.7,50-1,74.9-1.5c2.7,0,5.3-0.2,8-0.5c17.6-2.4,35.2-6.4,52.9-7 c35.1-1.2,70.2-5.1,105.5-3.7c10.9,0.4,21.8,3.4,32.8,2.5V0H0z'/%3E%3C/svg%3E")}.home .promo_holder:after{content:'';background-repeat:repeat-x;background-position:bottom center;height:18px;width:100%;position:absolute;bottom:-1px;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1140 14.4' style='enable-background:new 0 0 1140 14.4;' xml:space='preserve' preserveAspectRatio='none slice' %3E%3Cpath fill='%23FFFFFF' class='st0' d='M1092.1,5.4c-18.9-2.5-37.6-4.7-56.7-4.3c-44.1,1.1-88.2,2.2-132.3,3.3c-7,0.2-14,0.5-20.9,1.2 c-20.4,2-40.9,3.1-61.3,0.6c-23-2.8-46.1-4.3-69.3-2.4c-16.6,1.4-33.2,3.4-49.8,3.2c-26.5-0.3-52.9-1.9-79.3-3.4 c-28.8-1.6-57.5-2.9-86.4-1.2c-12.6,0.8-25.3,1-37.9,0.6C472.1,2.4,446,0.9,419.9,0c-8.1-0.3-16.3,0.9-24.4,1.1 c-27.1,0.5-54.3,1.2-81.4,1C290.9,2,267.8,0,244.7,0.2c-37.5,0.3-74.9,1.6-112.4,2.5c-25.1,0.6-50.1,2-75.1,5.8 C38.4,11.3,19.1,5.9,0,7v7.5h1140V7C1124,6.6,1107.9,7.5,1092.1,5.4z'/%3E%3C/svg%3E")}.home .promo_holder:after{height:13px}@media (min-width:768px){.home .half-promo{margin-top:5px}}.post-type-archive-articles,.single-articles,.tax-tags{text-align:left}.post-type-archive-articles h1,.single-articles h1,.tax-tags h1{font-size:32px;margin:0;display:block;margin-bottom:2rem}@media (min-width:768px){.post-type-archive-articles h1,.single-articles h1,.tax-tags h1{font-size:48px}}.post-type-archive-articles h2,.post-type-archive-articles h3,.post-type-archive-articles h4,.single-articles h2,.single-articles h3,.single-articles h4,.tax-tags h2,.tax-tags h3,.tax-tags h4{font-family:vag-rundschrift-d,sans-serif;font-size:20px;margin:0 0 .25rem}.post-type-archive-articles p,.single-articles p,.tax-tags p{font-size:16px}.post-type-archive-articles ol,.post-type-archive-articles ul,.single-articles ol,.single-articles ul,.tax-tags ol,.tax-tags ul{margin-left:0;padding:0}.post-type-archive-articles ol li,.post-type-archive-articles ul li,.single-articles ol li,.single-articles ul li,.tax-tags ol li,.tax-tags ul li{list-style:none}.articles-archive__container{position:relative;position:relative;padding-bottom:64px!important}.articles-archive__container:after{content:' ';display:block;position:absolute;right:-1px;left:-1px;bottom:-2px;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-repeat:repeat-x;background-position:bottom center;background-size:175% 100%;z-index:50;background-image:url(../img/svg/grass.svg);height:44px}@media (min-width:1024px){.articles-archive__container:after{background-size:cover}}.articles-archive__container:before{content:'';width:100%;position:absolute;height:120px;bottom:0;left:0;z-index:-2;background:linear-gradient(to bottom,rgba(210,230,181,0) 20%,#d2e6b5 100%)}.post-type-archive-articles .articles-archive__hero,.tax-tags .articles-archive__hero{position:relative;min-height:30rem;height:60vh;margin-bottom:2rem;position:relative;padding-left:0;padding-right:0}.post-type-archive-articles .articles-archive__hero:after,.tax-tags .articles-archive__hero:after{content:'';background-repeat:repeat-x;background-position:bottom center;height:18px;width:100%;position:absolute;bottom:-1px;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1140 14.4' style='enable-background:new 0 0 1140 14.4;' xml:space='preserve' preserveAspectRatio='none slice' %3E%3Cpath fill='%23FFFFFF' class='st0' d='M1092.1,5.4c-18.9-2.5-37.6-4.7-56.7-4.3c-44.1,1.1-88.2,2.2-132.3,3.3c-7,0.2-14,0.5-20.9,1.2 c-20.4,2-40.9,3.1-61.3,0.6c-23-2.8-46.1-4.3-69.3-2.4c-16.6,1.4-33.2,3.4-49.8,3.2c-26.5-0.3-52.9-1.9-79.3-3.4 c-28.8-1.6-57.5-2.9-86.4-1.2c-12.6,0.8-25.3,1-37.9,0.6C472.1,2.4,446,0.9,419.9,0c-8.1-0.3-16.3,0.9-24.4,1.1 c-27.1,0.5-54.3,1.2-81.4,1C290.9,2,267.8,0,244.7,0.2c-37.5,0.3-74.9,1.6-112.4,2.5c-25.1,0.6-50.1,2-75.1,5.8 C38.4,11.3,19.1,5.9,0,7v7.5h1140V7C1124,6.6,1107.9,7.5,1092.1,5.4z'/%3E%3C/svg%3E")}.post-type-archive-articles .articles-archive__hero-inner,.tax-tags .articles-archive__hero-inner{height:100%}.post-type-archive-articles .articles-archive__hero-inner .owl-stage-outer,.tax-tags .articles-archive__hero-inner .owl-stage-outer{height:100%}.post-type-archive-articles .articles-archive__hero-inner .owl-stage-outer .owl-stage,.tax-tags .articles-archive__hero-inner .owl-stage-outer .owl-stage{height:100%}.post-type-archive-articles .articles-archive__hero-inner .owl-stage-outer .owl-stage .owl-item,.tax-tags .articles-archive__hero-inner .owl-stage-outer .owl-stage .owl-item{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.post-type-archive-articles .articles-archive__hero-inner .owl-dots,.tax-tags .articles-archive__hero-inner .owl-dots{position:absolute;z-index:3;bottom:2rem;right:0;left:0;margin:0 auto;text-align:center}.post-type-archive-articles .articles-archive__hero-inner .owl-dots .owl-dot,.tax-tags .articles-archive__hero-inner .owl-dots .owl-dot{width:1.25rem;height:1.25rem;outline:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 136.7 135.05'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ewobbly%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='checkmark--light'%3E%3Cpath class='cls-1' d='M44,3c-1.4.48-2.79,1-4.18,1.48C31.88,7.39,23.91,10.35,16.86,15c-.82.53-1.62,1.1-2.4,1.68C7,22.28,4.46,32,2.79,40.69-.58,58.28-.42,76.37.79,94.24,1.58,106,3.51,119,12.71,126.39c7.34,5.87,17.42,6.53,26.8,6.9q31.91,1.25,63.82,1.74a38.63,38.63,0,0,0,9.06-.59c9.24-2.12,15.59-10.77,19-19.62,4.41-11.64,5.09-24.32,5.29-36.76q.31-19.44-.77-38.86c-.4-7-1.12-14.09-4.4-20.21-4.58-8.55-13.65-14-23.05-16.35C99.92.49,91.12.56,82.42.66S64.79-.49,56,.22A50.12,50.12,0,0,0,44,3Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.post-type-archive-articles .articles-archive__hero-inner .owl-dots .owl-dot:not(:last-child),.tax-tags .articles-archive__hero-inner .owl-dots .owl-dot:not(:last-child){margin-right:1rem}.post-type-archive-articles .articles-archive__hero-inner .owl-dots .owl-dot:hover,.tax-tags .articles-archive__hero-inner .owl-dots .owl-dot:hover{opacity:.75}.post-type-archive-articles .articles-archive__hero-inner .owl-dots .owl-dot.active,.tax-tags .articles-archive__hero-inner .owl-dots .owl-dot.active{opacity:1}.post-type-archive-articles .articles-archive__hero-item,.tax-tags .articles-archive__hero-item{width:100%}.post-type-archive-articles .articles-archive__hero-image,.tax-tags .articles-archive__hero-image{position:absolute;height:100%;width:100%;top:0;z-index:-1}.post-type-archive-articles .articles-archive__hero-image img,.tax-tags .articles-archive__hero-image img{object-fit:cover;height:100%;width:auto}@media (min-width:768px){.post-type-archive-articles .articles-archive__hero-image img,.tax-tags .articles-archive__hero-image img{width:100%}}.post-type-archive-articles .articles-archive__hero-title,.tax-tags .articles-archive__hero-title{-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;text-align:center;display:inline-block}.post-type-archive-articles .articles-archive__hero-title:hover,.tax-tags .articles-archive__hero-title:hover{text-decoration:none}.post-type-archive-articles .articles-archive__hero-title h2,.tax-tags .articles-archive__hero-title h2{font-family:poplar-std,sans-serif;font-size:32px;margin-bottom:.25rem}@media (min-width:768px){.post-type-archive-articles .articles-archive__hero-title h2,.tax-tags .articles-archive__hero-title h2{font-size:48px}}.post-type-archive-articles .articles-archive__hero-title p,.tax-tags .articles-archive__hero-title p{font-family:poplar-std,sans-serif;display:inline-block;font-size:18px;text-transform:uppercase}.post-type-archive-articles .articles-archive__hero-title p:hover,.tax-tags .articles-archive__hero-title p:hover{text-decoration:none}.post-type-archive-articles .articles-archive__hero-title h2,.post-type-archive-articles .articles-archive__hero-title p,.tax-tags .articles-archive__hero-title h2,.tax-tags .articles-archive__hero-title p{text-shadow:#fff 0 0 5px,#fff 0 0 10px}.post-type-archive-articles .articles-archive__intro,.tax-tags .articles-archive__intro{max-width:750px;margin:0 auto;margin-bottom:2rem}.post-type-archive-articles .articles-archive__intro h1,.tax-tags .articles-archive__intro h1{margin-bottom:1rem}.post-type-archive-articles .articles-archive__intro .wysiwyg p,.tax-tags .articles-archive__intro .wysiwyg p{font-size:18px}@media (min-width:1024px){.post-type-archive-articles .articles-archive__nav,.tax-tags .articles-archive__nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}}.post-type-archive-articles .articles-archive__filters,.tax-tags .articles-archive__filters{display:inline-block;text-align:center;margin-bottom:1rem;width:100%}@media (min-width:1024px){.post-type-archive-articles .articles-archive__filters,.tax-tags .articles-archive__filters{text-align:left;margin-bottom:0;width:auto}}.post-type-archive-articles .articles-archive__filters .select2-dropdown,.tax-tags .articles-archive__filters .select2-dropdown{border:none;background:0 0}.post-type-archive-articles .articles-archive__filter,.tax-tags .articles-archive__filter{display:inline-block;color:#fff;text-transform:uppercase;padding:.8rem 1.2rem;background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-image:url(../img/svg/tag-bg.svg);background-color:transparent}.post-type-archive-articles .searchform,.tax-tags .searchform{display:inline-block;width:100%}@media (min-width:1024px){.post-type-archive-articles .searchform,.tax-tags .searchform{width:50%}}.post-type-archive-articles .searchform__wrapper,.tax-tags .searchform__wrapper{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-image:url(../img/svg/button/button--light-green.svg);background-color:transparent}.post-type-archive-articles .searchform input,.tax-tags .searchform input{display:inline-block;border:none;width:100%;background:0 0;outline:0;line-height:1em;text-transform:uppercase;color:#348f40}.post-type-archive-articles .searchform input:focus,.tax-tags .searchform input:focus{outline:0}.post-type-archive-articles .searchform input[type=text],.tax-tags .searchform input[type=text]{padding:.9rem 1rem 1.2rem 2rem}.post-type-archive-articles .searchform input[type=submit],.tax-tags .searchform input[type=submit]{width:10%;min-width:4rem;padding:.9rem 0 1.2rem 0;margin-right:1rem;cursor:pointer;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='magnifying-glass' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 23.1 23' style='enable-background:new 0 0 23.1 23;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23348F40;%7D%0A%3C/style%3E%3Cpath id='glass' class='st0' d='M0,8.8c0.1-0.5,0.2-1.1,0.4-1.6C1.5,2.8,5.6-0.2,10.1,0c4.5,0.2,8.3,3.5,9.1,8 c0.4,2.4-0.1,4.9-1.4,6.9c-0.1,0.2-0.2,0.3-0.3,0.5l4.5,4.5c0.2,0.2,0.4,0.4,0.6,0.6c0.6,0.5,0.6,1.4,0.1,1.9c0,0-0.1,0.1-0.1,0.1 c-0.5,0.5-1.4,0.6-2,0c0,0,0,0,0,0c-1.3-1.3-2.6-2.6-4-4c-0.4-0.4-0.7-0.8-1-1c-1.3,0.6-2.5,1.1-3.9,1.5c-5.2,1.2-10.3-2-11.5-7.2 c-0.1-0.3-0.1-0.6-0.2-0.9c0-0.2-0.1-0.4-0.1-0.5L0,8.8z M2.9,9.6c0,3.8,3,6.8,6.8,6.9c3.8,0,6.8-3,6.9-6.8c0-3.8-3-6.8-6.8-6.9 C6,2.8,2.9,5.8,2.9,9.5C2.9,9.6,2.9,9.6,2.9,9.6L2.9,9.6z'/%3E%3Cpath id='reflect' class='st0' d='M14.3,9.5c0,0.9-0.4,1.5-1.2,1.5c-0.7,0-1.2-0.5-1.3-1.4c0-1.1-0.9-1.9-2-2 C8.7,7.5,8.2,6.7,8.5,5.8C8.7,5.3,9.3,5,9.8,5C12.3,5.1,14.2,7,14.3,9.5z'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:1.5rem;background-position:center}.post-type-archive-articles .searchform ::-webkit-input-placeholder,.tax-tags .searchform ::-webkit-input-placeholder{color:#348f40}.post-type-archive-articles .searchform :-ms-input-placeholder,.tax-tags .searchform :-ms-input-placeholder{color:#348f40}.post-type-archive-articles .searchform ::placeholder,.tax-tags .searchform ::placeholder{color:#348f40}.post-type-archive-articles form,.tax-tags form{text-align:center}.post-type-archive-articles .article__list,.tax-tags .article__list{margin-bottom:4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-type-archive-articles .article__list:after,.tax-tags .article__list:after{content:'';clear:both;display:table}.post-type-archive-articles .article__list a,.tax-tags .article__list a{width:100%}.post-type-archive-articles .article__list a:hover,.tax-tags .article__list a:hover{text-decoration:none}.post-type-archive-articles .article__list a:hover .read-more,.tax-tags .article__list a:hover .read-more{text-decoration:underline}.post-type-archive-articles .article__list .article__item,.tax-tags .article__list .article__item{width:100%;margin:0}@media (min-width:768px){.post-type-archive-articles .article__list .article__item,.tax-tags .article__list .article__item{text-align:left;width:48%;margin:0 1%}}@media (min-width:1200px){.post-type-archive-articles .article__list .article__item,.tax-tags .article__list .article__item{text-align:left;width:30%;margin:0 1.5%}}.post-type-archive-articles .article__list .article__item-image,.tax-tags .article__list .article__item-image{height:12rem}@media (min-width:1024px){.post-type-archive-articles .article__list .article__item-image,.tax-tags .article__list .article__item-image{height:25vw;max-height:13rem}}@media (min-width:1200px){.post-type-archive-articles .article__list .article__item-image,.tax-tags .article__list .article__item-image{height:20vw;max-height:13rem}}.post-type-archive-articles .article__list .article__item-image img,.tax-tags .article__list .article__item-image img{object-fit:cover}.post-type-archive-articles .article__list .article__item-meta,.tax-tags .article__list .article__item-meta{background-color:#d2e6b5;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0 2rem}@media (min-width:1024px){.post-type-archive-articles .article__list .article__item-meta,.tax-tags .article__list .article__item-meta{padding:1rem 0 2rem}}.post-type-archive-articles .article__list .article__item-meta h2,.tax-tags .article__list .article__item-meta h2{padding:0 2rem;min-width:160px;font-size:22px}.post-type-archive-articles .article__list .article__item-meta .excerpt,.tax-tags .article__list .article__item-meta .excerpt{font-weight:300;line-height:1.25;padding:0 9vw}@media (min-width:768px){.post-type-archive-articles .article__list .article__item-meta .excerpt,.tax-tags .article__list .article__item-meta .excerpt{padding:0 4vw}}@media (min-width:1024px){.post-type-archive-articles .article__list .article__item-meta .excerpt,.tax-tags .article__list .article__item-meta .excerpt{padding:0 4vw}}.post-type-archive-articles .article__list .article__item-meta .read-more,.tax-tags .article__list .article__item-meta .read-more{margin:0 auto;text-transform:uppercase}.article__hero{position:relative;padding-top:3rem;margin-bottom:1rem}.article__hero h1{text-align:center;margin:0;display:block;margin-bottom:2rem}.article__hero-image{height:50vh;min-height:15rem;width:100%;left:0;top:0;padding:0;margin-bottom:2.5rem}@media (min-width:768px){.article__hero-image{height:30rem;margin-bottom:4.5rem}}.article__hero-image img{object-fit:cover}.article__hero-image:after{position:absolute;background-size:100% 100%;background-repeat:no-repeat;content:' ';width:101%;height:101%;bottom:-.5%;top:-.5%;left:-.5%;right:-.5%}@media (min-width:768px){.article__hero-image:after{height:101%}}.article__intro{margin-bottom:3rem}.article__intro ul{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.article__intro ul li{display:block;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:center}@media (min-width:768px){.article__intro ul li{display:inline-block;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}.article__intro a{font-weight:300}.article__intro .wysiwyg{text-align:center}.article__intro .wysiwyg p{font-family:vag-rundschrift-d,sans-serif;font-size:20px}@media (min-width:768px){.article__intro .wysiwyg p{font-size:24px}}.article__social{margin-bottom:2rem}.article__social h2{text-align:left}.article__social h2 span{font-weight:300;color:#348f40!important;text-transform:none}.article__social ul.social-links{margin-top:1rem}.article__social ul.social-links li{display:inline-block}.article__social ul.social-links li+li{margin-left:.5rem}.article__gallery{position:relative;margin-bottom:2rem}.article__gallery-image{height:15rem;width:100%}.article__gallery-image img{object-fit:cover}.article__gallery .owl-carousel{z-index:21}.article__gallery .slideControls{height:100%;position:absolute}.article__gallery .slideControls .slideControlNext,.article__gallery .slideControls .slideControlPrev{outline:0;border:none;z-index:22;top:50%;height:42px;width:42px}@media (min-width:1200px){.article__gallery .slideControls .slideControlNext,.article__gallery .slideControls .slideControlPrev{height:64px;width:64px}}.article__gallery .slideControls .slideControlPrev{left:0;-webkit-transform:rotate(180deg) translateY(calc(-50% + 42px)) translateX(25%);-ms-transform:rotate(180deg) translateY(calc(-50% + 42px)) translateX(25%);transform:rotate(180deg) translateY(calc(-50% + 42px)) translateX(25%)}@media (min-width:1200px){.article__gallery .slideControls .slideControlPrev{-webkit-transform:rotate(180deg) translateY(calc(-50% + 64px)) translateX(100%);-ms-transform:rotate(180deg) translateY(calc(-50% + 64px)) translateX(100%);transform:rotate(180deg) translateY(calc(-50% + 64px)) translateX(100%)}}.article__gallery .slideControls .slideControlNext{right:0;-webkit-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);transform:translateY(-50%) translateX(25%)}@media (min-width:1200px){.article__gallery .slideControls .slideControlNext{-webkit-transform:translateY(-50%) translateX(100%);-ms-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}}.article__more{position:relative;padding-top:3rem}.article__more:before{content:'';position:absolute;height:100%;width:100vw;top:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:#d2e6b5;z-index:-1}.article__more>h2{font-size:32px;font-family:poplar-std,sans-serif;margin-bottom:2rem}@media (min-width:768px){.article__more>h2{font-size:60px}}.single-articles .article__list{margin-bottom:2rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.single-articles .article__list:after{content:'';clear:both;display:table}.single-articles .article__list .article__item{float:left;width:100%;margin:0}@media (min-width:768px){.single-articles .article__list .article__item{text-align:left;width:30%;margin:0 1.5%}}.single-articles .article__list .article__item a{width:100%}.single-articles .article__list .article__item a:hover{text-decoration:none}.single-articles .article__list .article__item-image{height:10rem;background-size:cover;background-position:center}@media (min-width:768px){.single-articles .article__list .article__item-image{height:15vw;max-height:13rem}}.single-articles .article__list .article__item-meta{padding:1.25rem 1.5rem 2.25rem;background:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.single-articles .article__list .article__item-meta h2{font-size:22px;text-transform:uppercase;margin:0 0 .25rem}@media (min-width:768px){.single-articles .article__list .article__item-meta h2{font-size:20px}}.single-articles .article__list .article__item-meta ul{text-align:center}.single-articles .article__list .article__item-meta ul li{font-weight:300;font-size:16px;display:inline-block}.single-articles .article__list .article__item-meta ul li+li{margin-left:.5rem}.single-articles .article__list .article__item-meta ul li span{text-transform:uppercase;font-weight:600}.single-articles .article__more{position:relative;padding-bottom:44px}.single-articles .article__more:after{content:' ';display:block;position:absolute;right:-1px;left:-1px;bottom:-2px;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-repeat:repeat-x;background-position:bottom center;background-size:175% 100%;z-index:50;background-image:url(../img/svg/grass.svg);height:44px}@media (min-width:1024px){.single-articles .article__more:after{background-size:cover}}.single-articles .article__more:after{left:50%;right:50%}.single-articles .article__more .article__list{margin-bottom:2rem}.single-articles .article__more .article__list:after{content:'';clear:both;display:table}.single-articles .article__more .article__list a{width:100%}.single-articles .article__more .article__list a:hover{text-decoration:none}.single-articles .article__more .article__list a:hover .read-more{text-decoration:underline}.single-articles .article__more .article__list .article__item{float:left;width:100%;margin:0}@media (min-width:768px){.single-articles .article__more .article__list .article__item{text-align:left;width:30%;margin:0 1.5%}}.single-articles .article__more .article__list .article__item-image{height:10rem}@media (min-width:768px){.single-articles .article__more .article__list .article__item-image{height:15vw;max-height:13rem}}.single-articles .article__more .article__list .article__item-image img{object-fit:cover}.single-articles .article__more .article__list .article__item-meta{background-color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0 2rem}@media (min-width:1024px){.single-articles .article__more .article__list .article__item-meta{padding:1rem 0 2rem}}.single-articles .article__more .article__list .article__item-meta h2{padding:0 2rem;min-width:160px;font-size:22px}.single-articles .article__more .article__list .article__item-meta .read-more{margin:0 auto;text-transform:uppercase}.only--desktop{display:none}@media (min-width:768px){.only--desktop{display:block}}.only--mobile{display:block}@media (min-width:768px){.only--mobile{display:none}}.article__social-links{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:4rem!important}.article__social-links li{width:32px;height:32px}.article__social-links li:not(:last-child){margin-right:.5rem}.article__social-links li a img{height:100%}.post-type-archive-articles .article-filter-submit,.tax-tags .article-filter-submit{opacity:0;position:absolute;width:1px;height:1px;visibility:hidden}.contact-form{padding:2rem 0;background-color:#fff}.contact-form .contact-form-type{display:none;margin-top:1.5rem;padding-top:1.5rem;background-color:#d2e6b5}.contact-form #contact_type{width:100%;border:none;background-color:#d2e6b5;color:#348f40;-webkit-appearance:none;padding:1rem;font-weight:800;font-size:1rem}.contact-form .select_box{width:100%;overflow:hidden;border:none;position:relative;padding:0}.contact-form .select_box:after{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #348f40;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:1rem;content:'';z-index:100}.contact-form .select_box select{width:105%;border:0;position:relative;z-index:99;background:0 0;font-size:16px}.contact-form .select_box select::selection{background-color:#d2e6b5;color:#80bd00}.contact-form label{margin:.75rem 0 .25rem 1.1rem;font-weight:400;font-size:1rem}.contact-form label.wobbly_btn{color:#fff;background-image:url(../img/svg/button/button--dark-green-shadow.svg);width:auto;min-width:190px;padding:1.2rem}.contact-form label+p{margin:0 0 .25rem 1.1rem}.contact-form input,.contact-form textarea{width:100%;font-size:1rem;color:#348f40}.contact-form p{margin:0;padding:0}.contact-form input[type=file]{position:absolute;top:0;left:0;visibility:hidden;width:0;height:0}.contact-form input[type=submit]{margin-top:1rem}.contact-details{background-color:#d2e6b5;position:relative}.contact-details:after{content:' ';display:block;position:absolute;right:-1px;left:-1px;bottom:-2px;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-repeat:repeat-x;background-position:bottom center;background-size:175% 100%;z-index:50;background-image:url(../img/svg/grass.svg);height:44px}@media (min-width:1024px){.contact-details:after{background-size:cover}}.contact-details .row{padding-top:2rem;padding-bottom:3rem}.contact-details a:hover{text-decoration:none}.contact-details ul{list-style:none;padding:0;margin:0;margin-bottom:1rem}.contact-details ul li{padding:0;margin:0}.contact-details ul li a{font-weight:300;line-height:1.8rem;display:block;text-align:center}@media (min-width:768px){.contact-details ul li a{text-align:left}}.contact-details ul li a img{margin-right:.5rem;max-width:32px}.contact-details ul li a.highlight{text-transform:uppercase;font-weight:400}.contact-details ul.social-links li{float:left}@media (min-width:768px){.contact-details ul.social-links li{float:none}}.contact-details ul.social-links a{line-height:2.4rem}.contact-details ul.social-links a span{display:none}@media (min-width:768px){.contact-details ul.social-links a span{display:inline}}.faqs{margin-bottom:4rem}.faqs h2{color:#4f2608}.faqs button{background-color:transparent;border:none;outline:0}.faqs .js-Accordion-title{background-color:#fad9fb;padding:1rem 3.25rem 1rem 1rem;position:relative}.faqs .js-Accordion-title h5{color:#4f2608;margin:0;text-align:left;pointer-events:none}.faqs .js-Accordion-title:after{content:'';position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42.36 45'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%234F2608;stroke-linecap:round;stroke-linejoin:round;stroke-width:10px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Edouble-chevron%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolyline class='cls-1' points='5 5 21.28 17.29 37.36 5.14'/%3E%3Cpolyline class='cls-1' points='5 27.71 21.28 40 37.36 27.85'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:1rem;background-repeat:no-repeat;padding:.6rem;transition:.4s ease}.faqs .js-Accordion-title.active:after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.faqs .js-Accordion-content .js-Accordion-inner{padding:1rem;color:#4f2608}.faqs .js-Accordion-content .js-Accordion-inner a{color:#4f2608}.video-panel{background-image:url(../img/Nakd_pattern.jpg);position:relative;padding-left:0;padding-right:0;position:relative;padding-left:0;padding-right:0;padding:54px 0 32px}.video-panel h3{text-shadow:0 0 5px rgba(0,0,0,.6)}.video-panel:before{content:'';background-repeat:repeat-x;background-position:bottom center;height:18px;width:100%;position:absolute;top:-1px;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1140 19.3' style='enable-background:new 0 0 1140 19.3;' xml:space='preserve' preserveAspectRatio='none slice' %3E%3Cpath fill='%23FFFFFF' class='st0' d='M0,0v6.8c18.6-2.7,37.6,4.2,56.3,6.6c19.7,2.6,39.2,5.6,59.1,5.1c45.4-1.3,90.9-2.4,136.4-3.5 c5.7-0.1,11.3-0.3,16.9-0.9c21.9-2.3,43.9-3.5,65.8-0.6c20.9,2.8,41.8,4,62.8,2.3c11.9-0.9,23.9-3.6,35.7-3.5 c30.8,0.4,61.6,1.9,92.3,3.2c27.2,1.1,54.4,3.2,81.6,3.8c16.4,0.3,32.9-2,49.3-2.3c26.5-0.5,53-0.7,79.5-0.2 c21.1,0.3,42.2,2.5,63.4,2.5c22.3,0,44.6-1.7,66.9-2.3c25-0.7,50-1,74.9-1.5c2.7,0,5.3-0.2,8-0.5c17.6-2.4,35.2-6.4,52.9-7 c35.1-1.2,70.2-5.1,105.5-3.7c10.9,0.4,21.8,3.4,32.8,2.5V0H0z'/%3E%3C/svg%3E")}.video-panel:after{content:'';background-repeat:repeat-x;background-position:bottom center;height:18px;width:100%;position:absolute;bottom:-1px;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1140 14.4' style='enable-background:new 0 0 1140 14.4;' xml:space='preserve' preserveAspectRatio='none slice' %3E%3Cpath fill='%23D2E6B5' class='st0' d='M1092.1,5.4c-18.9-2.5-37.6-4.7-56.7-4.3c-44.1,1.1-88.2,2.2-132.3,3.3c-7,0.2-14,0.5-20.9,1.2 c-20.4,2-40.9,3.1-61.3,0.6c-23-2.8-46.1-4.3-69.3-2.4c-16.6,1.4-33.2,3.4-49.8,3.2c-26.5-0.3-52.9-1.9-79.3-3.4 c-28.8-1.6-57.5-2.9-86.4-1.2c-12.6,0.8-25.3,1-37.9,0.6C472.1,2.4,446,0.9,419.9,0c-8.1-0.3-16.3,0.9-24.4,1.1 c-27.1,0.5-54.3,1.2-81.4,1C290.9,2,267.8,0,244.7,0.2c-37.5,0.3-74.9,1.6-112.4,2.5c-25.1,0.6-50.1,2-75.1,5.8 C38.4,11.3,19.1,5.9,0,7v7.5h1140V7C1124,6.6,1107.9,7.5,1092.1,5.4z'/%3E%3C/svg%3E")}.product-selector{position:relative;padding-top:5rem}.product-selector__bottom-message{padding:0 15px}.product-selector .wave-header{position:absolute;width:100vw;left:-15px;bottom:-1px;display:block}@media (min-width:768px){.header .product-selector:before{top:19%;left:4%;content:' ';width:230px;height:125px;display:block;position:absolute;background:url(../img/bee_2.png) bottom center no-repeat;background-size:cover}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3 / 2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.header .product-selector:before{background:url(../img/bee_2@2x.png) bottom center no-repeat;background-size:cover}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),(min-width:768px) and (min-resolution:192dpi){.header .product-selector:before{background:url(../img/bee_2@2x.png) bottom center no-repeat;background-size:cover}}.product-selector h1{margin-bottom:1rem;font-size:2rem}@media (min-width:768px){.product-selector h1{font-size:3rem}}.product-selector .product_categories{margin-bottom:2rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.product-selector .product_categories{width:100%;margin-right:auto;margin-left:auto}.product-selector .product_categories a.wobbly_btn{padding:1rem .375rem}}@media (min-width:1024px){.product-selector .product_categories{width:75%;margin-right:auto;margin-left:auto}.product-selector .product_categories a.wobbly_btn{min-width:220px;padding:1rem .375rem}}.product-selector .owl-carousel{margin-bottom:3rem;min-height:268px}.product-selector .owl-carousel.drizzled-chocolish{max-width:590px;margin-right:auto;margin-left:auto}.product-selector .owl-carousel a.product_item{position:relative;display:block;padding:1rem;padding-right:0;padding-left:0;transition:all .2s ease-in-out}.product-selector .owl-carousel a.product_item img{z-index:1;position:relative;width:auto;margin-right:auto;margin-left:auto}.product-selector .owl-carousel a.product_item:hover{padding-top:.6rem;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.product-selector .owl-carousel a.product_item:hover img{-webkit-animation:small_wiggle .3s;animation:small_wiggle .3s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.product-selector .owl-carousel a.product_item:hover:before{opacity:1;background-size:102px;background-position-y:70%}.product-selector .owl-carousel a.product_item:before{content:' ';display:block;position:absolute;width:100%;height:65px;bottom:-6px;z-index:0;transition:all .2s ease-in-out;opacity:0;background:url(../img/shadow_base.png) bottom center no-repeat;background-size:100px;background-position-y:70%}@media (min-width:1024px){.product-selector .owl-carousel a.product_item:before{width:116px;left:-22px}}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3 / 2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.product-selector .owl-carousel a.product_item:before{background:url(../img/shadow_base@2x.png) bottom center no-repeat;background-size:100px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.product-selector .owl-carousel a.product_item:before{background:url(../img/shadow_base@2x.png) bottom center no-repeat;background-size:100px}}.product-selector .owl-carousel.drizzled-chocolish a.product_item:before{width:100%;left:auto}.home .product-selector{padding-top:2rem}.page-template-tpl-video-range .product-selector{background-color:#d2e6b5}.product_detail{position:relative;max-width:100vw;overflow-x:hidden}.product_detail .container{padding-right:0;padding-left:0}.product_detail .container .row{position:relative}.product_detail .fadeInRight{padding-right:1rem;margin-bottom:1rem}@media (min-width:768px){.product_detail .fadeInRight{padding-right:4rem}}.product_detail .navigation.post-navigation{margin-top:0;position:absolute;width:100%;height:100%;pointer-events:none;left:0}.product_detail .navigation.post-navigation .nav-links{margin-top:0}.product_detail .navigation.post-navigation .nav-links .nav-next a,.product_detail .navigation.post-navigation .nav-links .nav-previous a{position:absolute;height:37px;width:37px;opacity:.5;overflow:hidden;text-indent:-100rem;pointer-events:auto;z-index:1020;display:block;text-align:center;top:25%}.product_detail .navigation.post-navigation .nav-links .nav-next a .nav-next a,.product_detail .navigation.post-navigation .nav-links .nav-next a .nav-previous a,.product_detail .navigation.post-navigation .nav-links .nav-previous a .nav-next a,.product_detail .navigation.post-navigation .nav-links .nav-previous a .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23D2E6B5' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23348F40' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}@media (min-width:768px){.product_detail .navigation.post-navigation .nav-links .nav-next a,.product_detail .navigation.post-navigation .nav-links .nav-previous a{height:72px;width:72px;opacity:1}}@media (min-width:1024px){.product_detail .navigation.post-navigation .nav-links .nav-next a,.product_detail .navigation.post-navigation .nav-links .nav-previous a{top:14%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.product_detail .navigation.post-navigation .nav-links .nav-previous a{left:10px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:768px){.product_detail .navigation.post-navigation .nav-links .nav-previous a{left:-17px}}@media (min-width:1024px){.product_detail .navigation.post-navigation .nav-links .nav-previous a{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);left:-12px}}.product_detail .navigation.post-navigation .nav-links .nav-next a{right:10px}@media (min-width:768px){.product_detail .navigation.post-navigation .nav-links .nav-next a{right:-17px}}@media (min-width:1024px){.product_detail .navigation.post-navigation .nav-links .nav-next a{right:-12px}}.product_detail .product_shot_back{margin-top:6.5rem;margin-bottom:4rem;overflow:visible;background-position:center;background-repeat:no-repeat;background-size:contain;transition:all .5s ease-in-out}@media (min-width:768px){.product_detail .product_shot_back{margin-top:7.5rem}}@media (min-width:1024px){.product_detail .product_shot_back{margin-top:5rem}}.product_detail .product_shot_back .product_label{position:absolute;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;z-index:20;background-repeat:no-repeat;background-size:contain;background-position:center;right:15px;width:4rem;height:4rem;bottom:-4rem}@media (min-width:576px){.product_detail .product_shot_back .product_label{right:calc(15px + 5%);bottom:-4rem}}@media (min-width:768px){.product_detail .product_shot_back .product_label{width:5rem;height:5rem;bottom:-9vw;right:calc(15px + 5%)}}@media (min-width:1024px){.product_detail .product_shot_back .product_label{right:calc(15px + 5%);bottom:10%}}@media (min-width:1200px){.product_detail .product_shot_back .product_label{width:9vw;max-width:5rem;height:9vw;max-height:5rem;bottom:10%}}.product_detail .product_shot_back .product_label.limited-edition{background-image:url(../img/limited-edition.png)}.product_detail .product_shot_back .product_shot{-webkit-animation:product_wiggle .8s;animation:product_wiggle .8s;-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;width:100%;height:auto}@media (min-width:576px){.product_detail .product_shot_back .product_shot{width:80%}}@media (min-width:1024px){.product_detail .product_shot_back .product_shot{width:100%}}.product_detail h1{margin-top:2rem;text-align:center;margin-bottom:.6rem;font-size:2rem;color:#000}@media (min-width:768px){.product_detail h1{font-size:3rem;text-align:left}}.product_detail p{text-align:center;font-size:1rem;line-height:1.6rem;color:#000}@media (min-width:768px){.product_detail p{text-align:left}}.product_detail a.wobbly_btn{text-transform:uppercase;clear:both;font-size:1.3rem;color:#000;max-width:190px;background-image:url(../img/svg/button/button--white.svg);margin:0 auto}@media (min-width:1024px){.product_detail a.wobbly_btn{margin:0}}.product_ingredient{background-color:#000;color:#fff;padding:32px 0 64px;position:relative}.product_ingredient .wave-ingredient-bottom,.product_ingredient .wave-ingredient-top{position:absolute;width:100%;height:18px;left:0}.product_ingredient .wave-ingredient-top{top:-1px}.product_ingredient .wave-ingredient-bottom{bottom:-1px}.product_ingredient p{text-align:center}@media (min-width:768px){.product_ingredient p{text-align:left}}.product_ingredient h5{text-align:center;color:#fff;margin-bottom:1rem}@media (min-width:768px){.product_ingredient h5{text-align:left}}.product_ingredient .js-Accordion{border:none}.product_ingredient .js-Accordion .js-Accordion-button{outline:0}.product_ingredient .js-Accordion .js-Accordion-button:focus{outline:0}.product_ingredient .js-Accordion .js-Accordion-content{border:none}.product_ingredient table{color:#fff;width:90vw;margin:0 auto}@media (min-width:768px){.product_ingredient table{width:100%}}.product_ingredient table.ingredients td{font-weight:300;width:70%}.product_ingredient table.ingredients td:nth-child(2){font-weight:300;text-align:right;width:30%}.product_ingredient table.ingredients td span{font-weight:300}.product_ingredient table.nutrition{margin-top:1rem;margin-bottom:2rem}.product_ingredient table.nutrition td{font-weight:300;width:20%;text-align:left}.product_ingredient table.nutrition td:nth-child(1){width:40%;font-weight:300}.product_ingredient table.nutrition td span{font-weight:300}.product_ingredient table.nutrition thead tr td{font-weight:400}.product_ingredient a.wobbly_btn,.product_ingredient button.wobbly_btn{max-width:190px;border:none;background-color:transparent;background-image:url(../img/svg/button/button--white.svg);margin-right:auto;margin-left:auto;padding:.75rem .375rem;line-height:1.1em}@media (min-width:576px){.product_ingredient a.wobbly_btn,.product_ingredient button.wobbly_btn{margin-right:0;margin-left:0}}.product_ingredient a.wobbly_btn:after,.product_ingredient button.wobbly_btn:after{content:'+';margin-left:.25em}.product_ingredient a.wobbly_btn.active:after,.product_ingredient button.wobbly_btn.active:after{content:'-'}.product-buttons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.product-buttons{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.product-buttons .product-button{-webkit-flex:1;-ms-flex:1;flex:1}.product-buttons .product-button:nth-child(2) a:after{content:none}.product-range a.wobbly_btn{padding:1rem .375rem}.product-range{color:#fff;text-align:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product-range h3{margin-bottom:1rem;text-shadow:0 0 5px rgba(0,0,0,.6)}.product-range .product-buyme{margin-bottom:2rem}.product-range .product-buyme .product-shot{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.product-range .product-buyme .product-shot{min-height:13rem}}@media (min-width:1024px){.product-range .product-buyme .product-shot{min-height:12rem}}.product-range .product-buyme .product-shot img{max-width:-webkit-fit-content;max-width:fit-content}@media (min-width:768px){.product-range .product-buyme .product-shot img{max-width:100%}}.product-range .product-buyme p{font-size:.9rem;line-height:1.2rem;margin-bottom:.4rem;letter-spacing:-.1px}.product-range .product-buyme a.wobbly_btn{margin-right:auto;margin-left:auto}.product-range p{letter-spacing:-.1px;font-size:.9rem;line-height:1.2rem;margin-top:1rem}.single-products.products-blueberry-muffin .header .wave-header{fill:#d7d4e5}.single-products.products-blueberry-muffin .product_detail{background-color:#d7d4e5;background-color:#d7d4e5}.single-products.products-blueberry-muffin .product_detail a,.single-products.products-blueberry-muffin .product_detail h1,.single-products.products-blueberry-muffin .product_detail p{color:#333367}.single-products.products-blueberry-muffin .product_detail a.wobbly_btn{font-size:1.3rem;color:#333367}.single-products.products-blueberry-muffin .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "333367")}.single-products.products-blueberry-muffin .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "333367")}.single-products.products-blueberry-muffin .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "333367")}.single-products.products-blueberry-muffin .product_detail .nav-next a,.single-products.products-blueberry-muffin .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23333367' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-blueberry-muffin .product_ingredient{background-color:#333367;background-color:#333367}.single-products.products-blueberry-muffin .product_ingredient .wave-ingredient-top{fill:#d7d4e5}.single-products.products-blueberry-muffin .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-blueberry-muffin .product_ingredient h1,.single-products.products-blueberry-muffin .product_ingredient p{color:#fff}.single-products.products-blueberry-muffin .product_ingredient a.wobbly_btn,.single-products.products-blueberry-muffin .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#333367}.single-products.products-lemon-drizzle .header .wave-header{fill:#fcecca}.single-products.products-lemon-drizzle .product_detail{background-color:#fcecca;background-color:#fcecca}.single-products.products-lemon-drizzle .product_detail a,.single-products.products-lemon-drizzle .product_detail h1,.single-products.products-lemon-drizzle .product_detail p{color:#fdb71b}.single-products.products-lemon-drizzle .product_detail a.wobbly_btn{font-size:1.3rem;color:#fdb71b}.single-products.products-lemon-drizzle .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "fdb71b")}.single-products.products-lemon-drizzle .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "fdb71b")}.single-products.products-lemon-drizzle .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "fdb71b")}.single-products.products-lemon-drizzle .product_detail .nav-next a,.single-products.products-lemon-drizzle .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23FDB71B' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-lemon-drizzle .product_ingredient{background-color:#fdb71b;background-color:#fdb71b}.single-products.products-lemon-drizzle .product_ingredient .wave-ingredient-top{fill:#fcecca}.single-products.products-lemon-drizzle .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-lemon-drizzle .product_ingredient h1,.single-products.products-lemon-drizzle .product_ingredient p{color:#fff}.single-products.products-lemon-drizzle .product_ingredient a.wobbly_btn,.single-products.products-lemon-drizzle .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#fdb71b}.single-products.products-bakewell-tart .header .wave-header{fill:#f5d6d6}.single-products.products-bakewell-tart .product_detail{background-color:#f5d6d6;background-color:#f5d6d6}.single-products.products-bakewell-tart .product_detail a,.single-products.products-bakewell-tart .product_detail h1,.single-products.products-bakewell-tart .product_detail p{color:#c33}.single-products.products-bakewell-tart .product_detail a.wobbly_btn{font-size:1.3rem;color:#c33}.single-products.products-bakewell-tart .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "cc3333")}.single-products.products-bakewell-tart .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "cc3333")}.single-products.products-bakewell-tart .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "cc3333")}.single-products.products-bakewell-tart .product_detail .nav-next a,.single-products.products-bakewell-tart .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23CC3333' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-bakewell-tart .product_ingredient{background-color:#c33;background-color:#c33}.single-products.products-bakewell-tart .product_ingredient .wave-ingredient-top{fill:#f5d6d6}.single-products.products-bakewell-tart .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-bakewell-tart .product_ingredient h1,.single-products.products-bakewell-tart .product_ingredient p{color:#fff}.single-products.products-bakewell-tart .product_ingredient a.wobbly_btn,.single-products.products-bakewell-tart .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#c33}.single-products.products-berry-delight .header .wave-header{fill:#e3d2d6}.single-products.products-berry-delight .product_detail{background-color:#e3d2d6;background-color:#e3d2d6}.single-products.products-berry-delight .product_detail a,.single-products.products-berry-delight .product_detail h1,.single-products.products-berry-delight .product_detail p{color:#711e31}.single-products.products-berry-delight .product_detail a.wobbly_btn{font-size:1.3rem;color:#711e31}.single-products.products-berry-delight .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "711e31")}.single-products.products-berry-delight .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "711e31")}.single-products.products-berry-delight .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "711e31")}.single-products.products-berry-delight .product_detail .nav-next a,.single-products.products-berry-delight .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23711E31' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-berry-delight .product_ingredient{background-color:#711e31;background-color:#711e31}.single-products.products-berry-delight .product_ingredient .wave-ingredient-top{fill:#e3d2d6}.single-products.products-berry-delight .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-berry-delight .product_ingredient h1,.single-products.products-berry-delight .product_ingredient p{color:#fff}.single-products.products-berry-delight .product_ingredient a.wobbly_btn,.single-products.products-berry-delight .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#711e31}.single-products.products-carrot-cake .header .wave-header{fill:#fdede6}.single-products.products-carrot-cake .product_detail{background-color:#fdede6;background-color:#fdede6}.single-products.products-carrot-cake .product_detail a,.single-products.products-carrot-cake .product_detail h1,.single-products.products-carrot-cake .product_detail p{color:#eb4e05}.single-products.products-carrot-cake .product_detail a.wobbly_btn{font-size:1.3rem;color:#eb4e05}.single-products.products-carrot-cake .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "eb4e05")}.single-products.products-carrot-cake .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "eb4e05")}.single-products.products-carrot-cake .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "eb4e05")}.single-products.products-carrot-cake .product_detail .nav-next a,.single-products.products-carrot-cake .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23EB4E05' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-carrot-cake .product_ingredient{background-color:#eb4e05;background-color:#eb4e05}.single-products.products-carrot-cake .product_ingredient .wave-ingredient-top{fill:#fdede6}.single-products.products-carrot-cake .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-carrot-cake .product_ingredient h1,.single-products.products-carrot-cake .product_ingredient p{color:#fff}.single-products.products-carrot-cake .product_ingredient a.wobbly_btn,.single-products.products-carrot-cake .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#eb4e05}.single-products.products-cashew-cookie .header .wave-header{fill:#d0d4da}.single-products.products-cashew-cookie .product_detail{background-color:#d0d4da;background-color:#d0d4da}.single-products.products-cashew-cookie .product_detail a,.single-products.products-cashew-cookie .product_detail h1,.single-products.products-cashew-cookie .product_detail p{color:#132746}.single-products.products-cashew-cookie .product_detail a.wobbly_btn{font-size:1.3rem;color:#132746}.single-products.products-cashew-cookie .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "132746")}.single-products.products-cashew-cookie .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "132746")}.single-products.products-cashew-cookie .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "132746")}.single-products.products-cashew-cookie .product_detail .nav-next a,.single-products.products-cashew-cookie .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23132746' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-cashew-cookie .product_ingredient{background-color:#132746;background-color:#132746}.single-products.products-cashew-cookie .product_ingredient .wave-ingredient-top{fill:#d0d4da}.single-products.products-cashew-cookie .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-cashew-cookie .product_ingredient h1,.single-products.products-cashew-cookie .product_ingredient p{color:#fff}.single-products.products-cashew-cookie .product_ingredient a.wobbly_btn,.single-products.products-cashew-cookie .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#132746}.single-products.products-cocoa-coconut .header .wave-header{fill:#ddf0f2}.single-products.products-cocoa-coconut .product_detail{background-color:#ddf0f2;background-color:#ddf0f2}.single-products.products-cocoa-coconut .product_detail a,.single-products.products-cocoa-coconut .product_detail h1,.single-products.products-cocoa-coconut .product_detail p{color:#389199}.single-products.products-cocoa-coconut .product_detail a.wobbly_btn{font-size:1.3rem;color:#389199}.single-products.products-cocoa-coconut .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "389199")}.single-products.products-cocoa-coconut .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "389199")}.single-products.products-cocoa-coconut .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "389199")}.single-products.products-cocoa-coconut .product_detail .nav-next a,.single-products.products-cocoa-coconut .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23389199' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-cocoa-coconut .product_ingredient{background-color:#389199;background-color:#389199}.single-products.products-cocoa-coconut .product_ingredient .wave-ingredient-top{fill:#ddf0f2}.single-products.products-cocoa-coconut .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-cocoa-coconut .product_ingredient h1,.single-products.products-cocoa-coconut .product_ingredient p{color:#fff}.single-products.products-cocoa-coconut .product_ingredient a.wobbly_btn,.single-products.products-cocoa-coconut .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#389199}.single-products.products-cocoa-delight .header .wave-header{fill:#dfd7d0}.single-products.products-cocoa-delight .product_detail{background-color:#dfd7d0;background-color:#dfd7d0}.single-products.products-cocoa-delight .product_detail a,.single-products.products-cocoa-delight .product_detail h1,.single-products.products-cocoa-delight .product_detail p{color:#613515}.single-products.products-cocoa-delight .product_detail a.wobbly_btn{font-size:1.3rem;color:#613515}.single-products.products-cocoa-delight .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "613515")}.single-products.products-cocoa-delight .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "613515")}.single-products.products-cocoa-delight .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "613515")}.single-products.products-cocoa-delight .product_detail .nav-next a,.single-products.products-cocoa-delight .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23613515' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-cocoa-delight .product_ingredient{background-color:#613515;background-color:#613515}.single-products.products-cocoa-delight .product_ingredient .wave-ingredient-top{fill:#dfd7d0}.single-products.products-cocoa-delight .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-cocoa-delight .product_ingredient h1,.single-products.products-cocoa-delight .product_ingredient p{color:#fff}.single-products.products-cocoa-delight .product_ingredient a.wobbly_btn,.single-products.products-cocoa-delight .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#613515}.single-products.products-cocoa-orange .header .wave-header{fill:#f5efe5}.single-products.products-cocoa-orange .product_detail{background-color:#f5efe5;background-color:#f5efe5}.single-products.products-cocoa-orange .product_detail a,.single-products.products-cocoa-orange .product_detail h1,.single-products.products-cocoa-orange .product_detail p{color:#d96a20}.single-products.products-cocoa-orange .product_detail a.wobbly_btn{font-size:1.3rem;color:#d96a20}.single-products.products-cocoa-orange .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "d96a20")}.single-products.products-cocoa-orange .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "d96a20")}.single-products.products-cocoa-orange .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "d96a20")}.single-products.products-cocoa-orange .product_detail .nav-next a,.single-products.products-cocoa-orange .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23D96A20' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-cocoa-orange .product_ingredient{background-color:#d96a20;background-color:#d96a20}.single-products.products-cocoa-orange .product_ingredient .wave-ingredient-top{fill:#f5efe5}.single-products.products-cocoa-orange .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-cocoa-orange .product_ingredient h1,.single-products.products-cocoa-orange .product_ingredient p{color:#fff}.single-products.products-cocoa-orange .product_ingredient a.wobbly_btn,.single-products.products-cocoa-orange .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#d96a20}.single-products.products-coffee-and-walnut .header .wave-header,.single-products.products-coffee-walnut .header .wave-header{fill:#dfd7d0}.single-products.products-coffee-and-walnut .product_detail,.single-products.products-coffee-walnut .product_detail{background-color:#dfd7d0;background-color:#dfd7d0}.single-products.products-coffee-and-walnut .product_detail a,.single-products.products-coffee-and-walnut .product_detail h1,.single-products.products-coffee-and-walnut .product_detail p,.single-products.products-coffee-walnut .product_detail a,.single-products.products-coffee-walnut .product_detail h1,.single-products.products-coffee-walnut .product_detail p{color:#613515}.single-products.products-coffee-and-walnut .product_detail a.wobbly_btn,.single-products.products-coffee-walnut .product_detail a.wobbly_btn{font-size:1.3rem;color:#613515}.single-products.products-coffee-and-walnut .product_detail ul li,.single-products.products-coffee-walnut .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "613515")}.single-products.products-coffee-and-walnut .product_detail ul li:nth-child(2),.single-products.products-coffee-walnut .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "613515")}.single-products.products-coffee-and-walnut .product_detail ul li:nth-child(3),.single-products.products-coffee-walnut .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "613515")}.single-products.products-coffee-and-walnut .product_detail .nav-next a,.single-products.products-coffee-and-walnut .product_detail .nav-previous a,.single-products.products-coffee-walnut .product_detail .nav-next a,.single-products.products-coffee-walnut .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23613515' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-coffee-and-walnut .product_ingredient,.single-products.products-coffee-walnut .product_ingredient{background-color:#613515;background-color:#613515}.single-products.products-coffee-and-walnut .product_ingredient .wave-ingredient-top,.single-products.products-coffee-walnut .product_ingredient .wave-ingredient-top{fill:#dfd7d0}.single-products.products-coffee-and-walnut .product_ingredient .wave-ingredient-bottom,.single-products.products-coffee-walnut .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-coffee-and-walnut .product_ingredient h1,.single-products.products-coffee-and-walnut .product_ingredient p,.single-products.products-coffee-walnut .product_ingredient h1,.single-products.products-coffee-walnut .product_ingredient p{color:#fff}.single-products.products-coffee-and-walnut .product_ingredient a.wobbly_btn,.single-products.products-coffee-and-walnut .product_ingredient button.wobbly_btn,.single-products.products-coffee-walnut .product_ingredient a.wobbly_btn,.single-products.products-coffee-walnut .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#613515}.single-products.products-ginger-bread .header .wave-header{fill:#d1dfd8}.single-products.products-ginger-bread .product_detail{background-color:#d1dfd8;background-color:#d1dfd8}.single-products.products-ginger-bread .product_detail a,.single-products.products-ginger-bread .product_detail h1,.single-products.products-ginger-bread .product_detail p{color:#17603c}.single-products.products-ginger-bread .product_detail a.wobbly_btn{font-size:1.3rem;color:#17603c}.single-products.products-ginger-bread .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "17603c")}.single-products.products-ginger-bread .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "17603c")}.single-products.products-ginger-bread .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "17603c")}.single-products.products-ginger-bread .product_detail .nav-next a,.single-products.products-ginger-bread .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%2317603C' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-ginger-bread .product_ingredient{background-color:#17603c;background-color:#17603c}.single-products.products-ginger-bread .product_ingredient .wave-ingredient-top{fill:#d1dfd8}.single-products.products-ginger-bread .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-ginger-bread .product_ingredient h1,.single-products.products-ginger-bread .product_ingredient p{color:#fff}.single-products.products-ginger-bread .product_ingredient a.wobbly_btn,.single-products.products-ginger-bread .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#17603c}.single-products.products-peanut-delight .header .wave-header{fill:#e8ddd2}.single-products.products-peanut-delight .product_detail{background-color:#e8ddd2;background-color:#e8ddd2}.single-products.products-peanut-delight .product_detail a,.single-products.products-peanut-delight .product_detail h1,.single-products.products-peanut-delight .product_detail p{color:#8e5520}.single-products.products-peanut-delight .product_detail a.wobbly_btn{font-size:1.3rem;color:#8e5520}.single-products.products-peanut-delight .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "8e5520")}.single-products.products-peanut-delight .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "8e5520")}.single-products.products-peanut-delight .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "8e5520")}.single-products.products-peanut-delight .product_detail .nav-next a,.single-products.products-peanut-delight .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%238E5520' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-peanut-delight .product_ingredient{background-color:#8e5520;background-color:#8e5520}.single-products.products-peanut-delight .product_ingredient .wave-ingredient-top{fill:#e8ddd2}.single-products.products-peanut-delight .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-peanut-delight .product_ingredient h1,.single-products.products-peanut-delight .product_ingredient p{color:#fff}.single-products.products-peanut-delight .product_ingredient a.wobbly_btn,.single-products.products-peanut-delight .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#8e5520}.single-products.products-pecan-pie .header .wave-header{fill:#f8e1d3}.single-products.products-pecan-pie .product_detail{background-color:#f8e1d3;background-color:#f8e1d3}.single-products.products-pecan-pie .product_detail a,.single-products.products-pecan-pie .product_detail h1,.single-products.products-pecan-pie .product_detail p{color:#d1601f}.single-products.products-pecan-pie .product_detail a.wobbly_btn{font-size:1.3rem;color:#d1601f}.single-products.products-pecan-pie .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "d1601f")}.single-products.products-pecan-pie .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "d1601f")}.single-products.products-pecan-pie .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "d1601f")}.single-products.products-pecan-pie .product_detail .nav-next a,.single-products.products-pecan-pie .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23D1601F' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-pecan-pie .product_ingredient{background-color:#d1601f;background-color:#d1601f}.single-products.products-pecan-pie .product_ingredient .wave-ingredient-top{fill:#f8e1d3}.single-products.products-pecan-pie .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-pecan-pie .product_ingredient h1,.single-products.products-pecan-pie .product_ingredient p{color:#fff}.single-products.products-pecan-pie .product_ingredient a.wobbly_btn,.single-products.products-pecan-pie .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#d1601f}.single-products.products-salted-caramel .header .wave-header{fill:#ccf0ef}.single-products.products-salted-caramel .product_detail{background-color:#ccf0ef;background-color:#ccf0ef}.single-products.products-salted-caramel .product_detail a,.single-products.products-salted-caramel .product_detail h1,.single-products.products-salted-caramel .product_detail p{color:#018987}.single-products.products-salted-caramel .product_detail a.wobbly_btn{font-size:1.3rem;color:#018987}.single-products.products-salted-caramel .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "018987")}.single-products.products-salted-caramel .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "018987")}.single-products.products-salted-caramel .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "018987")}.single-products.products-salted-caramel .product_detail .nav-next a,.single-products.products-salted-caramel .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23018987' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-salted-caramel .product_ingredient{background-color:#018987;background-color:#018987}.single-products.products-salted-caramel .product_ingredient .wave-ingredient-top{fill:#ccf0ef}.single-products.products-salted-caramel .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-salted-caramel .product_ingredient h1,.single-products.products-salted-caramel .product_ingredient p{color:#fff}.single-products.products-salted-caramel .product_ingredient a.wobbly_btn,.single-products.products-salted-caramel .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#018987}.single-products.products-apple-danish .header .wave-header{fill:#f6f3e8}.single-products.products-apple-danish .product_detail{background-color:#f6f3e8;background-color:#f6f3e8}.single-products.products-apple-danish .product_detail a,.single-products.products-apple-danish .product_detail h1,.single-products.products-apple-danish .product_detail p{color:#86862d}.single-products.products-apple-danish .product_detail a.wobbly_btn{font-size:1.3rem;color:#86862d}.single-products.products-apple-danish .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "86862d")}.single-products.products-apple-danish .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "86862d")}.single-products.products-apple-danish .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "86862d")}.single-products.products-apple-danish .product_detail .nav-next a,.single-products.products-apple-danish .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%2386862D' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-apple-danish .product_ingredient{background-color:#86862d;background-color:#86862d}.single-products.products-apple-danish .product_ingredient .wave-ingredient-top{fill:#f6f3e8}.single-products.products-apple-danish .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-apple-danish .product_ingredient h1,.single-products.products-apple-danish .product_ingredient p{color:#fff}.single-products.products-apple-danish .product_ingredient a.wobbly_btn,.single-products.products-apple-danish .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#86862d}.single-products.products-banana-bread .header .wave-header{fill:#f6f3e8}.single-products.products-banana-bread .product_detail{background-color:#f6f3e8;background-color:#f6f3e8}.single-products.products-banana-bread .product_detail a,.single-products.products-banana-bread .product_detail h1,.single-products.products-banana-bread .product_detail p{color:#c77b00}.single-products.products-banana-bread .product_detail a.wobbly_btn{font-size:1.3rem;color:#c77b00}.single-products.products-banana-bread .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "c77b00")}.single-products.products-banana-bread .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "c77b00")}.single-products.products-banana-bread .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "c77b00")}.single-products.products-banana-bread .product_detail .nav-next a,.single-products.products-banana-bread .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23C77B00' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-banana-bread .product_ingredient{background-color:#c77b00;background-color:#c77b00}.single-products.products-banana-bread .product_ingredient .wave-ingredient-top{fill:#f6f3e8}.single-products.products-banana-bread .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-banana-bread .product_ingredient h1,.single-products.products-banana-bread .product_ingredient p{color:#fff}.single-products.products-banana-bread .product_ingredient a.wobbly_btn,.single-products.products-banana-bread .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#c77b00}.single-products.products-berry-bliss .header .wave-header{fill:#f6f2e7}.single-products.products-berry-bliss .product_detail{background-color:#f6f2e7;background-color:#f6f2e7}.single-products.products-berry-bliss .product_detail a,.single-products.products-berry-bliss .product_detail h1,.single-products.products-berry-bliss .product_detail p{color:#711e31}.single-products.products-berry-bliss .product_detail a.wobbly_btn{font-size:1.3rem;color:#711e31}.single-products.products-berry-bliss .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "711e31")}.single-products.products-berry-bliss .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "711e31")}.single-products.products-berry-bliss .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "711e31")}.single-products.products-berry-bliss .product_detail .nav-next a,.single-products.products-berry-bliss .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23711E31' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-berry-bliss .product_ingredient{background-color:#711e31;background-color:#711e31}.single-products.products-berry-bliss .product_ingredient .wave-ingredient-top{fill:#f6f2e7}.single-products.products-berry-bliss .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-berry-bliss .product_ingredient h1,.single-products.products-berry-bliss .product_ingredient p{color:#fff}.single-products.products-berry-bliss .product_ingredient a.wobbly_btn,.single-products.products-berry-bliss .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#711e31}.single-products.products-cocoa-twist .header .wave-header{fill:#f6f2e7}.single-products.products-cocoa-twist .product_detail{background-color:#f6f2e7;background-color:#f6f2e7}.single-products.products-cocoa-twist .product_detail a,.single-products.products-cocoa-twist .product_detail h1,.single-products.products-cocoa-twist .product_detail p{color:#613515}.single-products.products-cocoa-twist .product_detail a.wobbly_btn{font-size:1.3rem;color:#613515}.single-products.products-cocoa-twist .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "613515")}.single-products.products-cocoa-twist .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "613515")}.single-products.products-cocoa-twist .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "613515")}.single-products.products-cocoa-twist .product_detail .nav-next a,.single-products.products-cocoa-twist .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23613515' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-cocoa-twist .product_ingredient{background-color:#613515;background-color:#613515}.single-products.products-cocoa-twist .product_ingredient .wave-ingredient-top{fill:#f6f2e7}.single-products.products-cocoa-twist .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-cocoa-twist .product_ingredient h1,.single-products.products-cocoa-twist .product_ingredient p{color:#fff}.single-products.products-cocoa-twist .product_ingredient a.wobbly_btn,.single-products.products-cocoa-twist .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#613515}.single-products.products-banoffee-pie .header .wave-header{fill:#ffe098}.single-products.products-banoffee-pie .product_detail{background-color:#ffe098;background-color:#ffe098}.single-products.products-banoffee-pie .product_detail a,.single-products.products-banoffee-pie .product_detail h1,.single-products.products-banoffee-pie .product_detail p{color:#7e1a74}.single-products.products-banoffee-pie .product_detail a.wobbly_btn{font-size:1.3rem;color:#7e1a74}.single-products.products-banoffee-pie .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "7e1a74")}.single-products.products-banoffee-pie .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "7e1a74")}.single-products.products-banoffee-pie .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "7e1a74")}.single-products.products-banoffee-pie .product_detail .nav-next a,.single-products.products-banoffee-pie .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%237E1A74' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-banoffee-pie .product_ingredient{background-color:#7e1a74;background-color:#7e1a74}.single-products.products-banoffee-pie .product_ingredient .wave-ingredient-top{fill:#ffe098}.single-products.products-banoffee-pie .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-banoffee-pie .product_ingredient h1,.single-products.products-banoffee-pie .product_ingredient p{color:#fff}.single-products.products-banoffee-pie .product_ingredient a.wobbly_btn,.single-products.products-banoffee-pie .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#7e1a74}.single-products.products-strawberry-sundae .header .wave-header{fill:#efd2d7}.single-products.products-strawberry-sundae .product_detail{background-color:#efd2d7;background-color:#efd2d7}.single-products.products-strawberry-sundae .product_detail a,.single-products.products-strawberry-sundae .product_detail h1,.single-products.products-strawberry-sundae .product_detail p{color:#af1d3c}.single-products.products-strawberry-sundae .product_detail a.wobbly_btn{font-size:1.3rem;color:#af1d3c}.single-products.products-strawberry-sundae .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "af1d3c")}.single-products.products-strawberry-sundae .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "af1d3c")}.single-products.products-strawberry-sundae .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "af1d3c")}.single-products.products-strawberry-sundae .product_detail .nav-next a,.single-products.products-strawberry-sundae .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23AF1D3C' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-strawberry-sundae .product_ingredient{background-color:#af1d3c;background-color:#af1d3c}.single-products.products-strawberry-sundae .product_ingredient .wave-ingredient-top{fill:#efd2d7}.single-products.products-strawberry-sundae .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-strawberry-sundae .product_ingredient h1,.single-products.products-strawberry-sundae .product_ingredient p{color:#fff}.single-products.products-strawberry-sundae .product_ingredient a.wobbly_btn,.single-products.products-strawberry-sundae .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#af1d3c}.single-products.products-christmas-pud .header .wave-header{fill:#edefe0}.single-products.products-christmas-pud .product_detail{background-color:#edefe0;background-color:#edefe0}.single-products.products-christmas-pud .product_detail a,.single-products.products-christmas-pud .product_detail h1,.single-products.products-christmas-pud .product_detail p{color:#3e741f}.single-products.products-christmas-pud .product_detail a.wobbly_btn{font-size:1.3rem;color:#3e741f}.single-products.products-christmas-pud .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "3e741f")}.single-products.products-christmas-pud .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "3e741f")}.single-products.products-christmas-pud .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "3e741f")}.single-products.products-christmas-pud .product_detail .nav-next a,.single-products.products-christmas-pud .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%233E741F' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-christmas-pud .product_ingredient{background-color:#3e741f;background-color:#3e741f}.single-products.products-christmas-pud .product_ingredient .wave-ingredient-top{fill:#edefe0}.single-products.products-christmas-pud .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-christmas-pud .product_ingredient h1,.single-products.products-christmas-pud .product_ingredient p{color:#fff}.single-products.products-christmas-pud .product_ingredient a.wobbly_btn,.single-products.products-christmas-pud .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#3e741f}.single-products.products-raspberry-chocolish .header .wave-header{fill:#fcbad9}.single-products.products-raspberry-chocolish .product_detail{background-color:#fcbad9;background-color:#fcbad9}.single-products.products-raspberry-chocolish .product_detail a,.single-products.products-raspberry-chocolish .product_detail h1,.single-products.products-raspberry-chocolish .product_detail p{color:#4f2608}.single-products.products-raspberry-chocolish .product_detail a.wobbly_btn{font-size:1.3rem;color:#4f2608}.single-products.products-raspberry-chocolish .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "4f2608")}.single-products.products-raspberry-chocolish .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "4f2608")}.single-products.products-raspberry-chocolish .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "4f2608")}.single-products.products-raspberry-chocolish .product_detail .nav-next a,.single-products.products-raspberry-chocolish .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%234F2608' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-raspberry-chocolish .product_ingredient{background-color:#4f2608;background-color:#4f2608}.single-products.products-raspberry-chocolish .product_ingredient .wave-ingredient-top{fill:#fcbad9}.single-products.products-raspberry-chocolish .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-raspberry-chocolish .product_ingredient h1,.single-products.products-raspberry-chocolish .product_ingredient p{color:#fff}.single-products.products-raspberry-chocolish .product_ingredient a.wobbly_btn,.single-products.products-raspberry-chocolish .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#4f2608}.single-products.products-double-chocolish .header .wave-header{fill:#fad9fb}.single-products.products-double-chocolish .product_detail{background-color:#fad9fb;background-color:#fad9fb}.single-products.products-double-chocolish .product_detail a,.single-products.products-double-chocolish .product_detail h1,.single-products.products-double-chocolish .product_detail p{color:#4f2608}.single-products.products-double-chocolish .product_detail a.wobbly_btn{font-size:1.3rem;color:#4f2608}.single-products.products-double-chocolish .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "4f2608")}.single-products.products-double-chocolish .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "4f2608")}.single-products.products-double-chocolish .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "4f2608")}.single-products.products-double-chocolish .product_detail .nav-next a,.single-products.products-double-chocolish .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%234F2608' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-double-chocolish .product_ingredient{background-color:#4f2608;background-color:#4f2608}.single-products.products-double-chocolish .product_ingredient .wave-ingredient-top{fill:#fad9fb}.single-products.products-double-chocolish .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-double-chocolish .product_ingredient h1,.single-products.products-double-chocolish .product_ingredient p{color:#fff}.single-products.products-double-chocolish .product_ingredient a.wobbly_btn,.single-products.products-double-chocolish .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#4f2608}.single-products.products-peanut-chocolish .header .wave-header{fill:#f6dfad}.single-products.products-peanut-chocolish .product_detail{background-color:#f6dfad;background-color:#f6dfad}.single-products.products-peanut-chocolish .product_detail a,.single-products.products-peanut-chocolish .product_detail h1,.single-products.products-peanut-chocolish .product_detail p{color:#4f2608}.single-products.products-peanut-chocolish .product_detail a.wobbly_btn{font-size:1.3rem;color:#4f2608}.single-products.products-peanut-chocolish .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "4f2608")}.single-products.products-peanut-chocolish .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "4f2608")}.single-products.products-peanut-chocolish .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "4f2608")}.single-products.products-peanut-chocolish .product_detail .nav-next a,.single-products.products-peanut-chocolish .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%234F2608' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-peanut-chocolish .product_ingredient{background-color:#4f2608;background-color:#4f2608}.single-products.products-peanut-chocolish .product_ingredient .wave-ingredient-top{fill:#f6dfad}.single-products.products-peanut-chocolish .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-peanut-chocolish .product_ingredient h1,.single-products.products-peanut-chocolish .product_ingredient p{color:#fff}.single-products.products-peanut-chocolish .product_ingredient a.wobbly_btn,.single-products.products-peanut-chocolish .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#4f2608}.single-products.products-toffee-chocolish .header .wave-header{fill:#ffd6cc}.single-products.products-toffee-chocolish .product_detail{background-color:#ffd6cc;background-color:#ffd6cc}.single-products.products-toffee-chocolish .product_detail a,.single-products.products-toffee-chocolish .product_detail h1,.single-products.products-toffee-chocolish .product_detail p{color:#4f2608}.single-products.products-toffee-chocolish .product_detail a.wobbly_btn{font-size:1.3rem;color:#4f2608}.single-products.products-toffee-chocolish .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "4f2608")}.single-products.products-toffee-chocolish .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "4f2608")}.single-products.products-toffee-chocolish .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "4f2608")}.single-products.products-toffee-chocolish .product_detail .nav-next a,.single-products.products-toffee-chocolish .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%234F2608' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-toffee-chocolish .product_ingredient{background-color:#4f2608;background-color:#4f2608}.single-products.products-toffee-chocolish .product_ingredient .wave-ingredient-top{fill:#ffd6cc}.single-products.products-toffee-chocolish .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-toffee-chocolish .product_ingredient h1,.single-products.products-toffee-chocolish .product_ingredient p{color:#fff}.single-products.products-toffee-chocolish .product_ingredient a.wobbly_btn,.single-products.products-toffee-chocolish .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#4f2608}.single-products.products-almond-macaroon .header .wave-header{fill:#e6e3ed}.single-products.products-almond-macaroon .product_detail{background-color:#e6e3ed;background-color:#e6e3ed}.single-products.products-almond-macaroon .product_detail a,.single-products.products-almond-macaroon .product_detail h1,.single-products.products-almond-macaroon .product_detail p{color:#7566a0}.single-products.products-almond-macaroon .product_detail a.wobbly_btn{font-size:1.3rem;color:#7566a0}.single-products.products-almond-macaroon .product_detail ul li{background-image:getBackgroundImage("roundel_1.svg", "7566a0")}.single-products.products-almond-macaroon .product_detail ul li:nth-child(2){background-image:getBackgroundImage("roundel_2.svg", "7566a0")}.single-products.products-almond-macaroon .product_detail ul li:nth-child(3){background-image:getBackgroundImage("roundel_3.svg", "7566a0")}.single-products.products-almond-macaroon .product_detail .nav-next a,.single-products.products-almond-macaroon .product_detail .nav-previous a{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%237566A0' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.single-products.products-almond-macaroon .product_ingredient{background-color:#7566a0;background-color:#7566a0}.single-products.products-almond-macaroon .product_ingredient .wave-ingredient-top{fill:#e6e3ed}.single-products.products-almond-macaroon .product_ingredient .wave-ingredient-bottom{fill:#fff}.single-products.products-almond-macaroon .product_ingredient h1,.single-products.products-almond-macaroon .product_ingredient p{color:#fff}.single-products.products-almond-macaroon .product_ingredient a.wobbly_btn,.single-products.products-almond-macaroon .product_ingredient button.wobbly_btn{font-size:1.3rem;color:#7566a0}.promo-spot{background-size:contain;background-repeat:no-repeat;background-position:center top;color:#fff;text-align:center}.promo-spot.d-md-none.back-orange-dark h2{margin-top:3rem}.promo-spot.back-purple-dark{position:relative}.promo-spot.back-purple-dark .item,.promo-spot.back-purple-dark .owl-carousel,.promo-spot.back-purple-dark .owl-item,.promo-spot.back-purple-dark .owl-stage,.promo-spot.back-purple-dark .owl-stage-outer,.promo-spot.back-purple-dark .row.align-items-center{height:100%}.promo-spot.back-purple-dark .wp-video{margin-left:auto;margin-right:auto;margin-bottom:0}.promo-spot.back-purple-dark p{margin-top:1rem;display:block;font-size:2.3rem}.promo-spot.back-purple-dark p:last-child{margin-bottom:0}.promo-spot.back-purple-dark .slideControls{z-index:2}.promo-spot.back-purple-dark .owl-carousel .owl-dots{position:absolute;bottom:30px;left:0;right:0}.promo-spot.back-purple-dark .owl-carousel .owl-dots .owl-dot{background-image:url(../img/indicator-on.png);background-position:center;background-repeat:no-repeat;margin-right:10px;width:22px;height:23px;opacity:.5;transition:opacity .5s ease-in-out;outline:0}.promo-spot.back-purple-dark .owl-carousel .owl-dots .owl-dot:active,.promo-spot.back-purple-dark .owl-carousel .owl-dots .owl-dot:focus{outline:0}.promo-spot.back-purple-dark .owl-carousel .owl-dots .owl-dot.active{opacity:1}.promo-spot.back-purple-dark .owl-carousel .owl-item{text-align:center}.promo-spot.back-purple-dark .owl-carousel .owl-item .item{background-repeat:no-repeat;background-position:center;background-size:cover;min-height:411px}@media (min-width:768px){.promo-spot.back-purple-dark .owl-carousel .owl-item .item{min-height:611px}}.promo-spot.back-purple-dark .owl-carousel .owl-item .item__background{height:100%;width:100%;object-fit:cover;position:absolute}.promo-spot.back-purple-dark .owl-carousel .owl-item .item .content_holder{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:300px;width:90%}.promo-spot.back-purple-dark .owl-carousel .owl-item .item .content_holder img{margin-left:auto;margin-right:auto;width:auto;height:auto;padding:0;max-height:400px}@media (min-width:1024px){.promo-spot.back-purple-dark .owl-carousel .owl-item .item .content_holder img{max-height:600px}}.promo-spot.back-purple-dark .owl-carousel .owl-item .item .content_holder p{text-align:center;margin:0;padding:0;font-family:poplar-std,sans-serif;text-transform:uppercase;font-size:2.5rem;line-height:37px}@media (min-width:768px){.promo-spot.back-purple-dark .owl-carousel .owl-item .item .content_holder p{font-size:3.5rem;line-height:61px}}.promo-spot h2{margin-bottom:1rem;text-shadow:0 0 5px rgba(0,0,0,.6)}.promo-spot a{color:#fff;line-height:22px;display:block;position:relative;font-size:110%;text-shadow:0 0 5px rgba(0,0,0,.6);text-decoration:none}.promo-spot img{max-width:100%}.promo-spot__range-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:18px}.promo-spot__range .promo-spot__range-anchor{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:18px;height:90%}.promo-spot__range .promo-spot__range-image img{height:100%;max-width:90%}.promo-spot__range .promo-spot__range-image:hover img{-webkit-animation:scale_up .3s;animation:scale_up .3s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.promo-spot__range .promo-spot__range-name{display:block;text-transform:uppercase}.half--right{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.half--right-bottom,.half--right-top{-webkit-flex:1;-ms-flex:1;flex:1;width:100%}.half--right-bottom img,.half--right-top img{padding:0;object-fit:contain}@media (min-width:1024px){.half--right .promo-spot p:first-child{padding-top:18px}}.half--right .promo-spot p:last-child{margin-bottom:0}.half--right .promo-spot img{padding:0}.featherlight-iframe{background-color:rgba(0,0,0,.8)}.featherlight-iframe .featherlight-content{padding:0!important;border:none!important;background-color:#000!important}.featherlight-iframe .featherlight-content .featherlight-inner{display:block;height:30vh;width:61vw;border:0;background-color:#000}@media (min-width:768px){.featherlight-iframe .featherlight-content .featherlight-inner{height:60vh;width:61vw}}@media (orientation:landscape){.featherlight-iframe .featherlight-content .featherlight-inner{height:60vh;width:61vw}}.sign_up{position:relative;position:relative;padding-left:0;padding-right:0;background-image:url(../img/Nakd_pattern.jpg);padding:48px 0 64px}.sign_up:after{content:' ';display:block;position:absolute;right:-1px;left:-1px;bottom:-2px;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-repeat:repeat-x;background-position:bottom center;background-size:175% 100%;z-index:50;background-image:url(../img/svg/grass.svg);height:44px}@media (min-width:1024px){.sign_up:after{background-size:cover}}.sign_up:before{content:'';background-repeat:repeat-x;background-position:bottom center;height:18px;width:100%;position:absolute;top:-1px;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1140 19.3' style='enable-background:new 0 0 1140 19.3;' xml:space='preserve' preserveAspectRatio='none slice' %3E%3Cpath fill='%23FFFFFF' class='st0' d='M0,0v6.8c18.6-2.7,37.6,4.2,56.3,6.6c19.7,2.6,39.2,5.6,59.1,5.1c45.4-1.3,90.9-2.4,136.4-3.5 c5.7-0.1,11.3-0.3,16.9-0.9c21.9-2.3,43.9-3.5,65.8-0.6c20.9,2.8,41.8,4,62.8,2.3c11.9-0.9,23.9-3.6,35.7-3.5 c30.8,0.4,61.6,1.9,92.3,3.2c27.2,1.1,54.4,3.2,81.6,3.8c16.4,0.3,32.9-2,49.3-2.3c26.5-0.5,53-0.7,79.5-0.2 c21.1,0.3,42.2,2.5,63.4,2.5c22.3,0,44.6-1.7,66.9-2.3c25-0.7,50-1,74.9-1.5c2.7,0,5.3-0.2,8-0.5c17.6-2.4,35.2-6.4,52.9-7 c35.1-1.2,70.2-5.1,105.5-3.7c10.9,0.4,21.8,3.4,32.8,2.5V0H0z'/%3E%3C/svg%3E")}.sign_up h4{margin-top:2rem;text-shadow:0 0 5px rgba(0,0,0,.6);margin-bottom:1rem;font-family:poplar-std,sans-serif}.sign_up label{text-shadow:0 0 5px rgba(0,0,0,.6);font-size:.9rem;line-height:1.1rem}.sign_up .form-check-label{cursor:pointer;padding-left:16px}.sign_up .form-check-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.sign_up .form-check-label .checkmark{cursor:pointer;position:absolute;top:0;left:0;width:25px;height:25px}.sign_up .form-check-label .checkmark:after{content:'';position:absolute;width:25px;height:25px;background-repeat:no-repeat;background-size:contain;background-image:url(../img/svg/checkmark--unchecked.svg)}.sign_up .form-check-label input:checked~.checkmark:after{background-image:url(../img/svg/checkmark--dark.svg)}.single-products .large_promo{position:relative;padding-left:0;padding-right:0;position:relative;padding-left:0;padding-right:0;padding:84px 0 64px}.single-products .large_promo:before{content:'';background-repeat:repeat-x;background-position:bottom center;height:18px;width:100%;position:absolute;top:-1px;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1140 19.3' style='enable-background:new 0 0 1140 19.3;' xml:space='preserve' preserveAspectRatio='none slice' %3E%3Cpath fill='%23FFFFFF' class='st0' d='M0,0v6.8c18.6-2.7,37.6,4.2,56.3,6.6c19.7,2.6,39.2,5.6,59.1,5.1c45.4-1.3,90.9-2.4,136.4-3.5 c5.7-0.1,11.3-0.3,16.9-0.9c21.9-2.3,43.9-3.5,65.8-0.6c20.9,2.8,41.8,4,62.8,2.3c11.9-0.9,23.9-3.6,35.7-3.5 c30.8,0.4,61.6,1.9,92.3,3.2c27.2,1.1,54.4,3.2,81.6,3.8c16.4,0.3,32.9-2,49.3-2.3c26.5-0.5,53-0.7,79.5-0.2 c21.1,0.3,42.2,2.5,63.4,2.5c22.3,0,44.6-1.7,66.9-2.3c25-0.7,50-1,74.9-1.5c2.7,0,5.3-0.2,8-0.5c17.6-2.4,35.2-6.4,52.9-7 c35.1-1.2,70.2-5.1,105.5-3.7c10.9,0.4,21.8,3.4,32.8,2.5V0H0z'/%3E%3C/svg%3E")}.single-products .large_promo:after{content:'';background-repeat:repeat-x;background-position:bottom center;height:18px;width:100%;position:absolute;bottom:-1px;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1140 14.4' style='enable-background:new 0 0 1140 14.4;' xml:space='preserve' preserveAspectRatio='none slice' %3E%3Cpath fill='%23FFFFFF' class='st0' d='M1092.1,5.4c-18.9-2.5-37.6-4.7-56.7-4.3c-44.1,1.1-88.2,2.2-132.3,3.3c-7,0.2-14,0.5-20.9,1.2 c-20.4,2-40.9,3.1-61.3,0.6c-23-2.8-46.1-4.3-69.3-2.4c-16.6,1.4-33.2,3.4-49.8,3.2c-26.5-0.3-52.9-1.9-79.3-3.4 c-28.8-1.6-57.5-2.9-86.4-1.2c-12.6,0.8-25.3,1-37.9,0.6C472.1,2.4,446,0.9,419.9,0c-8.1-0.3-16.3,0.9-24.4,1.1 c-27.1,0.5-54.3,1.2-81.4,1C290.9,2,267.8,0,244.7,0.2c-37.5,0.3-74.9,1.6-112.4,2.5c-25.1,0.6-50.1,2-75.1,5.8 C38.4,11.3,19.1,5.9,0,7v7.5h1140V7C1124,6.6,1107.9,7.5,1092.1,5.4z'/%3E%3C/svg%3E")}.large_promo,.large_title_promo{position:relative;background-image:url(../img/Nakd_pattern.jpg)}.large_promo h2,.large_title_promo h2{text-align:left;margin:0;font-size:2.8rem}.large_promo h2.small,.large_title_promo h2.small{font-size:1.8rem}@media (min-width:768px){.large_promo h2,.large_title_promo h2{font-size:6rem}.large_promo h2.small,.large_title_promo h2.small{font-size:2rem}}.large_promo h2 a,.large_title_promo h2 a{text-align:left;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.6);display:block;line-height:2.7rem;text-transform:uppercase}@media (min-width:768px){.large_promo h2 a,.large_title_promo h2 a{line-height:5rem}}.large_promo h2 a small,.large_title_promo h2 a small{display:block;color:#d2e6b5;font-size:65%;line-height:2rem}@media (min-width:768px){.large_promo h2 a small,.large_title_promo h2 a small{line-height:4rem}}.large_promo h2 a:hover,.large_title_promo h2 a:hover{text-decoration:none}.large_promo_alternative,.large_title_promo_alternative{position:relative;background-image:none;background-color:#d2e6b5;position:relative;padding-left:0;padding-right:0}.large_promo_alternative:after,.large_title_promo_alternative:after{content:'';background-repeat:repeat-x;background-position:bottom center;height:18px;width:100%;position:absolute;bottom:-1px;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1140 14.4' style='enable-background:new 0 0 1140 14.4;' xml:space='preserve' preserveAspectRatio='none slice' %3E%3Cpath fill='%23FFFFFF' class='st0' d='M1092.1,5.4c-18.9-2.5-37.6-4.7-56.7-4.3c-44.1,1.1-88.2,2.2-132.3,3.3c-7,0.2-14,0.5-20.9,1.2 c-20.4,2-40.9,3.1-61.3,0.6c-23-2.8-46.1-4.3-69.3-2.4c-16.6,1.4-33.2,3.4-49.8,3.2c-26.5-0.3-52.9-1.9-79.3-3.4 c-28.8-1.6-57.5-2.9-86.4-1.2c-12.6,0.8-25.3,1-37.9,0.6C472.1,2.4,446,0.9,419.9,0c-8.1-0.3-16.3,0.9-24.4,1.1 c-27.1,0.5-54.3,1.2-81.4,1C290.9,2,267.8,0,244.7,0.2c-37.5,0.3-74.9,1.6-112.4,2.5c-25.1,0.6-50.1,2-75.1,5.8 C38.4,11.3,19.1,5.9,0,7v7.5h1140V7C1124,6.6,1107.9,7.5,1092.1,5.4z'/%3E%3C/svg%3E")}.large_promo_alternative h2,.large_title_promo_alternative h2{text-align:left;margin-top:3rem;margin-bottom:3rem}@media (min-width:768px){.large_promo_alternative h2,.large_title_promo_alternative h2{margin-top:6rem;margin-bottom:6rem;font-size:5rem}}.large_promo_alternative h2 a,.large_title_promo_alternative h2 a{text-align:left;color:#80bd00;text-shadow:0 0 1px rgba(0,0,0,.3);display:block;line-height:2.7rem}@media (min-width:768px){.large_promo_alternative h2 a,.large_title_promo_alternative h2 a{line-height:5rem;text-shadow:0 0 3px rgba(0,0,0,.3)}}.large_promo_alternative h2 a small,.large_title_promo_alternative h2 a small{display:block;color:#348f40;font-size:65%;line-height:2rem}@media (min-width:768px){.large_promo_alternative h2 a small,.large_title_promo_alternative h2 a small{line-height:4rem}}.large_promo_alternative h2 a:hover,.large_title_promo_alternative h2 a:hover{text-decoration:none}@media (min-width:768px){.large_promo_alternative .container:before,.large_title_promo_alternative .container:before{top:15%;right:4%;content:' ';width:175px;height:284px;display:block;position:absolute;background:url(../img/bee_message.png) bottom center no-repeat;background-size:cover}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3 / 2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.large_promo_alternative .container:before,.large_title_promo_alternative .container:before{background:url(../img/bee_message@2x.png) bottom center no-repeat;background-size:cover}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),(min-width:768px) and (min-resolution:192dpi){.large_promo_alternative .container:before,.large_title_promo_alternative .container:before{background:url(../img/bee_message@2x.png) bottom center no-repeat;background-size:cover}}@media (min-width:1024px){.large_promo_alternative .container:before,.large_title_promo_alternative .container:before{top:15%;right:10%;content:' ';width:175px;height:284px;display:block;position:absolute;background:url(../img/bee_message.png) bottom center no-repeat;background-size:cover}}@media all and (min-width:1024px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:1024px) and (-o-min-device-pixel-ratio:3 / 2),all and (min-width:1024px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:1024px) and (min-device-pixel-ratio:1.5){.large_promo_alternative .container:before,.large_title_promo_alternative .container:before{background:url(../img/bee_message@2x.png) bottom center no-repeat;background-size:cover}}@media (min-width:1024px) and (-webkit-min-device-pixel-ratio:2),(min-width:1024px) and (min-resolution:192dpi){.large_promo_alternative .container:before,.large_title_promo_alternative .container:before{background:url(../img/bee_message@2x.png) bottom center no-repeat;background-size:cover}}.large_title_promo{background-image:none;padding-top:1rem;overflow:hidden}.large_title_promo .bee_3{width:129px;height:281px;top:44%;left:2%;content:' ';display:block;position:absolute;background:url(../img/bee_3.png) bottom center no-repeat;background-size:cover}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3 / 2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.large_title_promo .bee_3{background:url(../img/bee_3@2x.png) bottom center no-repeat;background-size:cover}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.large_title_promo .bee_3{background:url(../img/bee_3@2x.png) bottom center no-repeat;background-size:cover}}@media (min-width:576px){.large_title_promo .bee_3{width:173px;height:381px}}@media (min-width:768px){.large_title_promo .bee_3{left:12%}}.large_title_promo h2{margin-left:9rem;font-size:2.8rem}.large_title_promo h2 img{width:100%}@media (min-width:576px){.large_title_promo h2 img{width:auto}}@media (min-width:768px){.large_title_promo h2{margin-left:0}}.large_title_promo h2.small{font-size:1.8rem}@media (min-width:768px){.large_title_promo h2{font-size:6rem}.large_title_promo h2.small{font-size:2rem}}.review-holder{padding:24px 0 52px}.review-holder h2{margin-right:4rem;margin-left:4rem}@media (min-width:768px){.review-holder h2{margin-right:6rem;margin-left:6rem}}@media (min-width:1200px){.review-holder h2{margin-right:0;margin-left:0}}.review-holder .owl-dots,.review-holder .owl-nav{display:none}.reviews h2{text-align:center}.reviews .item{background-color:#d2e6b5;color:#348f40}.reviews .item h6{margin-top:1rem;line-height:1.2rem;font-size:1.2rem;min-height:3rem}.reviews .item .user{font-size:.7rem;margin-bottom:1rem}.reviews .item p{font-size:.85rem;line-height:1rem}.reviews .item .likes{list-style:none;margin:0;padding:0;margin-bottom:2rem}.reviews .item .likes li{margin:0;padding:0;float:left;margin-right:.2rem;height:18px;width:20px;padding:.1rem;background-image:url(../img/svg/heart--on.svg);background-position:bottom center;background-size:cover;background-repeat:no-repeat}.page-content{margin-top:3rem;margin-bottom:4rem}.page-content h1{font-size:1.5rem}@media (min-width:768px){.page-content h1{font-size:2.5rem}}.page-content h1,.page-content h2,.page-content h3,.page-content h4{text-align:left;margin-bottom:1rem;text-shadow:none}.page-content p{font-weight:300}.page-content p b,.page-content p strong{font-weight:400}.page-content .alignleft{float:left;margin:.5rem}.page-content .alignright{float:right;margin:.5rem}.page-content .aligncenter{clear:both;margin-left:auto;margin-right:auto;display:block}.page-content blockquote{margin-left:2rem;margin-right:2rem;clear:both;display:block;font-style:italic;font-size:120%}.page-content img{max-width:100%;height:auto!important}@media (min-width:768px){.page-content img{width:auto;height:auto}}.page-content .two-col{-webkit-column-count:1;column-count:1;margin-bottom:4rem}@media (min-width:768px){.page-content .two-col{-webkit-column-count:2;column-count:2;-webkit-column-gap:3em;column-gap:3em;-webkit-column-fill:balance;column-fill:balance}}.page-content .two-col:before{top:-7%;left:-20%;content:' ';width:233px;height:155px;display:block;position:absolute}@media (min-width:768px){.page-content .two-col:before{background:url(../img/bee_4.png) bottom center no-repeat;background-size:contain}}@media all and (min-width:768px) and (-webkit-min-device-pixel-ratio:1.5),all and (min-width:768px) and (-o-min-device-pixel-ratio:3 / 2),all and (min-width:768px) and (min--moz-device-pixel-ratio:1.5),all and (min-width:768px) and (min-device-pixel-ratio:1.5){.page-content .two-col:before{background:url(../img/bee_4@2x.png) bottom center no-repeat;background-size:contain}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),(min-width:768px) and (min-resolution:192dpi){.page-content .two-col:before{background:url(../img/bee_4@2x.png) bottom center no-repeat;background-size:contain}}.location-modal-holder{display:none;background-color:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0;z-index:1040}.location-modal-holder.open{display:block}.location-modal-holder .location-modal{background-color:#348f40;color:#fff;z-index:1050;border:13px solid;border-image-source:url(../img/svg/box-dark-green.svg);border-image-slice:34;border-image-outset:13px;width:80%;max-width:500px;height:280px;margin:260px auto;position:relative;text-align:center}.location-modal-holder .location-modal .hide-location{display:block;background-image:url(../img/svg/close.svg);width:36px;height:36px;background-size:contain;text-indent:-100rem;overflow:hidden;position:absolute;top:-32px;right:-23px}.location-modal-holder .location-modal .modal-confirm{margin-right:auto;margin-left:auto}.location-modal-holder .location-modal .content{padding:2rem 3rem}.location-modal-holder .location-modal .content h5{margin-bottom:1rem}@supports (-ms-ime-align:auto){.location-modal-holder .location-modal{border-image-source:url(../img/svg/box-dark-green.png)}}.location-modal-holder :root .location-modal,.location-modal-holder _:-ms-input-placeholder{border-image-source:url(../img/svg/box-dark-green.png)}.post-type-archive-recipes .blueberry-muffin .recipe__hero h1,.post-type-archive-recipes .blueberry-muffin .recipe__ingredients h2,.post-type-archive-recipes .blueberry-muffin .recipe__intro .wysiwyg strong,.post-type-archive-recipes .blueberry-muffin .recipe__method h2,.post-type-archive-recipes .blueberry-muffin .recipe__social h2,.post-type-archive-recipes .blueberry-muffin .recipes-archive__hero-title h2,.post-type-archive-recipes .blueberry-muffin .recipes-archive__hero-title p,.single-recipes .blueberry-muffin .recipe__hero h1,.single-recipes .blueberry-muffin .recipe__ingredients h2,.single-recipes .blueberry-muffin .recipe__intro .wysiwyg strong,.single-recipes .blueberry-muffin .recipe__method h2,.single-recipes .blueberry-muffin .recipe__social h2,.single-recipes .blueberry-muffin .recipes-archive__hero-title h2,.single-recipes .blueberry-muffin .recipes-archive__hero-title p{color:#333367}.post-type-archive-recipes .blueberry-muffin .recipe__featured-bar-content,.single-recipes .blueberry-muffin .recipe__featured-bar-content{background-color:#d7d4e5}.post-type-archive-recipes .blueberry-muffin .recipe__featured-bar-content h2,.single-recipes .blueberry-muffin .recipe__featured-bar-content h2{color:#333367}.post-type-archive-recipes .blueberry-muffin .recipe__featured-bar-content a.wobbly_btn,.single-recipes .blueberry-muffin .recipe__featured-bar-content a.wobbly_btn{color:#333367}.post-type-archive-recipes .lemon-drizzle .recipe__hero h1,.post-type-archive-recipes .lemon-drizzle .recipe__ingredients h2,.post-type-archive-recipes .lemon-drizzle .recipe__intro .wysiwyg strong,.post-type-archive-recipes .lemon-drizzle .recipe__method h2,.post-type-archive-recipes .lemon-drizzle .recipe__social h2,.post-type-archive-recipes .lemon-drizzle .recipes-archive__hero-title h2,.post-type-archive-recipes .lemon-drizzle .recipes-archive__hero-title p,.single-recipes .lemon-drizzle .recipe__hero h1,.single-recipes .lemon-drizzle .recipe__ingredients h2,.single-recipes .lemon-drizzle .recipe__intro .wysiwyg strong,.single-recipes .lemon-drizzle .recipe__method h2,.single-recipes .lemon-drizzle .recipe__social h2,.single-recipes .lemon-drizzle .recipes-archive__hero-title h2,.single-recipes .lemon-drizzle .recipes-archive__hero-title p{color:#e0a104}.post-type-archive-recipes .lemon-drizzle .recipe__featured-bar-content,.single-recipes .lemon-drizzle .recipe__featured-bar-content{background-color:#fcecca}.post-type-archive-recipes .lemon-drizzle .recipe__featured-bar-content h2,.single-recipes .lemon-drizzle .recipe__featured-bar-content h2{color:#e0a104}.post-type-archive-recipes .lemon-drizzle .recipe__featured-bar-content a.wobbly_btn,.single-recipes .lemon-drizzle .recipe__featured-bar-content a.wobbly_btn{color:#e0a104}.post-type-archive-recipes .bakewell-tart .recipe__hero h1,.post-type-archive-recipes .bakewell-tart .recipe__ingredients h2,.post-type-archive-recipes .bakewell-tart .recipe__intro .wysiwyg strong,.post-type-archive-recipes .bakewell-tart .recipe__method h2,.post-type-archive-recipes .bakewell-tart .recipe__social h2,.post-type-archive-recipes .bakewell-tart .recipes-archive__hero-title h2,.post-type-archive-recipes .bakewell-tart .recipes-archive__hero-title p,.single-recipes .bakewell-tart .recipe__hero h1,.single-recipes .bakewell-tart .recipe__ingredients h2,.single-recipes .bakewell-tart .recipe__intro .wysiwyg strong,.single-recipes .bakewell-tart .recipe__method h2,.single-recipes .bakewell-tart .recipe__social h2,.single-recipes .bakewell-tart .recipes-archive__hero-title h2,.single-recipes .bakewell-tart .recipes-archive__hero-title p{color:#c33}.post-type-archive-recipes .bakewell-tart .recipe__featured-bar-content,.single-recipes .bakewell-tart .recipe__featured-bar-content{background-color:#f5d6d6}.post-type-archive-recipes .bakewell-tart .recipe__featured-bar-content h2,.single-recipes .bakewell-tart .recipe__featured-bar-content h2{color:#c33}.post-type-archive-recipes .bakewell-tart .recipe__featured-bar-content a.wobbly_btn,.single-recipes .bakewell-tart .recipe__featured-bar-content a.wobbly_btn{color:#c33}.post-type-archive-recipes .berry-delight .recipe__hero h1,.post-type-archive-recipes .berry-delight .recipe__ingredients h2,.post-type-archive-recipes .berry-delight .recipe__intro .wysiwyg strong,.post-type-archive-recipes .berry-delight .recipe__method h2,.post-type-archive-recipes .berry-delight .recipe__social h2,.post-type-archive-recipes .berry-delight .recipes-archive__hero-title h2,.post-type-archive-recipes .berry-delight .recipes-archive__hero-title p,.single-recipes .berry-delight .recipe__hero h1,.single-recipes .berry-delight .recipe__ingredients h2,.single-recipes .berry-delight .recipe__intro .wysiwyg strong,.single-recipes .berry-delight .recipe__method h2,.single-recipes .berry-delight .recipe__social h2,.single-recipes .berry-delight .recipes-archive__hero-title h2,.single-recipes .berry-delight .recipes-archive__hero-title p{color:#711e31}.post-type-archive-recipes .berry-delight .recipe__featured-bar-content,.single-recipes .berry-delight .recipe__featured-bar-content{background-color:#e3d2d6}.post-type-archive-recipes .berry-delight .recipe__featured-bar-content h2,.single-recipes .berry-delight .recipe__featured-bar-content h2{color:#711e31}.post-type-archive-recipes .berry-delight .recipe__featured-bar-content a.wobbly_btn,.single-recipes .berry-delight .recipe__featured-bar-content a.wobbly_btn{color:#711e31}.post-type-archive-recipes .carrot-cake .recipe__hero h1,.post-type-archive-recipes .carrot-cake .recipe__ingredients h2,.post-type-archive-recipes .carrot-cake .recipe__intro .wysiwyg strong,.post-type-archive-recipes .carrot-cake .recipe__method h2,.post-type-archive-recipes .carrot-cake .recipe__social h2,.post-type-archive-recipes .carrot-cake .recipes-archive__hero-title h2,.post-type-archive-recipes .carrot-cake .recipes-archive__hero-title p,.single-recipes .carrot-cake .recipe__hero h1,.single-recipes .carrot-cake .recipe__ingredients h2,.single-recipes .carrot-cake .recipe__intro .wysiwyg strong,.single-recipes .carrot-cake .recipe__method h2,.single-recipes .carrot-cake .recipe__social h2,.single-recipes .carrot-cake .recipes-archive__hero-title h2,.single-recipes .carrot-cake .recipes-archive__hero-title p{color:#eb4e05}.post-type-archive-recipes .carrot-cake .recipe__featured-bar-content,.single-recipes .carrot-cake .recipe__featured-bar-content{background-color:#fdede6}.post-type-archive-recipes .carrot-cake .recipe__featured-bar-content h2,.single-recipes .carrot-cake .recipe__featured-bar-content h2{color:#eb4e05}.post-type-archive-recipes .carrot-cake .recipe__featured-bar-content a.wobbly_btn,.single-recipes .carrot-cake .recipe__featured-bar-content a.wobbly_btn{color:#eb4e05}.post-type-archive-recipes .cashew-cookie .recipe__hero h1,.post-type-archive-recipes .cashew-cookie .recipe__ingredients h2,.post-type-archive-recipes .cashew-cookie .recipe__intro .wysiwyg strong,.post-type-archive-recipes .cashew-cookie .recipe__method h2,.post-type-archive-recipes .cashew-cookie .recipe__social h2,.post-type-archive-recipes .cashew-cookie .recipes-archive__hero-title h2,.post-type-archive-recipes .cashew-cookie .recipes-archive__hero-title p,.single-recipes .cashew-cookie .recipe__hero h1,.single-recipes .cashew-cookie .recipe__ingredients h2,.single-recipes .cashew-cookie .recipe__intro .wysiwyg strong,.single-recipes .cashew-cookie .recipe__method h2,.single-recipes .cashew-cookie .recipe__social h2,.single-recipes .cashew-cookie .recipes-archive__hero-title h2,.single-recipes .cashew-cookie .recipes-archive__hero-title p{color:#132746}.post-type-archive-recipes .cashew-cookie .recipe__featured-bar-content,.single-recipes .cashew-cookie .recipe__featured-bar-content{background-color:#d0d4da}.post-type-archive-recipes .cashew-cookie .recipe__featured-bar-content h2,.single-recipes .cashew-cookie .recipe__featured-bar-content h2{color:#132746}.post-type-archive-recipes .cashew-cookie .recipe__featured-bar-content a.wobbly_btn,.single-recipes .cashew-cookie .recipe__featured-bar-content a.wobbly_btn{color:#132746}.post-type-archive-recipes .cocoa-coconut .recipe__hero h1,.post-type-archive-recipes .cocoa-coconut .recipe__ingredients h2,.post-type-archive-recipes .cocoa-coconut .recipe__intro .wysiwyg strong,.post-type-archive-recipes .cocoa-coconut .recipe__method h2,.post-type-archive-recipes .cocoa-coconut .recipe__social h2,.post-type-archive-recipes .cocoa-coconut .recipes-archive__hero-title h2,.post-type-archive-recipes .cocoa-coconut .recipes-archive__hero-title p,.single-recipes .cocoa-coconut .recipe__hero h1,.single-recipes .cocoa-coconut .recipe__ingredients h2,.single-recipes .cocoa-coconut .recipe__intro .wysiwyg strong,.single-recipes .cocoa-coconut .recipe__method h2,.single-recipes .cocoa-coconut .recipe__social h2,.single-recipes .cocoa-coconut .recipes-archive__hero-title h2,.single-recipes .cocoa-coconut .recipes-archive__hero-title p{color:#389199}.post-type-archive-recipes .cocoa-coconut .recipe__featured-bar-content,.single-recipes .cocoa-coconut .recipe__featured-bar-content{background-color:#ddf0f2}.post-type-archive-recipes .cocoa-coconut .recipe__featured-bar-content h2,.single-recipes .cocoa-coconut .recipe__featured-bar-content h2{color:#389199}.post-type-archive-recipes .cocoa-coconut .recipe__featured-bar-content a.wobbly_btn,.single-recipes .cocoa-coconut .recipe__featured-bar-content a.wobbly_btn{color:#389199}.post-type-archive-recipes .cocoa-delight .recipe__hero h1,.post-type-archive-recipes .cocoa-delight .recipe__ingredients h2,.post-type-archive-recipes .cocoa-delight .recipe__intro .wysiwyg strong,.post-type-archive-recipes .cocoa-delight .recipe__method h2,.post-type-archive-recipes .cocoa-delight .recipe__social h2,.post-type-archive-recipes .cocoa-delight .recipes-archive__hero-title h2,.post-type-archive-recipes .cocoa-delight .recipes-archive__hero-title p,.single-recipes .cocoa-delight .recipe__hero h1,.single-recipes .cocoa-delight .recipe__ingredients h2,.single-recipes .cocoa-delight .recipe__intro .wysiwyg strong,.single-recipes .cocoa-delight .recipe__method h2,.single-recipes .cocoa-delight .recipe__social h2,.single-recipes .cocoa-delight .recipes-archive__hero-title h2,.single-recipes .cocoa-delight .recipes-archive__hero-title p{color:#613515}.post-type-archive-recipes .cocoa-delight .recipe__featured-bar-content,.single-recipes .cocoa-delight .recipe__featured-bar-content{background-color:#dfd7d0}.post-type-archive-recipes .cocoa-delight .recipe__featured-bar-content h2,.single-recipes .cocoa-delight .recipe__featured-bar-content h2{color:#613515}.post-type-archive-recipes .cocoa-delight .recipe__featured-bar-content a.wobbly_btn,.single-recipes .cocoa-delight .recipe__featured-bar-content a.wobbly_btn{color:#613515}.post-type-archive-recipes .cocoa-orange .recipe__hero h1,.post-type-archive-recipes .cocoa-orange .recipe__ingredients h2,.post-type-archive-recipes .cocoa-orange .recipe__intro .wysiwyg strong,.post-type-archive-recipes .cocoa-orange .recipe__method h2,.post-type-archive-recipes .cocoa-orange .recipe__social h2,.post-type-archive-recipes .cocoa-orange .recipes-archive__hero-title h2,.post-type-archive-recipes .cocoa-orange .recipes-archive__hero-title p,.single-recipes .cocoa-orange .recipe__hero h1,.single-recipes .cocoa-orange .recipe__ingredients h2,.single-recipes .cocoa-orange .recipe__intro .wysiwyg strong,.single-recipes .cocoa-orange .recipe__method h2,.single-recipes .cocoa-orange .recipe__social h2,.single-recipes .cocoa-orange .recipes-archive__hero-title h2,.single-recipes .cocoa-orange .recipes-archive__hero-title p{color:#d96a20}.post-type-archive-recipes .cocoa-orange .recipe__featured-bar-content,.single-recipes .cocoa-orange .recipe__featured-bar-content{background-color:#f5efe5}.post-type-archive-recipes .cocoa-orange .recipe__featured-bar-content h2,.single-recipes .cocoa-orange .recipe__featured-bar-content h2{color:#d96a20}.post-type-archive-recipes .cocoa-orange .recipe__featured-bar-content a.wobbly_btn,.single-recipes .cocoa-orange .recipe__featured-bar-content a.wobbly_btn{color:#d96a20}.post-type-archive-recipes .coffee-and-walnut .recipe__hero h1,.post-type-archive-recipes .coffee-and-walnut .recipe__ingredients h2,.post-type-archive-recipes .coffee-and-walnut .recipe__intro .wysiwyg strong,.post-type-archive-recipes .coffee-and-walnut .recipe__method h2,.post-type-archive-recipes .coffee-and-walnut .recipe__social h2,.post-type-archive-recipes .coffee-and-walnut .recipes-archive__hero-title h2,.post-type-archive-recipes .coffee-and-walnut .recipes-archive__hero-title p,.post-type-archive-recipes .coffee-walnut .recipe__hero h1,.post-type-archive-recipes .coffee-walnut .recipe__ingredients h2,.post-type-archive-recipes .coffee-walnut .recipe__intro .wysiwyg strong,.post-type-archive-recipes .coffee-walnut .recipe__method h2,.post-type-archive-recipes .coffee-walnut .recipe__social h2,.post-type-archive-recipes .coffee-walnut .recipes-archive__hero-title h2,.post-type-archive-recipes .coffee-walnut .recipes-archive__hero-title p,.single-recipes .coffee-and-walnut .recipe__hero h1,.single-recipes .coffee-and-walnut .recipe__ingredients h2,.single-recipes .coffee-and-walnut .recipe__intro .wysiwyg strong,.single-recipes .coffee-and-walnut .recipe__method h2,.single-recipes .coffee-and-walnut .recipe__social h2,.single-recipes .coffee-and-walnut .recipes-archive__hero-title h2,.single-recipes .coffee-and-walnut .recipes-archive__hero-title p,.single-recipes .coffee-walnut .recipe__hero h1,.single-recipes .coffee-walnut .recipe__ingredients h2,.single-recipes .coffee-walnut .recipe__intro .wysiwyg strong,.single-recipes .coffee-walnut .recipe__method h2,.single-recipes .coffee-walnut .recipe__social h2,.single-recipes .coffee-walnut .recipes-archive__hero-title h2,.single-recipes .coffee-walnut .recipes-archive__hero-title p{color:#613515}.post-type-archive-recipes .coffee-and-walnut .recipe__featured-bar-content,.post-type-archive-recipes .coffee-walnut .recipe__featured-bar-content,.single-recipes .coffee-and-walnut .recipe__featured-bar-content,.single-recipes .coffee-walnut .recipe__featured-bar-content{background-color:#dfd7d0}.post-type-archive-recipes .coffee-and-walnut .recipe__featured-bar-content h2,.post-type-archive-recipes .coffee-walnut .recipe__featured-bar-content h2,.single-recipes .coffee-and-walnut .recipe__featured-bar-content h2,.single-recipes .coffee-walnut .recipe__featured-bar-content h2{color:#613515}.post-type-archive-recipes .coffee-and-walnut .recipe__featured-bar-content a.wobbly_btn,.post-type-archive-recipes .coffee-walnut .recipe__featured-bar-content a.wobbly_btn,.single-recipes .coffee-and-walnut .recipe__featured-bar-content a.wobbly_btn,.single-recipes .coffee-walnut .recipe__featured-bar-content a.wobbly_btn{color:#613515}.post-type-archive-recipes .ginger-bread .recipe__hero h1,.post-type-archive-recipes .ginger-bread .recipe__ingredients h2,.post-type-archive-recipes .ginger-bread .recipe__intro .wysiwyg strong,.post-type-archive-recipes .ginger-bread .recipe__method h2,.post-type-archive-recipes .ginger-bread .recipe__social h2,.post-type-archive-recipes .ginger-bread .recipes-archive__hero-title h2,.post-type-archive-recipes .ginger-bread .recipes-archive__hero-title p,.single-recipes .ginger-bread .recipe__hero h1,.single-recipes .ginger-bread .recipe__ingredients h2,.single-recipes .ginger-bread .recipe__intro .wysiwyg strong,.single-recipes .ginger-bread .recipe__method h2,.single-recipes .ginger-bread .recipe__social h2,.single-recipes .ginger-bread .recipes-archive__hero-title h2,.single-recipes .ginger-bread .recipes-archive__hero-title p{color:#17603c}.post-type-archive-recipes .ginger-bread .recipe__featured-bar-content,.single-recipes .ginger-bread .recipe__featured-bar-content{background-color:#d1dfd8}.post-type-archive-recipes .ginger-bread .recipe__featured-bar-content h2,.single-recipes .ginger-bread .recipe__featured-bar-content h2{color:#17603c}.post-type-archive-recipes .ginger-bread .recipe__featured-bar-content a.wobbly_btn,.single-recipes .ginger-bread .recipe__featured-bar-content a.wobbly_btn{color:#17603c}.post-type-archive-recipes .peanut-delight .recipe__hero h1,.post-type-archive-recipes .peanut-delight .recipe__ingredients h2,.post-type-archive-recipes .peanut-delight .recipe__intro .wysiwyg strong,.post-type-archive-recipes .peanut-delight .recipe__method h2,.post-type-archive-recipes .peanut-delight .recipe__social h2,.post-type-archive-recipes .peanut-delight .recipes-archive__hero-title h2,.post-type-archive-recipes .peanut-delight .recipes-archive__hero-title p,.single-recipes .peanut-delight .recipe__hero h1,.single-recipes .peanut-delight .recipe__ingredients h2,.single-recipes .peanut-delight .recipe__intro .wysiwyg strong,.single-recipes .peanut-delight .recipe__method h2,.single-recipes .peanut-delight .recipe__social h2,.single-recipes .peanut-delight .recipes-archive__hero-title h2,.single-recipes .peanut-delight .recipes-archive__hero-title p{color:#8e5520}.post-type-archive-recipes .peanut-delight .recipe__featured-bar-content,.single-recipes .peanut-delight .recipe__featured-bar-content{background-color:#e8ddd2}.post-type-archive-recipes .peanut-delight .recipe__featured-bar-content h2,.single-recipes .peanut-delight .recipe__featured-bar-content h2{color:#8e5520}.post-type-archive-recipes .peanut-delight .recipe__featured-bar-content a.wobbly_btn,.single-recipes .peanut-delight .recipe__featured-bar-content a.wobbly_btn{color:#8e5520}.post-type-archive-recipes .pecan-pie .recipe__hero h1,.post-type-archive-recipes .pecan-pie .recipe__ingredients h2,.post-type-archive-recipes .pecan-pie .recipe__intro .wysiwyg strong,.post-type-archive-recipes .pecan-pie .recipe__method h2,.post-type-archive-recipes .pecan-pie .recipe__social h2,.post-type-archive-recipes .pecan-pie .recipes-archive__hero-title h2,.post-type-archive-recipes .pecan-pie .recipes-archive__hero-title p,.single-recipes .pecan-pie .recipe__hero h1,.single-recipes .pecan-pie .recipe__ingredients h2,.single-recipes .pecan-pie .recipe__intro .wysiwyg strong,.single-recipes .pecan-pie .recipe__method h2,.single-recipes .pecan-pie .recipe__social h2,.single-recipes .pecan-pie .recipes-archive__hero-title h2,.single-recipes .pecan-pie .recipes-archive__hero-title p{color:#d1601f}.post-type-archive-recipes .pecan-pie .recipe__featured-bar-content,.single-recipes .pecan-pie .recipe__featured-bar-content{background-color:#f8e1d3}.post-type-archive-recipes .pecan-pie .recipe__featured-bar-content h2,.single-recipes .pecan-pie .recipe__featured-bar-content h2{color:#d1601f}.post-type-archive-recipes .pecan-pie .recipe__featured-bar-content a.wobbly_btn,.single-recipes .pecan-pie .recipe__featured-bar-content a.wobbly_btn{color:#d1601f}.post-type-archive-recipes .salted-caramel .recipe__hero h1,.post-type-archive-recipes .salted-caramel .recipe__ingredients h2,.post-type-archive-recipes .salted-caramel .recipe__intro .wysiwyg strong,.post-type-archive-recipes .salted-caramel .recipe__method h2,.post-type-archive-recipes .salted-caramel .recipe__social h2,.post-type-archive-recipes .salted-caramel .recipes-archive__hero-title h2,.post-type-archive-recipes .salted-caramel .recipes-archive__hero-title p,.single-recipes .salted-caramel .recipe__hero h1,.single-recipes .salted-caramel .recipe__ingredients h2,.single-recipes .salted-caramel .recipe__intro .wysiwyg strong,.single-recipes .salted-caramel .recipe__method h2,.single-recipes .salted-caramel .recipe__social h2,.single-recipes .salted-caramel .recipes-archive__hero-title h2,.single-recipes .salted-caramel .recipes-archive__hero-title p{color:#018987}.post-type-archive-recipes .salted-caramel .recipe__featured-bar-content,.single-recipes .salted-caramel .recipe__featured-bar-content{background-color:#ccf0ef}.post-type-archive-recipes .salted-caramel .recipe__featured-bar-content h2,.single-recipes .salted-caramel .recipe__featured-bar-content h2{color:#018987}.post-type-archive-recipes .salted-caramel .recipe__featured-bar-content a.wobbly_btn,.single-recipes .salted-caramel .recipe__featured-bar-content a.wobbly_btn{color:#018987}.post-type-archive-recipes .apple-danish .recipe__hero h1,.post-type-archive-recipes .apple-danish .recipe__ingredients h2,.post-type-archive-recipes .apple-danish .recipe__intro .wysiwyg strong,.post-type-archive-recipes .apple-danish .recipe__method h2,.post-type-archive-recipes .apple-danish .recipe__social h2,.post-type-archive-recipes .apple-danish .recipes-archive__hero-title h2,.post-type-archive-recipes .apple-danish .recipes-archive__hero-title p,.single-recipes .apple-danish .recipe__hero h1,.single-recipes .apple-danish .recipe__ingredients h2,.single-recipes .apple-danish .recipe__intro .wysiwyg strong,.single-recipes .apple-danish .recipe__method h2,.single-recipes .apple-danish .recipe__social h2,.single-recipes .apple-danish .recipes-archive__hero-title h2,.single-recipes .apple-danish .recipes-archive__hero-title p{color:#86862d}.post-type-archive-recipes .apple-danish .recipe__featured-bar-content,.single-recipes .apple-danish .recipe__featured-bar-content{background-color:#f6f3e8}.post-type-archive-recipes .apple-danish .recipe__featured-bar-content h2,.single-recipes .apple-danish .recipe__featured-bar-content h2{color:#86862d}.post-type-archive-recipes .apple-danish .recipe__featured-bar-content a.wobbly_btn,.single-recipes .apple-danish .recipe__featured-bar-content a.wobbly_btn{color:#86862d}.post-type-archive-recipes .banana-bread .recipe__hero h1,.post-type-archive-recipes .banana-bread .recipe__ingredients h2,.post-type-archive-recipes .banana-bread .recipe__intro .wysiwyg strong,.post-type-archive-recipes .banana-bread .recipe__method h2,.post-type-archive-recipes .banana-bread .recipe__social h2,.post-type-archive-recipes .banana-bread .recipes-archive__hero-title h2,.post-type-archive-recipes .banana-bread .recipes-archive__hero-title p,.single-recipes .banana-bread .recipe__hero h1,.single-recipes .banana-bread .recipe__ingredients h2,.single-recipes .banana-bread .recipe__intro .wysiwyg strong,.single-recipes .banana-bread .recipe__method h2,.single-recipes .banana-bread .recipe__social h2,.single-recipes .banana-bread .recipes-archive__hero-title h2,.single-recipes .banana-bread .recipes-archive__hero-title p{color:#c77b00}.post-type-archive-recipes .banana-bread .recipe__featured-bar-content,.single-recipes .banana-bread .recipe__featured-bar-content{background-color:#f6f3e8}.post-type-archive-recipes .banana-bread .recipe__featured-bar-content h2,.single-recipes .banana-bread .recipe__featured-bar-content h2{color:#c77b00}.post-type-archive-recipes .banana-bread .recipe__featured-bar-content a.wobbly_btn,.single-recipes .banana-bread .recipe__featured-bar-content a.wobbly_btn{color:#c77b00}.post-type-archive-recipes .berry-bliss .recipe__hero h1,.post-type-archive-recipes .berry-bliss .recipe__ingredients h2,.post-type-archive-recipes .berry-bliss .recipe__intro .wysiwyg strong,.post-type-archive-recipes .berry-bliss .recipe__method h2,.post-type-archive-recipes .berry-bliss .recipe__social h2,.post-type-archive-recipes .berry-bliss .recipes-archive__hero-title h2,.post-type-archive-recipes .berry-bliss .recipes-archive__hero-title p,.single-recipes .berry-bliss .recipe__hero h1,.single-recipes .berry-bliss .recipe__ingredients h2,.single-recipes .berry-bliss .recipe__intro .wysiwyg strong,.single-recipes .berry-bliss .recipe__method h2,.single-recipes .berry-bliss .recipe__social h2,.single-recipes .berry-bliss .recipes-archive__hero-title h2,.single-recipes .berry-bliss .recipes-archive__hero-title p{color:#711e31}.post-type-archive-recipes .berry-bliss .recipe__featured-bar-content,.single-recipes .berry-bliss .recipe__featured-bar-content{background-color:#f6f2e7}.post-type-archive-recipes .berry-bliss .recipe__featured-bar-content h2,.single-recipes .berry-bliss .recipe__featured-bar-content h2{color:#711e31}.post-type-archive-recipes .berry-bliss .recipe__featured-bar-content a.wobbly_btn,.single-recipes .berry-bliss .recipe__featured-bar-content a.wobbly_btn{color:#711e31}.post-type-archive-recipes .cocoa-twist .recipe__hero h1,.post-type-archive-recipes .cocoa-twist .recipe__ingredients h2,.post-type-archive-recipes .cocoa-twist .recipe__intro .wysiwyg strong,.post-type-archive-recipes .cocoa-twist .recipe__method h2,.post-type-archive-recipes .cocoa-twist .recipe__social h2,.post-type-archive-recipes .cocoa-twist .recipes-archive__hero-title h2,.post-type-archive-recipes .cocoa-twist .recipes-archive__hero-title p,.single-recipes .cocoa-twist .recipe__hero h1,.single-recipes .cocoa-twist .recipe__ingredients h2,.single-recipes .cocoa-twist .recipe__intro .wysiwyg strong,.single-recipes .cocoa-twist .recipe__method h2,.single-recipes .cocoa-twist .recipe__social h2,.single-recipes .cocoa-twist .recipes-archive__hero-title h2,.single-recipes .cocoa-twist .recipes-archive__hero-title p{color:#613515}.post-type-archive-recipes .cocoa-twist .recipe__featured-bar-content,.single-recipes .cocoa-twist .recipe__featured-bar-content{background-color:#f6f2e7}.post-type-archive-recipes .cocoa-twist .recipe__featured-bar-content h2,.single-recipes .cocoa-twist .recipe__featured-bar-content h2{color:#613515}.post-type-archive-recipes .cocoa-twist .recipe__featured-bar-content a.wobbly_btn,.single-recipes .cocoa-twist .recipe__featured-bar-content a.wobbly_btn{color:#613515}.post-type-archive-recipes .banoffee-pie .recipe__hero h1,.post-type-archive-recipes .banoffee-pie .recipe__ingredients h2,.post-type-archive-recipes .banoffee-pie .recipe__intro .wysiwyg strong,.post-type-archive-recipes .banoffee-pie .recipe__method h2,.post-type-archive-recipes .banoffee-pie .recipe__social h2,.post-type-archive-recipes .banoffee-pie .recipes-archive__hero-title h2,.post-type-archive-recipes .banoffee-pie .recipes-archive__hero-title p,.single-recipes .banoffee-pie .recipe__hero h1,.single-recipes .banoffee-pie .recipe__ingredients h2,.single-recipes .banoffee-pie .recipe__intro .wysiwyg strong,.single-recipes .banoffee-pie .recipe__method h2,.single-recipes .banoffee-pie .recipe__social h2,.single-recipes .banoffee-pie .recipes-archive__hero-title h2,.single-recipes .banoffee-pie .recipes-archive__hero-title p{color:#7e1a74}.post-type-archive-recipes .banoffee-pie .recipe__featured-bar-content,.single-recipes .banoffee-pie .recipe__featured-bar-content{background-color:#ffe098}.post-type-archive-recipes .banoffee-pie .recipe__featured-bar-content h2,.single-recipes .banoffee-pie .recipe__featured-bar-content h2{color:#7e1a74}.post-type-archive-recipes .banoffee-pie .recipe__featured-bar-content a.wobbly_btn,.single-recipes .banoffee-pie .recipe__featured-bar-content a.wobbly_btn{color:#7e1a74}.post-type-archive-recipes .strawberry-sundae .recipe__hero h1,.post-type-archive-recipes .strawberry-sundae .recipe__ingredients h2,.post-type-archive-recipes .strawberry-sundae .recipe__intro .wysiwyg strong,.post-type-archive-recipes .strawberry-sundae .recipe__method h2,.post-type-archive-recipes .strawberry-sundae .recipe__social h2,.post-type-archive-recipes .strawberry-sundae .recipes-archive__hero-title h2,.post-type-archive-recipes .strawberry-sundae .recipes-archive__hero-title p,.single-recipes .strawberry-sundae .recipe__hero h1,.single-recipes .strawberry-sundae .recipe__ingredients h2,.single-recipes .strawberry-sundae .recipe__intro .wysiwyg strong,.single-recipes .strawberry-sundae .recipe__method h2,.single-recipes .strawberry-sundae .recipe__social h2,.single-recipes .strawberry-sundae .recipes-archive__hero-title h2,.single-recipes .strawberry-sundae .recipes-archive__hero-title p{color:#af1d3c}.post-type-archive-recipes .strawberry-sundae .recipe__featured-bar-content,.single-recipes .strawberry-sundae .recipe__featured-bar-content{background-color:#efd2d7}.post-type-archive-recipes .strawberry-sundae .recipe__featured-bar-content h2,.single-recipes .strawberry-sundae .recipe__featured-bar-content h2{color:#af1d3c}.post-type-archive-recipes .strawberry-sundae .recipe__featured-bar-content a.wobbly_btn,.single-recipes .strawberry-sundae .recipe__featured-bar-content a.wobbly_btn{color:#af1d3c}.post-type-archive-recipes .christmas-pud .recipe__hero h1,.post-type-archive-recipes .christmas-pud .recipe__ingredients h2,.post-type-archive-recipes .christmas-pud .recipe__intro .wysiwyg strong,.post-type-archive-recipes .christmas-pud .recipe__method h2,.post-type-archive-recipes .christmas-pud .recipe__social h2,.post-type-archive-recipes .christmas-pud .recipes-archive__hero-title h2,.post-type-archive-recipes .christmas-pud .recipes-archive__hero-title p,.single-recipes .christmas-pud .recipe__hero h1,.single-recipes .christmas-pud .recipe__ingredients h2,.single-recipes .christmas-pud .recipe__intro .wysiwyg strong,.single-recipes .christmas-pud .recipe__method h2,.single-recipes .christmas-pud .recipe__social h2,.single-recipes .christmas-pud .recipes-archive__hero-title h2,.single-recipes .christmas-pud .recipes-archive__hero-title p{color:#3e741f}.post-type-archive-recipes .christmas-pud .recipe__featured-bar-content,.single-recipes .christmas-pud .recipe__featured-bar-content{background-color:#edefe0}.post-type-archive-recipes .christmas-pud .recipe__featured-bar-content h2,.single-recipes .christmas-pud .recipe__featured-bar-content h2{color:#3e741f}.post-type-archive-recipes .christmas-pud .recipe__featured-bar-content a.wobbly_btn,.single-recipes .christmas-pud .recipe__featured-bar-content a.wobbly_btn{color:#3e741f}.post-type-archive-recipes .raspberry-chocolish .recipe__hero h1,.post-type-archive-recipes .raspberry-chocolish .recipe__ingredients h2,.post-type-archive-recipes .raspberry-chocolish .recipe__intro .wysiwyg strong,.post-type-archive-recipes .raspberry-chocolish .recipe__method h2,.post-type-archive-recipes .raspberry-chocolish .recipe__social h2,.post-type-archive-recipes .raspberry-chocolish .recipes-archive__hero-title h2,.post-type-archive-recipes .raspberry-chocolish .recipes-archive__hero-title p,.single-recipes .raspberry-chocolish .recipe__hero h1,.single-recipes .raspberry-chocolish .recipe__ingredients h2,.single-recipes .raspberry-chocolish .recipe__intro .wysiwyg strong,.single-recipes .raspberry-chocolish .recipe__method h2,.single-recipes .raspberry-chocolish .recipe__social h2,.single-recipes .raspberry-chocolish .recipes-archive__hero-title h2,.single-recipes .raspberry-chocolish .recipes-archive__hero-title p{color:#4f2608}.post-type-archive-recipes .raspberry-chocolish .recipe__featured-bar-content,.single-recipes .raspberry-chocolish .recipe__featured-bar-content{background-color:#fcbad9}.post-type-archive-recipes .raspberry-chocolish .recipe__featured-bar-content h2,.single-recipes .raspberry-chocolish .recipe__featured-bar-content h2{color:#4f2608}.post-type-archive-recipes .raspberry-chocolish .recipe__featured-bar-content a.wobbly_btn,.single-recipes .raspberry-chocolish .recipe__featured-bar-content a.wobbly_btn{color:#4f2608}.post-type-archive-recipes .double-chocolish .recipe__hero h1,.post-type-archive-recipes .double-chocolish .recipe__ingredients h2,.post-type-archive-recipes .double-chocolish .recipe__intro .wysiwyg strong,.post-type-archive-recipes .double-chocolish .recipe__method h2,.post-type-archive-recipes .double-chocolish .recipe__social h2,.post-type-archive-recipes .double-chocolish .recipes-archive__hero-title h2,.post-type-archive-recipes .double-chocolish .recipes-archive__hero-title p,.single-recipes .double-chocolish .recipe__hero h1,.single-recipes .double-chocolish .recipe__ingredients h2,.single-recipes .double-chocolish .recipe__intro .wysiwyg strong,.single-recipes .double-chocolish .recipe__method h2,.single-recipes .double-chocolish .recipe__social h2,.single-recipes .double-chocolish .recipes-archive__hero-title h2,.single-recipes .double-chocolish .recipes-archive__hero-title p{color:#4f2608}.post-type-archive-recipes .double-chocolish .recipe__featured-bar-content,.single-recipes .double-chocolish .recipe__featured-bar-content{background-color:#fad9fb}.post-type-archive-recipes .double-chocolish .recipe__featured-bar-content h2,.single-recipes .double-chocolish .recipe__featured-bar-content h2{color:#4f2608}.post-type-archive-recipes .double-chocolish .recipe__featured-bar-content a.wobbly_btn,.single-recipes .double-chocolish .recipe__featured-bar-content a.wobbly_btn{color:#4f2608}.post-type-archive-recipes .peanut-chocolish .recipe__hero h1,.post-type-archive-recipes .peanut-chocolish .recipe__ingredients h2,.post-type-archive-recipes .peanut-chocolish .recipe__intro .wysiwyg strong,.post-type-archive-recipes .peanut-chocolish .recipe__method h2,.post-type-archive-recipes .peanut-chocolish .recipe__social h2,.post-type-archive-recipes .peanut-chocolish .recipes-archive__hero-title h2,.post-type-archive-recipes .peanut-chocolish .recipes-archive__hero-title p,.single-recipes .peanut-chocolish .recipe__hero h1,.single-recipes .peanut-chocolish .recipe__ingredients h2,.single-recipes .peanut-chocolish .recipe__intro .wysiwyg strong,.single-recipes .peanut-chocolish .recipe__method h2,.single-recipes .peanut-chocolish .recipe__social h2,.single-recipes .peanut-chocolish .recipes-archive__hero-title h2,.single-recipes .peanut-chocolish .recipes-archive__hero-title p{color:#4f2608}.post-type-archive-recipes .peanut-chocolish .recipe__featured-bar-content,.single-recipes .peanut-chocolish .recipe__featured-bar-content{background-color:#f6dfad}.post-type-archive-recipes .peanut-chocolish .recipe__featured-bar-content h2,.single-recipes .peanut-chocolish .recipe__featured-bar-content h2{color:#4f2608}.post-type-archive-recipes .peanut-chocolish .recipe__featured-bar-content a.wobbly_btn,.single-recipes .peanut-chocolish .recipe__featured-bar-content a.wobbly_btn{color:#4f2608}.post-type-archive-recipes,.single-recipes{text-align:left}.post-type-archive-recipes h1,.single-recipes h1{font-size:32px;margin:0;display:block;margin-bottom:2rem}@media (min-width:768px){.post-type-archive-recipes h1,.single-recipes h1{font-size:48px}}.post-type-archive-recipes h2,.post-type-archive-recipes h3,.post-type-archive-recipes h4,.single-recipes h2,.single-recipes h3,.single-recipes h4{font-family:vag-rundschrift-d,sans-serif;font-size:20px;margin:0 0 .25rem}.post-type-archive-recipes p,.single-recipes p{font-size:16px}.post-type-archive-recipes ol,.post-type-archive-recipes ul,.single-recipes ol,.single-recipes ul{margin:0;padding:0}.post-type-archive-recipes ol li,.post-type-archive-recipes ul li,.single-recipes ol li,.single-recipes ul li{list-style:none}.recipes-archive__container{position:relative;position:relative;padding-bottom:64px!important}.recipes-archive__container:after{content:' ';display:block;position:absolute;right:-1px;left:-1px;bottom:-2px;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-repeat:repeat-x;background-position:bottom center;background-size:175% 100%;z-index:50;background-image:url(../img/svg/grass.svg);height:44px}@media (min-width:1024px){.recipes-archive__container:after{background-size:cover}}.recipes-archive__container:before{content:'';width:100%;position:absolute;height:120px;bottom:0;left:0;z-index:-2;background:linear-gradient(to bottom,rgba(210,230,181,0) 20%,#d2e6b5 100%)}.post-type-archive-recipes .recipes-archive__hero{position:relative;min-height:30rem;height:60vh;margin-bottom:2rem;position:relative;padding-left:0;padding-right:0}.post-type-archive-recipes .recipes-archive__hero:after{content:'';background-repeat:repeat-x;background-position:bottom center;height:18px;width:100%;position:absolute;bottom:-1px;z-index:3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1140 14.4' style='enable-background:new 0 0 1140 14.4;' xml:space='preserve' preserveAspectRatio='none slice' %3E%3Cpath fill='%23FFFFFF' class='st0' d='M1092.1,5.4c-18.9-2.5-37.6-4.7-56.7-4.3c-44.1,1.1-88.2,2.2-132.3,3.3c-7,0.2-14,0.5-20.9,1.2 c-20.4,2-40.9,3.1-61.3,0.6c-23-2.8-46.1-4.3-69.3-2.4c-16.6,1.4-33.2,3.4-49.8,3.2c-26.5-0.3-52.9-1.9-79.3-3.4 c-28.8-1.6-57.5-2.9-86.4-1.2c-12.6,0.8-25.3,1-37.9,0.6C472.1,2.4,446,0.9,419.9,0c-8.1-0.3-16.3,0.9-24.4,1.1 c-27.1,0.5-54.3,1.2-81.4,1C290.9,2,267.8,0,244.7,0.2c-37.5,0.3-74.9,1.6-112.4,2.5c-25.1,0.6-50.1,2-75.1,5.8 C38.4,11.3,19.1,5.9,0,7v7.5h1140V7C1124,6.6,1107.9,7.5,1092.1,5.4z'/%3E%3C/svg%3E")}.post-type-archive-recipes .recipes-archive__hero-inner{height:100%}.post-type-archive-recipes .recipes-archive__hero-inner .owl-stage-outer{height:100%}.post-type-archive-recipes .recipes-archive__hero-inner .owl-stage-outer .owl-stage{height:100%}.post-type-archive-recipes .recipes-archive__hero-inner .owl-stage-outer .owl-stage .owl-item{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.post-type-archive-recipes .recipes-archive__hero-inner .owl-dots{position:absolute;z-index:3;bottom:2rem;right:0;left:0;margin:0 auto;text-align:center}.post-type-archive-recipes .recipes-archive__hero-inner .owl-dots .owl-dot{width:1.25rem;height:1.25rem;outline:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 136.7 135.05'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23ffffff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ewobbly%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='checkmark--light'%3E%3Cpath class='cls-1' d='M44,3c-1.4.48-2.79,1-4.18,1.48C31.88,7.39,23.91,10.35,16.86,15c-.82.53-1.62,1.1-2.4,1.68C7,22.28,4.46,32,2.79,40.69-.58,58.28-.42,76.37.79,94.24,1.58,106,3.51,119,12.71,126.39c7.34,5.87,17.42,6.53,26.8,6.9q31.91,1.25,63.82,1.74a38.63,38.63,0,0,0,9.06-.59c9.24-2.12,15.59-10.77,19-19.62,4.41-11.64,5.09-24.32,5.29-36.76q.31-19.44-.77-38.86c-.4-7-1.12-14.09-4.4-20.21-4.58-8.55-13.65-14-23.05-16.35C99.92.49,91.12.56,82.42.66S64.79-.49,56,.22A50.12,50.12,0,0,0,44,3Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.post-type-archive-recipes .recipes-archive__hero-inner .owl-dots .owl-dot:not(:last-child){margin-right:1rem}.post-type-archive-recipes .recipes-archive__hero-inner .owl-dots .owl-dot:hover{opacity:.75}.post-type-archive-recipes .recipes-archive__hero-inner .owl-dots .owl-dot.active{opacity:1}.post-type-archive-recipes .recipes-archive__hero-item{width:100%}.post-type-archive-recipes .recipes-archive__hero-image{position:absolute;height:100%;width:100%;top:0;z-index:-1}.post-type-archive-recipes .recipes-archive__hero-image img{object-fit:cover;height:100%;width:100%}.post-type-archive-recipes .recipes-archive__hero-title{-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;text-align:center;display:inline-block}.post-type-archive-recipes .recipes-archive__hero-title:hover{text-decoration:none}.post-type-archive-recipes .recipes-archive__hero-title h2{font-family:poplar-std,sans-serif;font-size:32px;margin-bottom:.25rem}@media (min-width:768px){.post-type-archive-recipes .recipes-archive__hero-title h2{font-size:48px}}.post-type-archive-recipes .recipes-archive__hero-title p{font-family:poplar-std,sans-serif;display:inline-block;font-size:18px;text-transform:uppercase}.post-type-archive-recipes .recipes-archive__hero-title p:hover{text-decoration:none}.post-type-archive-recipes .recipes-archive__hero-title h2,.post-type-archive-recipes .recipes-archive__hero-title p{text-shadow:#fff 0 0 5px,#fff 0 0 10px}.post-type-archive-recipes .recipes-archive__intro{max-width:750px;margin:0 auto;margin-bottom:2rem}.post-type-archive-recipes .recipes-archive__intro h1{margin-bottom:1rem}.post-type-archive-recipes .recipes-archive__intro .wysiwyg p{font-size:18px}.post-type-archive-recipes form{text-align:center;margin-bottom:2rem}.post-type-archive-recipes .bottom-gradient:before{content:'';width:100%;position:absolute;height:120px;bottom:0;left:0;z-index:-2;background:linear-gradient(to bottom,rgba(210,230,181,0) 20%,#d2e6b5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d2e6b5', endColorstr='#d2e6b5', GradientType=0 )}.post-type-archive-recipes .recipe__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-type-archive-recipes .recipe__list .recipe__item{margin-bottom:1rem}.post-type-archive-recipes .recipe__list .recipe__item-meta{background-color:#d2e6b5;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.post-type-archive-recipes .recipe__list .recipe__item-meta h2{padding:0;min-width:160px;max-width:260px;margin:0 auto}@media (min-width:1200px){.post-type-archive-recipes .recipe__list .recipe__item-meta h2{padding:0 1rem}}.post-type-archive-recipes .recipe__list .recipe__item-meta ul li+li{margin-left:.5rem}.recipe__hero{position:relative;padding-top:3rem;margin-bottom:1rem}.recipe__hero h1{text-align:center;margin:0;display:block;margin-bottom:2rem}.recipe__hero-image{height:50vh;min-height:15rem;width:100%;left:0;top:0;padding:0;margin-bottom:2.5rem}.recipe__hero-image img{margin-bottom:4.5rem;object-fit:cover}@media (min-width:768px){.recipe__hero-image{height:30rem}}.recipe__hero-image:after{position:absolute;background-size:100% 100%;background-repeat:no-repeat;content:' ';width:101%;height:101%;bottom:-.5%;top:-.5%;left:-.5%;right:-.5%}@media (min-width:768px){.recipe__hero-image:after{height:101%}}.recipe__intro{margin-bottom:3rem}.recipe__intro ul{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.recipe__intro ul li{display:block;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:center}@media (min-width:768px){.recipe__intro ul li{display:inline-block;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}.recipe__intro a{font-weight:300}.recipe__intro .wysiwyg{text-align:center}.recipe__intro .wysiwyg p{font-family:vag-rundschrift-d,sans-serif;font-size:20px}@media (min-width:768px){.recipe__intro .wysiwyg p{font-size:24px}}.recipe__ingredients,.recipe__method{margin-bottom:2rem}@media (min-width:768px){.recipe__ingredients,.recipe__method{margin-bottom:3rem}}.recipe__ingredients h2,.recipe__method h2{text-align:left;margin-bottom:.5rem}.recipe__ingredients h2:not(:first-child),.recipe__method h2:not(:first-child){margin-top:1rem}.recipe__ingredients ol li,.recipe__ingredients ul li,.recipe__method ol li,.recipe__method ul li{position:relative;font-size:18px;margin-left:1.95rem;padding:.75rem 0}@media (min-width:768px){.recipe__ingredients ol li,.recipe__ingredients ul li,.recipe__method ol li,.recipe__method ul li{font-size:16px}}.recipe__ingredients ol li label,.recipe__ingredients ul li label,.recipe__method ol li label,.recipe__method ul li label{cursor:pointer}.recipe__ingredients ol li label:before,.recipe__ingredients ul li label:before,.recipe__method ol li label:before,.recipe__method ul li label:before{content:'';margin-left:-2rem;margin-right:.5rem;padding:.75rem;background-position:center;background-repeat:no-repeat;background-size:100% 100%}.recipe__ingredients ol li input[type=checkbox],.recipe__ingredients ul li input[type=checkbox],.recipe__method ol li input[type=checkbox],.recipe__method ul li input[type=checkbox]{visibility:hidden;position:absolute}.recipe__ingredients{padding-right:3rem}.recipe__ingredients ul li input[type=checkbox]~label:before{background-image:url(../img/svg/checkmark--light.svg)}@media (min-width:1200px){.recipe__ingredients ul li input[type=checkbox]~label:hover:before{background-image:url(../img/svg/checkmark--dark.svg)}}.recipe__ingredients ul li input[type=checkbox]:checked~label:before{background-image:url(../img/svg/checkmark--dark.svg)}.recipe__method ol{counter-reset:item;list-style-type:none}.recipe__method ol li input[type=checkbox]~label:before{background-image:url(../img/svg/backdrop--light.svg)}.recipe__method ol li input[type=checkbox]~label:after{content:counter(item) "  ";counter-increment:item;position:absolute;left:-2rem;top:.75rem;font-weight:700;text-align:center;width:1.5rem}@media (min-width:1200px){.recipe__method ol li input[type=checkbox]~label:hover:after{color:#fff}.recipe__method ol li input[type=checkbox]~label:hover:before{background-image:url(../img/svg/backdrop--dark.svg)}}.recipe__method ol li input[type=checkbox]:checked~label:after{color:#fff}.recipe__method ol li input[type=checkbox]:checked~label:before{background-image:url(../img/svg/backdrop--dark.svg)}.recipe__social{margin-bottom:2rem}.recipe__social h2{text-align:left}.recipe__social h2 span{font-weight:300;color:#348f40!important;text-transform:none}.recipe__social ul.social-links{margin-top:1rem}.recipe__social ul.social-links li{display:inline-block}.recipe__social ul.social-links li+li{margin-left:.5rem}.recipe__featured-bar{padding-bottom:.5rem}.recipe__featured-bar-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:2.75rem .5rem 2.5rem;margin:0 auto 2rem}@media (min-width:768px){.recipe__featured-bar-content{max-width:290px;margin:0 0 2rem}}.recipe__featured-bar-content h2{font-family:poplar-std,sans-serif;font-size:32px}@media (min-width:768px){.recipe__featured-bar-content h2{font-size:40px}}.recipe__featured-bar-content img{max-width:90%;text-align:center;margin:0 auto;-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg);margin-bottom:1rem}.recipe__featured-bar-content a.wobbly_btn{text-align:center;background-position:center;background-image:url(../img/svg/button/button--white.svg);min-width:100px;min-height:45px;margin:0 auto}.recipe__gallery{position:relative;margin-bottom:4rem}.recipe__gallery-image{height:15rem;width:100%}.recipe__gallery-image img{object-fit:cover}.recipe__gallery .owl-carousel{z-index:21}.recipe__gallery .slideControls{height:100%;position:absolute}.recipe__gallery .slideControls .slideControlNext,.recipe__gallery .slideControls .slideControlPrev{outline:0;border:none;z-index:22;top:50%;height:42px;width:42px}@media (min-width:1200px){.recipe__gallery .slideControls .slideControlNext,.recipe__gallery .slideControls .slideControlPrev{height:64px;width:64px}}.recipe__gallery .slideControls .slideControlPrev{left:0;-webkit-transform:rotate(180deg) translateY(calc(-50% + 42px)) translateX(25%);-ms-transform:rotate(180deg) translateY(calc(-50% + 42px)) translateX(25%);transform:rotate(180deg) translateY(calc(-50% + 42px)) translateX(25%)}@media (min-width:1200px){.recipe__gallery .slideControls .slideControlPrev{-webkit-transform:rotate(180deg) translateY(calc(-50% + 64px)) translateX(100%);-ms-transform:rotate(180deg) translateY(calc(-50% + 64px)) translateX(100%);transform:rotate(180deg) translateY(calc(-50% + 64px)) translateX(100%)}}.recipe__gallery .slideControls .slideControlNext{right:0;-webkit-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);transform:translateY(-50%) translateX(25%)}@media (min-width:1200px){.recipe__gallery .slideControls .slideControlNext{-webkit-transform:translateY(-50%) translateX(100%);-ms-transform:translateY(-50%) translateX(100%);transform:translateY(-50%) translateX(100%)}}.recipe__more{position:relative;padding-top:3rem;position:relative;padding-bottom:44px}.recipe__more:after{content:' ';display:block;position:absolute;right:-1px;left:-1px;bottom:-2px;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-repeat:repeat-x;background-position:bottom center;background-size:175% 100%;z-index:50;background-image:url(../img/svg/grass.svg);height:44px}@media (min-width:1024px){.recipe__more:after{background-size:cover}}.recipe__more:after{width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.recipe__more:before{content:'';position:absolute;height:100%;width:100vw;top:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-color:#d2e6b5;z-index:-1}.recipe__more>h2{font-size:32px;font-family:poplar-std,sans-serif;margin-bottom:2rem}@media (min-width:768px){.recipe__more>h2{font-size:60px}}.recipe__list{margin-bottom:2rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.recipe__list:after{content:'';clear:both;display:table}.recipe__list .recipe__item{float:left;width:100%;margin:0}@media (min-width:768px){.recipe__list .recipe__item{text-align:left;width:48%;margin:0 1%}}@media (min-width:1024px){.recipe__list .recipe__item{text-align:left;width:30%;margin:0 1.5%}}.recipe__list .recipe__item a{width:100%}.recipe__list .recipe__item a:hover{text-decoration:none}.recipe__list .recipe__item-image{height:12rem}@media (min-width:1024px){.recipe__list .recipe__item-image{height:25vw;max-height:13rem}}@media (min-width:1200px){.recipe__list .recipe__item-image{height:20vw;max-height:13rem}}.recipe__list .recipe__item-image img{object-fit:cover}.recipe__list .recipe__item-meta{padding:1.25rem 1.5rem 2.25rem;background:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.recipe__list .recipe__item-meta h2{font-size:22px;text-transform:uppercase;margin:0 0 .25rem}@media (min-width:768px){.recipe__list .recipe__item-meta h2{font-size:20px}}.recipe__list .recipe__item-meta ul{text-align:center}.recipe__list .recipe__item-meta ul li{font-weight:300;font-size:16px;display:inline-block}.recipe__list .recipe__item-meta ul li+li{margin-left:.5rem}.recipe__list .recipe__item-meta ul li span{text-transform:uppercase;font-weight:600}.single-recipes .bee-graphic--trail{position:relative}.single-recipes .bee-graphic--trail:before{content:'';position:absolute;width:320px;height:320px;top:30%;right:0;left:auto;-webkit-transform:scaleY(-1) scaleX(-1) rotate(180deg) translate3d(0,0,0);transform:scaleY(-1) scaleX(-1) rotate(180deg) translate3d(0,0,0);z-index:-1;background-image:url(../img/bee_trail.png);background-position:center;background-size:contain;background-repeat:no-repeat}.single-recipes .bee-graphic--trail:after{content:'';position:absolute;width:320px;height:320px;bottom:55%;left:0;-webkit-transform:scaleY(-1) rotate(160deg) translate3d(0,30%,0);transform:scaleY(-1) rotate(160deg) translate3d(0,30%,0);z-index:-1;background-image:url(../img/bee_trail.png);background-position:center;background-size:contain;background-repeat:no-repeat}.single-recipes .recipe__list .recipe__item{margin-bottom:1.5rem}.recipe__content{display:-webkit-flex;display:-ms-flexbox;display:flex}.recipe__content .recipe__main{-webkit-order:1;-ms-flex-order:1;order:1}@media (min-width:768px){.recipe__content .recipe__main{-webkit-order:2;-ms-flex-order:2;order:2}}.recipe__content .recipe__sidebar{-webkit-order:2;-ms-flex-order:2;order:2}@media (min-width:768px){.recipe__content .recipe__sidebar{-webkit-order:1;-ms-flex-order:1;order:1}}.recipe__content .recipe__sidebar.bee-graphic{background-image:url(../img/bee_simply-yummy.png);background-position:center calc(100% - 3rem);background-size:260px;background-repeat:no-repeat}.only--desktop{display:none}@media (min-width:768px){.only--desktop{display:block}}.only--mobile{display:block}@media (min-width:768px){.only--mobile{display:none}}.beautiful-taxonomy-filters-button{display:inline-block;background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-image:url(../img/svg/button/button--light-green.svg);background-color:transparent;outline:0;border:none;padding:.75rem 2rem;height:57px;text-transform:uppercase;font-weight:500;color:#348f40;margin-bottom:-3px;font-size:14px}.beautiful-taxonomy-filters-button:focus{border:none;outline:0}.recipes-archive__filter button{color:#348f40;border:none;padding:.75rem 2rem;height:57px;background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-image:url(../img/svg/button/button--light-green.svg);background-color:transparent}.recipes-archive__filter button:focus{outline:0;border:none;-moz-outline-style:none}.only--mobile .beautiful-taxonomy-filters-button{width:100%}.only--desktop .beautiful-taxonomy-filters-button{width:auto}.select2-results{background-color:#d2e6b5}.select2-container--default .select2-results>.select2-results__options{max-height:100%}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#348f40;color:#fff}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#348f40;color:#fff}.beautiful-taxonomy-filters-select-wrap{display:inline-block;font-size:14px}.beautiful-taxonomy-filters-select-wrap .beautiful-taxonomy-filters-tax{display:inline-block;position:relative}.beautiful-taxonomy-filters-select-wrap .beautiful-taxonomy-filters-tax label{display:none}.recipes-archive__filter-button{border:none!important}.recipes-archive__filter-panel{background-color:#fff;border:none;position:relative;padding-top:1rem}.recipes-archive__filter-panel:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:#d2e6b5;z-index:-1;opacity:.8}.recipes-archive__filter-panel .beautiful-taxonomy-filters-select-wrap .beautiful-taxonomy-filters-tax .select2-container--default{padding:1rem 0}.recipes-archive__filter-panel .beautiful-taxonomy-filters-select-wrap{width:100%;background:0 0;margin-bottom:1rem}.recipes-archive__filter-panel .beautiful-taxonomy-filters-select-wrap .beautiful-taxonomy-filters-tax .select2-selection--single .select2-selection__rendered{padding-right:8px}@media (min-width:768px){.recipes-archive__filter-panel .beautiful-taxonomy-filters-select-wrap .beautiful-taxonomy-filters-tax .select2-selection--single .select2-selection__rendered{padding-right:2rem}}.recipes-archive__filter-panel .beautiful-taxonomy-filters-select-wrap .beautiful-taxonomy-filters-tax{width:100%;background-color:transparent;background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-image:url(../img/svg/button/button--light-green.svg);background-image:url(../img/svg/button/button--light-green.svg);background-size:100% 100%;background-position:center}.recipes-archive__filter-panel .beautiful-taxonomy-filters-button{display:block;width:100%;background-color:transparent}.archive .mixed-cases__nav,.single .mixed-cases__nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;margin:0 auto;padding:3rem 0}.single .mixed-cases__nav-item{padding:0 1rem}.archive .mixed-cases__nav{padding:0 0 5rem;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px){.archive .mixed-cases__nav{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.archive .mixed-cases__nav-item{padding-bottom:.5rem;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:50%;max-width:50%}@media (min-width:1024px){.archive .mixed-cases__nav-item{max-width:360px;width:auto}}.archive .mixed-cases__nav-item a{font-size:16px;width:100%;display:block;padding:1.25rem 1rem}@media (min-width:768px){.archive .mixed-cases__nav-item a{font-size:18px}}@media (min-width:1024px){.archive .mixed-cases__nav-item a{font-size:23px;padding:1.25rem .375rem}}@media (min-width:1200px){.archive .mixed-cases__nav-item a{font-size:30px}}.archive .mixed-cases__nav-item a:hover{color:#fff;background-image:url(../img/svg/button/button--dark-green.svg)}.archive .mixed-cases__reviews,.single .mixed-cases__reviews{background-color:#d2e6b5;background-image:url(../img/Nakd_pattern.jpg);position:relative;padding-top:4rem;padding-bottom:7rem}.archive .mixed-cases__reviews .wave-top,.single .mixed-cases__reviews .wave-top{width:100vw;position:absolute;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:18px}.archive .mixed-cases__reviews .wave-top path,.single .mixed-cases__reviews .wave-top path{fill:#fff}.archive .mixed-cases__reviews .wave-top,.single .mixed-cases__reviews .wave-top{margin-top:-4rem}.archive .mixed-cases__reviews:after,.single .mixed-cases__reviews:after{content:' ';display:block;position:absolute;right:-1px;left:-1px;bottom:-2px;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background-repeat:repeat-x;background-position:bottom center;background-size:175% 100%;z-index:50;background-image:url(../img/svg/grass.svg);height:44px}@media (min-width:1024px){.archive .mixed-cases__reviews:after,.single .mixed-cases__reviews:after{background-size:cover}}.archive .mixed-cases__reviews h2,.single .mixed-cases__reviews h2{color:#fff}@media (min-width:1024px){.archive .mixed-cases__reviews h2,.single .mixed-cases__reviews h2{padding:0 calc(72px + 1rem)!important}}.archive .mixed-cases__reviews .slideControls,.single .mixed-cases__reviews .slideControls{position:absolute;height:100%;left:0}.archive .mixed-cases__reviews .slideControls a,.single .mixed-cases__reviews .slideControls a{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.archive .mixed-cases__reviews .slideControls a.slideControlPrev,.single .mixed-cases__reviews .slideControls a.slideControlPrev{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);left:0}.archive .mixed-cases__reviews .slideControls a.slideControlNext,.single .mixed-cases__reviews .slideControls a.slideControlNext{right:0}.archive .mixed-cases__reviews .owl-carousel,.single .mixed-cases__reviews .owl-carousel{max-width:280px;margin:0 auto}@media (min-width:576px){.archive .mixed-cases__reviews .owl-carousel,.single .mixed-cases__reviews .owl-carousel{max-width:none}}.archive .mixed-cases__reviews .owl-item,.single .mixed-cases__reviews .owl-item{position:relative;-webkit-clip-path:url(#boxMask);clip-path:url(#boxMask)}@media (min-width:768px){.archive .mixed-cases__reviews .owl-item,.single .mixed-cases__reviews .owl-item{-webkit-clip-path:url(#boxMaskMobile);clip-path:url(#boxMaskMobile)}}@media (min-width:1024px){.archive .mixed-cases__reviews .owl-item,.single .mixed-cases__reviews .owl-item{-webkit-clip-path:url(#boxMaskTablet);clip-path:url(#boxMaskTablet)}}@media (min-width:1200px){.archive .mixed-cases__reviews .owl-item,.single .mixed-cases__reviews .owl-item{-webkit-clip-path:url(#boxMaskDesktop);clip-path:url(#boxMaskDesktop)}}.archive .mixed-cases__reviews .owl-item .item,.single .mixed-cases__reviews .owl-item .item{padding:40px}.archive .box-mask,.single .box-mask{width:1px;height:1px;position:absolute}.archive .mixed-cases__wrapper .wave-bottom,.archive .mixed-cases__wrapper .wave-top,.single .mixed-cases__wrapper .wave-bottom,.single .mixed-cases__wrapper .wave-top{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:18px}.archive .mixed-cases__wrapper .wave-bottom path,.archive .mixed-cases__wrapper .wave-top path,.single .mixed-cases__wrapper .wave-bottom path,.single .mixed-cases__wrapper .wave-top path{fill:#fff}.archive .mixed-cases__wrapper .wave-top,.single .mixed-cases__wrapper .wave-top{margin-top:-22px}.archive .mixed-cases__wrapper .wave-bottom,.single .mixed-cases__wrapper .wave-bottom{margin-bottom:-22px}.archive .mixed-cases__carousel,.single .mixed-cases__carousel{position:relative}@media (min-width:1024px){.archive .mixed-cases__carousel,.single .mixed-cases__carousel{padding:0}}.archive .mixed-cases__carousel-item,.single .mixed-cases__carousel-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:5rem 0}@media (min-width:1024px){.archive .mixed-cases__carousel-item,.single .mixed-cases__carousel-item{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.archive .mixed-cases__carousel-image,.single .mixed-cases__carousel-image{margin-bottom:1rem}@media (min-width:1024px){.archive .mixed-cases__carousel-image,.single .mixed-cases__carousel-image{margin-bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:50%;padding:0 1rem}}.archive .mixed-cases__carousel-image a,.archive .mixed-cases__carousel-image picture,.single .mixed-cases__carousel-image a,.single .mixed-cases__carousel-image picture{width:100%}.archive .mixed-cases__carousel-image img,.single .mixed-cases__carousel-image img{max-width:650px;margin:0 auto}.archive .mixed-cases__carousel-description,.single .mixed-cases__carousel-description{margin-top:2rem;max-width:580px;margin:0 auto}@media (min-width:1024px){.archive .mixed-cases__carousel-description,.single .mixed-cases__carousel-description{margin:0;width:50%;padding:0 1rem}}.archive .mixed-cases__carousel-title,.single .mixed-cases__carousel-title{text-align:center}@media (min-width:1024px){.archive .mixed-cases__carousel-title,.single .mixed-cases__carousel-title{text-align:left}}.archive .mixed-cases__carousel-text,.single .mixed-cases__carousel-text{text-align:left;margin-top:2rem}.archive .mixed-cases__carousel-cta-group,.single .mixed-cases__carousel-cta-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px){.archive .mixed-cases__carousel-cta-group,.single .mixed-cases__carousel-cta-group{-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}}.archive .mixed-cases__carousel-cta,.single .mixed-cases__carousel-cta{line-height:normal;display:inline-block}.archive a:hover{text-decoration:none}.archive .mixed-cases__carousel-description,.archive .mixed-cases__carousel-title{color:#fff}.single .mixed-cases__carousel{padding:0 2.5rem}.single .mixed-cases__wrapper{background-color:#d2e6b5;background-image:url(../img/Nakd_pattern.jpg)}.single .mixed-cases__carousel-controls{z-index:20;height:100%;width:100%;left:0;position:absolute;pointer-events:none}@media (min-width:768px){.single .mixed-cases__carousel-controls{width:calc(100% + (16px * 2));left:-16px}}@media (min-width:1024px){.single .mixed-cases__carousel-controls{width:calc(100% + (30px * 2));left:-30px}}@media (min-width:1200px){.single .mixed-cases__carousel-controls{width:calc(100% + (72px * 2));left:-72px}}.single .mixed-cases__carousel-controls button{border:none;pointer-events:all;z-index:1010;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:37px;width:37px}@media (min-width:768px){.single .mixed-cases__carousel-controls button{height:72px;width:72px}}.single .mixed-cases__carousel-controls button.slideControlPrev{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.single .owl-carousel{z-index:10}.single .mixed-cases__carousel-pack{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.single .mixed-cases__carousel-pack .mixed-cases__carousel-description,.single .mixed-cases__carousel-pack .mixed-cases__carousel-title{color:#fff}.single .mixed-cases__carousel-bar .mixed-cases__carousel-image--active img{-webkit-animation:product_wiggle .8s;animation:product_wiggle .8s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:.35s;animation-delay:.35s}.single .mixed-cases__wrapper{transition:background .25s}.single .mixed-cases__wrapper a.wobbly_btn{transition:all .25s}.single .mixed-cases__wrapper .mixed-cases__carousel-text,.single .mixed-cases__wrapper .mixed-cases__carousel-title,.single .mixed-cases__wrapper a{transition:all .25s}.archive .mixed-cases__hero,.single .mixed-cases__hero{position:relative;min-height:25rem;height:65vh;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.archive .mixed-cases__hero,.single .mixed-cases__hero{min-height:30rem}}.archive .mixed-cases__hero-background,.single .mixed-cases__hero-background{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.archive .mixed-cases__hero-background img,.single .mixed-cases__hero-background img{width:100%;height:100%;object-fit:cover}.archive .mixed-cases__hero-title,.single .mixed-cases__hero-title{padding:0 1rem}.archive .mixed-cases__hero .wave-bottom,.single .mixed-cases__hero .wave-bottom{position:absolute;bottom:-1px;width:100%}.archive .mixed-cases__hero .wave-bottom path,.single .mixed-cases__hero .wave-bottom path{fill:#fff}/*! 
    uncss:ignore start 
*/.mixed-cases--blueberry-muffin.mixed-cases__wrapper{background-color:#d7d4e5!important;background-image:none}.mixed-cases--blueberry-muffin.mixed-cases__wrapper .mixed-cases__carousel-description{color:#333367!important}.mixed-cases--blueberry-muffin.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#333367}.mixed-cases--blueberry-muffin .slideControls .slideControlNext,.mixed-cases--blueberry-muffin .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23333367' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--blueberry-muffin .mixed-cases__carousel-description{color:#333367!important}.mixed-cases--blueberry-muffin .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#333367}.mixed-cases--blueberry-muffin .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--blueberry-muffin .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#333367}.mixed-cases--blueberry-muffin .mixed-cases__carousel-description .wobbly_btn{color:#333367!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--lemon-drizzle.mixed-cases__wrapper{background-color:#fcecca!important;background-image:none}.mixed-cases--lemon-drizzle.mixed-cases__wrapper .mixed-cases__carousel-description{color:#fdb71b!important}.mixed-cases--lemon-drizzle.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#fdb71b}.mixed-cases--lemon-drizzle .slideControls .slideControlNext,.mixed-cases--lemon-drizzle .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23FDB71B' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--lemon-drizzle .mixed-cases__carousel-description{color:#fdb71b!important}.mixed-cases--lemon-drizzle .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#fdb71b}.mixed-cases--lemon-drizzle .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--lemon-drizzle .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#fdb71b}.mixed-cases--lemon-drizzle .mixed-cases__carousel-description .wobbly_btn{color:#fdb71b!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--bakewell-tart.mixed-cases__wrapper{background-color:#f5d6d6!important;background-image:none}.mixed-cases--bakewell-tart.mixed-cases__wrapper .mixed-cases__carousel-description{color:#c33!important}.mixed-cases--bakewell-tart.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#c33}.mixed-cases--bakewell-tart .slideControls .slideControlNext,.mixed-cases--bakewell-tart .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23CC3333' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--bakewell-tart .mixed-cases__carousel-description{color:#c33!important}.mixed-cases--bakewell-tart .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#c33}.mixed-cases--bakewell-tart .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--bakewell-tart .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#c33}.mixed-cases--bakewell-tart .mixed-cases__carousel-description .wobbly_btn{color:#c33!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--berry-delight.mixed-cases__wrapper{background-color:#e3d2d6!important;background-image:none}.mixed-cases--berry-delight.mixed-cases__wrapper .mixed-cases__carousel-description{color:#711e31!important}.mixed-cases--berry-delight.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#711e31}.mixed-cases--berry-delight .slideControls .slideControlNext,.mixed-cases--berry-delight .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23711E31' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--berry-delight .mixed-cases__carousel-description{color:#711e31!important}.mixed-cases--berry-delight .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#711e31}.mixed-cases--berry-delight .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--berry-delight .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#711e31}.mixed-cases--berry-delight .mixed-cases__carousel-description .wobbly_btn{color:#711e31!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--carrot-cake.mixed-cases__wrapper{background-color:#fdede6!important;background-image:none}.mixed-cases--carrot-cake.mixed-cases__wrapper .mixed-cases__carousel-description{color:#eb4e05!important}.mixed-cases--carrot-cake.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#eb4e05}.mixed-cases--carrot-cake .slideControls .slideControlNext,.mixed-cases--carrot-cake .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23EB4E05' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--carrot-cake .mixed-cases__carousel-description{color:#eb4e05!important}.mixed-cases--carrot-cake .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#eb4e05}.mixed-cases--carrot-cake .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--carrot-cake .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#eb4e05}.mixed-cases--carrot-cake .mixed-cases__carousel-description .wobbly_btn{color:#eb4e05!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--cashew-cookie.mixed-cases__wrapper{background-color:#d0d4da!important;background-image:none}.mixed-cases--cashew-cookie.mixed-cases__wrapper .mixed-cases__carousel-description{color:#132746!important}.mixed-cases--cashew-cookie.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#132746}.mixed-cases--cashew-cookie .slideControls .slideControlNext,.mixed-cases--cashew-cookie .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23132746' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--cashew-cookie .mixed-cases__carousel-description{color:#132746!important}.mixed-cases--cashew-cookie .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#132746}.mixed-cases--cashew-cookie .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--cashew-cookie .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#132746}.mixed-cases--cashew-cookie .mixed-cases__carousel-description .wobbly_btn{color:#132746!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--cocoa-coconut.mixed-cases__wrapper{background-color:#ddf0f2!important;background-image:none}.mixed-cases--cocoa-coconut.mixed-cases__wrapper .mixed-cases__carousel-description{color:#389199!important}.mixed-cases--cocoa-coconut.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#389199}.mixed-cases--cocoa-coconut .slideControls .slideControlNext,.mixed-cases--cocoa-coconut .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23389199' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--cocoa-coconut .mixed-cases__carousel-description{color:#389199!important}.mixed-cases--cocoa-coconut .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#389199}.mixed-cases--cocoa-coconut .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--cocoa-coconut .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#389199}.mixed-cases--cocoa-coconut .mixed-cases__carousel-description .wobbly_btn{color:#389199!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--cocoa-delight.mixed-cases__wrapper{background-color:#dfd7d0!important;background-image:none}.mixed-cases--cocoa-delight.mixed-cases__wrapper .mixed-cases__carousel-description{color:#613515!important}.mixed-cases--cocoa-delight.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#613515}.mixed-cases--cocoa-delight .slideControls .slideControlNext,.mixed-cases--cocoa-delight .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23613515' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--cocoa-delight .mixed-cases__carousel-description{color:#613515!important}.mixed-cases--cocoa-delight .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#613515}.mixed-cases--cocoa-delight .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--cocoa-delight .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#613515}.mixed-cases--cocoa-delight .mixed-cases__carousel-description .wobbly_btn{color:#613515!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--cocoa-orange.mixed-cases__wrapper{background-color:#f5efe5!important;background-image:none}.mixed-cases--cocoa-orange.mixed-cases__wrapper .mixed-cases__carousel-description{color:#d96a20!important}.mixed-cases--cocoa-orange.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#d96a20}.mixed-cases--cocoa-orange .slideControls .slideControlNext,.mixed-cases--cocoa-orange .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23D96A20' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--cocoa-orange .mixed-cases__carousel-description{color:#d96a20!important}.mixed-cases--cocoa-orange .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#d96a20}.mixed-cases--cocoa-orange .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--cocoa-orange .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#d96a20}.mixed-cases--cocoa-orange .mixed-cases__carousel-description .wobbly_btn{color:#d96a20!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--coffee-walnut.mixed-cases__wrapper{background-color:#dfd7d0!important;background-image:none}.mixed-cases--coffee-walnut.mixed-cases__wrapper .mixed-cases__carousel-description{color:#613515!important}.mixed-cases--coffee-walnut.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#613515}.mixed-cases--coffee-walnut .slideControls .slideControlNext,.mixed-cases--coffee-walnut .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23613515' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--coffee-walnut .mixed-cases__carousel-description{color:#613515!important}.mixed-cases--coffee-walnut .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#613515}.mixed-cases--coffee-walnut .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--coffee-walnut .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#613515}.mixed-cases--coffee-walnut .mixed-cases__carousel-description .wobbly_btn{color:#613515!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--ginger-bread.mixed-cases__wrapper{background-color:#d1dfd8!important;background-image:none}.mixed-cases--ginger-bread.mixed-cases__wrapper .mixed-cases__carousel-description{color:#17603c!important}.mixed-cases--ginger-bread.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#17603c}.mixed-cases--ginger-bread .slideControls .slideControlNext,.mixed-cases--ginger-bread .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%2317603C' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--ginger-bread .mixed-cases__carousel-description{color:#17603c!important}.mixed-cases--ginger-bread .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#17603c}.mixed-cases--ginger-bread .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--ginger-bread .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#17603c}.mixed-cases--ginger-bread .mixed-cases__carousel-description .wobbly_btn{color:#17603c!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--peanut-delight.mixed-cases__wrapper{background-color:#e8ddd2!important;background-image:none}.mixed-cases--peanut-delight.mixed-cases__wrapper .mixed-cases__carousel-description{color:#8e5520!important}.mixed-cases--peanut-delight.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#8e5520}.mixed-cases--peanut-delight .slideControls .slideControlNext,.mixed-cases--peanut-delight .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%238E5520' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--peanut-delight .mixed-cases__carousel-description{color:#8e5520!important}.mixed-cases--peanut-delight .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#8e5520}.mixed-cases--peanut-delight .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--peanut-delight .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#8e5520}.mixed-cases--peanut-delight .mixed-cases__carousel-description .wobbly_btn{color:#8e5520!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--pecan-pie.mixed-cases__wrapper{background-color:#f8e1d3!important;background-image:none}.mixed-cases--pecan-pie.mixed-cases__wrapper .mixed-cases__carousel-description{color:#d1601f!important}.mixed-cases--pecan-pie.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#d1601f}.mixed-cases--pecan-pie .slideControls .slideControlNext,.mixed-cases--pecan-pie .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23D1601F' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--pecan-pie .mixed-cases__carousel-description{color:#d1601f!important}.mixed-cases--pecan-pie .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#d1601f}.mixed-cases--pecan-pie .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--pecan-pie .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#d1601f}.mixed-cases--pecan-pie .mixed-cases__carousel-description .wobbly_btn{color:#d1601f!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--salted-caramel.mixed-cases__wrapper{background-color:#ccf0ef!important;background-image:none}.mixed-cases--salted-caramel.mixed-cases__wrapper .mixed-cases__carousel-description{color:#018987!important}.mixed-cases--salted-caramel.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#018987}.mixed-cases--salted-caramel .slideControls .slideControlNext,.mixed-cases--salted-caramel .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23018987' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--salted-caramel .mixed-cases__carousel-description{color:#018987!important}.mixed-cases--salted-caramel .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#018987}.mixed-cases--salted-caramel .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--salted-caramel .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#018987}.mixed-cases--salted-caramel .mixed-cases__carousel-description .wobbly_btn{color:#018987!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--apple-danish.mixed-cases__wrapper{background-color:#f6f3e8!important;background-image:none}.mixed-cases--apple-danish.mixed-cases__wrapper .mixed-cases__carousel-description{color:#86862d!important}.mixed-cases--apple-danish.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#86862d}.mixed-cases--apple-danish .slideControls .slideControlNext,.mixed-cases--apple-danish .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%2386862D' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--apple-danish .mixed-cases__carousel-description{color:#86862d!important}.mixed-cases--apple-danish .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#86862d}.mixed-cases--apple-danish .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--apple-danish .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#86862d}.mixed-cases--apple-danish .mixed-cases__carousel-description .wobbly_btn{color:#86862d!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--banana-bread.mixed-cases__wrapper{background-color:#f6f3e8!important;background-image:none}.mixed-cases--banana-bread.mixed-cases__wrapper .mixed-cases__carousel-description{color:#c77b00!important}.mixed-cases--banana-bread.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#c77b00}.mixed-cases--banana-bread .slideControls .slideControlNext,.mixed-cases--banana-bread .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23C77B00' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--banana-bread .mixed-cases__carousel-description{color:#c77b00!important}.mixed-cases--banana-bread .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#c77b00}.mixed-cases--banana-bread .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--banana-bread .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#c77b00}.mixed-cases--banana-bread .mixed-cases__carousel-description .wobbly_btn{color:#c77b00!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--berry-bliss.mixed-cases__wrapper{background-color:#f6f2e7!important;background-image:none}.mixed-cases--berry-bliss.mixed-cases__wrapper .mixed-cases__carousel-description{color:#711e31!important}.mixed-cases--berry-bliss.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#711e31}.mixed-cases--berry-bliss .slideControls .slideControlNext,.mixed-cases--berry-bliss .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23711E31' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--berry-bliss .mixed-cases__carousel-description{color:#711e31!important}.mixed-cases--berry-bliss .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#711e31}.mixed-cases--berry-bliss .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--berry-bliss .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#711e31}.mixed-cases--berry-bliss .mixed-cases__carousel-description .wobbly_btn{color:#711e31!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--cocoa-twist.mixed-cases__wrapper{background-color:#f6f2e7!important;background-image:none}.mixed-cases--cocoa-twist.mixed-cases__wrapper .mixed-cases__carousel-description{color:#613515!important}.mixed-cases--cocoa-twist.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#613515}.mixed-cases--cocoa-twist .slideControls .slideControlNext,.mixed-cases--cocoa-twist .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23613515' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--cocoa-twist .mixed-cases__carousel-description{color:#613515!important}.mixed-cases--cocoa-twist .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#613515}.mixed-cases--cocoa-twist .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--cocoa-twist .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#613515}.mixed-cases--cocoa-twist .mixed-cases__carousel-description .wobbly_btn{color:#613515!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--banoffee-pie.mixed-cases__wrapper{background-color:#ffe098!important;background-image:none}.mixed-cases--banoffee-pie.mixed-cases__wrapper .mixed-cases__carousel-description{color:#7e1a74!important}.mixed-cases--banoffee-pie.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#7e1a74}.mixed-cases--banoffee-pie .slideControls .slideControlNext,.mixed-cases--banoffee-pie .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%237E1A74' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--banoffee-pie .mixed-cases__carousel-description{color:#7e1a74!important}.mixed-cases--banoffee-pie .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#7e1a74}.mixed-cases--banoffee-pie .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--banoffee-pie .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#7e1a74}.mixed-cases--banoffee-pie .mixed-cases__carousel-description .wobbly_btn{color:#7e1a74!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--strawberry-sundae.mixed-cases__wrapper{background-color:#efd2d7!important;background-image:none}.mixed-cases--strawberry-sundae.mixed-cases__wrapper .mixed-cases__carousel-description{color:#af1d3c!important}.mixed-cases--strawberry-sundae.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#af1d3c}.mixed-cases--strawberry-sundae .slideControls .slideControlNext,.mixed-cases--strawberry-sundae .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%23AF1D3C' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--strawberry-sundae .mixed-cases__carousel-description{color:#af1d3c!important}.mixed-cases--strawberry-sundae .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#af1d3c}.mixed-cases--strawberry-sundae .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--strawberry-sundae .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#af1d3c}.mixed-cases--strawberry-sundae .mixed-cases__carousel-description .wobbly_btn{color:#af1d3c!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--christmas-pud.mixed-cases__wrapper{background-color:#edefe0!important;background-image:none}.mixed-cases--christmas-pud.mixed-cases__wrapper .mixed-cases__carousel-description{color:#3e741f!important}.mixed-cases--christmas-pud.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#3e741f}.mixed-cases--christmas-pud .slideControls .slideControlNext,.mixed-cases--christmas-pud .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%233E741F' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--christmas-pud .mixed-cases__carousel-description{color:#3e741f!important}.mixed-cases--christmas-pud .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#3e741f}.mixed-cases--christmas-pud .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--christmas-pud .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#3e741f}.mixed-cases--christmas-pud .mixed-cases__carousel-description .wobbly_btn{color:#3e741f!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--raspberry-chocolish.mixed-cases__wrapper{background-color:#fcbad9!important;background-image:none}.mixed-cases--raspberry-chocolish.mixed-cases__wrapper .mixed-cases__carousel-description{color:#4f2608!important}.mixed-cases--raspberry-chocolish.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#4f2608}.mixed-cases--raspberry-chocolish .slideControls .slideControlNext,.mixed-cases--raspberry-chocolish .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%234F2608' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--raspberry-chocolish .mixed-cases__carousel-description{color:#4f2608!important}.mixed-cases--raspberry-chocolish .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#4f2608}.mixed-cases--raspberry-chocolish .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--raspberry-chocolish .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#4f2608}.mixed-cases--raspberry-chocolish .mixed-cases__carousel-description .wobbly_btn{color:#4f2608!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--double-chocolish.mixed-cases__wrapper{background-color:#fad9fb!important;background-image:none}.mixed-cases--double-chocolish.mixed-cases__wrapper .mixed-cases__carousel-description{color:#4f2608!important}.mixed-cases--double-chocolish.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#4f2608}.mixed-cases--double-chocolish .slideControls .slideControlNext,.mixed-cases--double-chocolish .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%234F2608' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--double-chocolish .mixed-cases__carousel-description{color:#4f2608!important}.mixed-cases--double-chocolish .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#4f2608}.mixed-cases--double-chocolish .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--double-chocolish .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#4f2608}.mixed-cases--double-chocolish .mixed-cases__carousel-description .wobbly_btn{color:#4f2608!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--peanut-chocolish.mixed-cases__wrapper{background-color:#f6dfad!important;background-image:none}.mixed-cases--peanut-chocolish.mixed-cases__wrapper .mixed-cases__carousel-description{color:#4f2608!important}.mixed-cases--peanut-chocolish.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#4f2608}.mixed-cases--peanut-chocolish .slideControls .slideControlNext,.mixed-cases--peanut-chocolish .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%234F2608' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--peanut-chocolish .mixed-cases__carousel-description{color:#4f2608!important}.mixed-cases--peanut-chocolish .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#4f2608}.mixed-cases--peanut-chocolish .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--peanut-chocolish .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#4f2608}.mixed-cases--peanut-chocolish .mixed-cases__carousel-description .wobbly_btn{color:#4f2608!important;background-image:url(../img/svg/button/button--white.svg)!important}.mixed-cases--toffee-chocolish.mixed-cases__wrapper{background-color:#ffd6cc!important;background-image:none}.mixed-cases--toffee-chocolish.mixed-cases__wrapper .mixed-cases__carousel-description{color:#4f2608!important}.mixed-cases--toffee-chocolish.mixed-cases__wrapper .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#4f2608}.mixed-cases--toffee-chocolish .slideControls .slideControlNext,.mixed-cases--toffee-chocolish .slideControls .slideControlPrev{background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 144 148' style='enable-background:new 0 0 144 148;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' class='st0' d='M141.2,67.1c-0.1,18.7,1.2,34.7-8.3,49.3c-11.8,18.1-28.3,27.3-49.6,29.1c-14.9,1.3-29.2-0.2-42.9-6.1 c-17.2-7.3-29.5-18.9-33.4-38c-0.9-4.2-3-8.2-3.5-12.4C1,70.5,5.4,53.6,15.9,38C27.2,21.2,43.1,10.6,61.9,4.7 c13.7-4.3,27.9-3.5,41,2.7c10.1,4.8,18.1,12.7,25.2,21.5c5.6,7,11,13.9,12.4,23C141.3,57.8,141.1,63.8,141.2,67.1z'/%3E%3Cpath fill='%234F2608' class='st1' d='M72.5,73.2c-4.8-1.6-9.6-3.2-14.4-4.9c-2.5-0.9-5.5-1.3-7.3-3c-1.9-1.8-3.9-4.9-3.6-7.3c0.4-3.6,3.3-6.4,7.5-5.6 c3.7,0.7,7.3,2.2,10.8,3.6c8.5,3.3,17,6.7,25.5,10.1c3.5,1.4,6.1,3.6,6.1,7.7c0,4.2-2.6,6.8-6.2,8.2c-11.1,4.5-22.3,8.9-33.4,13.2 c-4.6,1.8-8.6,0-10.2-4.2c-1.6-4.5,0.9-7.1,4.6-8.7c5.4-2.2,10.9-3.9,16.4-5.9c1.5-0.5,2.8-1.2,4.2-1.9C72.5,74,72.5,73.6,72.5,73.2 z'/%3E%3C/svg%3E");background-repeat:no-repeat}.mixed-cases--toffee-chocolish .mixed-cases__carousel-description{color:#4f2608!important}.mixed-cases--toffee-chocolish .mixed-cases__carousel-description .mixed-cases__carousel-title{color:#4f2608}.mixed-cases--toffee-chocolish .mixed-cases__carousel-description .mixed-cases__carousel-text a,.mixed-cases--toffee-chocolish .mixed-cases__carousel-description .mixed-cases__carousel-text p{color:#4f2608}.mixed-cases--toffee-chocolish .mixed-cases__carousel-description .wobbly_btn{color:#4f2608!important;background-image:url(../img/svg/button/button--white.svg)!important}/*! 
    uncss:ignore end 
*/.archive .mixed-cases__wrapper .wave-bottom,.archive .mixed-cases__wrapper .wave-top{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:18px}.archive .mixed-cases__wrapper .wave-bottom path,.archive .mixed-cases__wrapper .wave-top path{fill:#fff}.archive .mixed-cases__wrapper .wave-top{margin-top:-22px}.archive .mixed-cases__wrapper .wave-bottom{margin-bottom:-22px}.archive .mixed-cases__list-wrapper .wave-top{margin-bottom:-45px;z-index:30}.archive .mixed-cases__list-wrapper .wave-bottom{margin-bottom:-22px}.archive .mixed-cases__list{position:relative}@media (min-width:1024px){.archive .mixed-cases__list{padding:0}}.archive .mixed-cases__list .mixed-cases__item-wrapper{padding:0;background-color:#fff;-webkit-clip-path:url(#itemMask);clip-path:url(#itemMask);margin-top:-1.25rem}.archive .mixed-cases__list .mixed-cases__item-wrapper:nth-child(odd) .mixed-cases__item-image{-webkit-order:1;-ms-flex-order:1;order:1}.archive .mixed-cases__list .mixed-cases__item-wrapper:nth-child(odd) .mixed-cases__item-description{-webkit-order:2;-ms-flex-order:2;order:2}.archive .mixed-cases__list .mixed-cases__item-wrapper:nth-child(even) .mixed-cases__item-image{-webkit-order:1;-ms-flex-order:1;order:1}@media (min-width:1024px){.archive .mixed-cases__list .mixed-cases__item-wrapper:nth-child(even) .mixed-cases__item-image{-webkit-order:2;-ms-flex-order:2;order:2}}.archive .mixed-cases__list .mixed-cases__item-wrapper:nth-child(even) .mixed-cases__item-description{-webkit-order:2;-ms-flex-order:2;order:2}@media (min-width:1024px){.archive .mixed-cases__list .mixed-cases__item-wrapper:nth-child(even) .mixed-cases__item-description{-webkit-order:1;-ms-flex-order:1;order:1}}.archive .mixed-cases__list .mixed-cases__item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:5rem 15px 6.25rem}@media (min-width:1024px){.archive .mixed-cases__list .mixed-cases__item{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.archive .mixed-cases__list .mixed-cases__item-image{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1024px){.archive .mixed-cases__list .mixed-cases__item-image{margin-bottom:0;width:50%;padding:0 1rem}}.archive .mixed-cases__list .mixed-cases__item-image picture{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.archive .mixed-cases__list .mixed-cases__item-image picture{width:100%}}.archive .mixed-cases__list .mixed-cases__item-image img{max-width:450px;margin:0 auto;width:100%}@media (min-width:1024px){.archive .mixed-cases__list .mixed-cases__item-image img{max-width:650px}}.archive .mixed-cases__list .mixed-cases__item-description{color:inherit;margin-top:2rem;max-width:580px;margin:0 auto 1rem}@media (min-width:1024px){.archive .mixed-cases__list .mixed-cases__item-description{margin:0;width:50%;padding:0 1rem}}.archive .mixed-cases__list .mixed-cases__item-title{color:inherit;text-align:center}@media (min-width:1024px){.archive .mixed-cases__list .mixed-cases__item-title{text-align:left}}.archive .mixed-cases__list .mixed-cases__item-text{color:inherit;text-align:left;margin:2rem 0}.archive .mixed-cases__list .mixed-cases__item-cta-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#348f40}@media (min-width:1024px){.archive .mixed-cases__list .mixed-cases__item-cta-group{-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}}.archive .mixed-cases__list .mixed-cases__item-cta{line-height:normal;display:inline-block;color:inherit}.archive .item-mask{height:1px;width:1px;position:absolute}.archive .mixed-cases__item-description,.archive .mixed-cases__item-title{color:#fff}.archive .mixed-cases__lead{padding:3rem 0 1.5rem;margin-bottom:1rem}.archive .mixed-cases__lead h1{font-size:52px}@media (min-width:768px){.archive .mixed-cases__lead h1{font-size:72px}}.archive .mixed-cases__lead p{font-size:22px;text-align:center;max-width:680px;margin:0 auto}@media (min-width:1200px){.archive .mixed-cases__lead p{font-size:28px;max-width:920px}}.archive .mixed-cases__item-title.title--small{font-size:1.75rem}@media (min-width:1200px){.archive .mixed-cases__item-title.title--small{font-size:2.25rem}}.slideControls{position:relative;width:100%;z-index:100;pointer-events:none}.slideControls .slideControlNext,.slideControls .slideControlPrev{pointer-events:all;position:absolute;height:30px;width:19px;top:50%;overflow:hidden;text-indent:-100rem;background:url(../img/arrow.png) center center no-repeat;background-size:cover}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3 / 2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.slideControls .slideControlNext,.slideControls .slideControlPrev{background:url(../img/arrow@2x.png) center center no-repeat;background-size:cover}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.slideControls .slideControlNext,.slideControls .slideControlPrev{background:url(../img/arrow@2x.png) center center no-repeat;background-size:cover}}.slideControls .slideControlPrev{left:10px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.slideControls .slideControlNext{right:10px}.col-12 .slideControls .slideControlPrev{left:-10px}@media (min-width:768px){.col-12 .slideControls .slideControlPrev{left:0}}.col-12 .slideControls .slideControlNext{right:-10px}@media (min-width:768px){.col-12 .slideControls .slideControlNext{right:0}}.product-selector .slideControlNext,.product-selector .slideControlPrev{position:absolute;height:37px;width:37px;opacity:.5}@media (min-width:768px){.product-selector .slideControlNext,.product-selector .slideControlPrev{height:72px;width:72px;opacity:1}}.product-selector .slideControls .slideControlNext,.product-selector .slideControls .slideControlPrev{z-index:1020}@media (min-width:768px){.product-selector .slideControls .slideControlPrev{left:-45px}}.review-holder{margin-top:.5rem}.review-holder .overall_review{background-color:#fff;text-align:center;padding:.5rem 0;margin-bottom:.5rem}@media (min-width:768px){.review-holder .overall_review{margin-bottom:0}}.review-holder .overall_review .rate{color:#348f40;font-size:1.75rem;font-family:poplar-std,sans-serif;text-align:center;line-height:2rem;margin-top:-1rem}@media (min-width:768px){.review-holder .overall_review .rate{font-size:4rem;line-height:5rem}}.review-holder .overall_review p{text-align:center;margin-bottom:.3rem;letter-spacing:-.4px;margin-top:.4rem}.review-holder .overall_review .wobbly_btn{font-size:1rem;letter-spacing:0;line-height:1rem;padding:1.5rem .5rem;margin:0 auto;width:100%;max-width:240px}@media (min-width:768px){.review-holder .overall_review .wobbly_btn{padding:1rem .5rem}}.review-holder .review-scroller .review-wrapper{padding:0 1.5rem;overflow-x:auto;white-space:nowrap}@media (min-width:1024px){.review-holder .review-scroller .review-wrapper{padding:0 1.65rem}}.review-holder .review-scroller .review-nav{position:absolute;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:100;pointer-events:none;padding:0 1rem}.review-holder .review-scroller .review-nav button{display:block;background-image:url(../img/submit_but@2x.png);background-color:transparent;background-repeat:no-repeat;background-size:contain;border:none;height:32px;width:32px;pointer-events:all}@media (min-width:1024px){.review-holder .review-scroller .review-nav button{height:42px;width:42px}}.review-holder .review-scroller .review-nav button.slideControlPrev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-left:-16px}.review-holder .review-scroller .review-nav button.slideControlNext{margin-right:-16px}.review-holder .review-scroller .owl-item{height:100%}.review-holder .review-scroller .item{display:inline-block;width:100%;margin-right:.5rem;white-space:normal;vertical-align:top}.review-holder .review-scroller .item__inner{color:#348f40;overflow-y:auto;border-top-width:30px;border-right-width:30px;border-bottom-width:30px;border-left-width:30px}.review-holder .review-scroller .item .likes{margin:.5rem .38rem .5rem}.review-holder .review-scroller .item h3{text-align:center;color:#348f40;text-transform:uppercase;font-family:vag-rundschrift-d,sans-serif;width:100%;font-size:1.25rem;text-align:left}.review-holder .review-scroller .item h4{font-family:vag-rundschrift-d,sans-serif;font-weight:300;font-size:1rem;text-align:left;margin-bottom:.75rem}.review-holder .review-scroller .item .item__review-content{margin-bottom:1rem;overflow-y:auto;min-height:4.5rem;max-height:4.5rem;padding-right:.5rem;padding-bottom:.5rem}.review-holder .review-scroller .item ::-webkit-scrollbar{width:4px}.review-holder .review-scroller .item ::-webkit-scrollbar-track{background:#80bd00;border-radius:4px}.review-holder .review-scroller .item ::-webkit-scrollbar-thumb{background:#348f40;border-radius:4px}.review-holder .review-scroller .item ::-webkit-scrollbar-thumb:hover{background:#348f40}.review-holder .likes{list-style:none;margin:.5rem .8rem .5rem;padding:0;display:block;overflow:hidden}.review-holder .likes li{margin:0;padding:0;float:left;margin-right:.2rem;height:18px;width:20px;background:url(../images/reviews/heart--off.png) bottom center no-repeat;background-size:cover}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3 / 2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.review-holder .likes li{background:url(../images/reviews/heart--off@2x.png) bottom center no-repeat;background-size:cover}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.review-holder .likes li{background:url(../images/reviews/heart--off@2x.png) bottom center no-repeat;background-size:cover}}.review-holder .likes li.active{background:url(../images/reviews/heart--on.png) bottom center no-repeat;background-size:cover}@media all and (-webkit-min-device-pixel-ratio:1.5),all and (-o-min-device-pixel-ratio:3 / 2),all and (min--moz-device-pixel-ratio:1.5),all and (min-device-pixel-ratio:1.5){.review-holder .likes li.active{background:url(../images/reviews/heart--on@2x.png) bottom center no-repeat;background-size:cover}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.review-holder .likes li.active{background:url(../images/reviews/heart--on@2x.png) bottom center no-repeat;background-size:cover}}.review-holder .user{font-size:.7rem;margin-bottom:1rem}.review-holder .empty-state{text-align:center}.review-holder .empty-state h5{margin-bottom:1rem}.review-holder .empty-state .wobbly_btn{display:block!important;max-width:280px;margin:0 auto}.modal-dialog .modal-content{border-radius:0;border:none}.modal-dialog .modal-content .modal-header{border-radius:0;border:none;padding-bottom:0}.modal-dialog .modal-content .modal-header h5{text-align:center;color:#348f40;text-transform:uppercase;font-family:poplar-std,sans-serif;width:100%;font-size:2.5rem}.modal-dialog .modal-content .modal-header .close{position:absolute;top:29px;right:32px;width:27px;height:27px;overflow:hidden;text-indent:-100rem;opacity:1;background-image:url(../img/svg/close.svg);background-size:cover;background-position:center center;background-repeat:no-repeat}.modal-dialog .modal-content .modal-body{padding:0 1rem;margin:0}.modal-dialog .modal-content .modal-body input[type=submit],.modal-dialog .modal-content .modal-body input[type=submit].wpcf7-submit{margin-bottom:0}.modal-dialog .modal-content .modal-body textarea{height:110px}.modal-dialog .modal-content .modal-footer{border-radius:0;border:none}.rateit{display:-moz-inline-box;display:inline-block;position:relative;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.rateit .rateit-range{position:relative;display:-moz-inline-box;display:inline-block;background:url(../img/reviews/heart--off.png);height:24px;outline:0}.rateit .rateit-range *{display:block}* html .rateit,* html .rateit .rateit-range{display:inline}.rateit .rateit-hover,.rateit .rateit-selected{position:absolute;left:0;top:0;width:0}.rateit .rateit-hover-rtl,.rateit .rateit-selected-rtl{left:auto;right:0}.rateit .rateit-hover{background:url(../img/reviews/heart--on.png)}.rateit .rateit-hover-rtl{background-position:right -32px}.rateit .rateit-selected{background:url(../img/reviews/heart--on.png)}.rateit .rateit-selected-rtl{background-position:right -16px}.rateit .rateit-preset{background:url(../images/star.gif) left -48px;color:#ef6b22}.rateit .rateit-preset-rtl{background:url(../images/star.gif) left -48px}.rateit button.rateit-reset{background:url(../images/delete.png) 0 0;width:24px;height:24px;display:-moz-inline-box;display:inline-block;float:left;outline:0;border:none;padding:0}.rateit .rateit-reset span{display:none}.rateit button.rateit-reset:focus,.rateit button.rateit-reset:hover{background-position:0 -24px}.rateit-font{font-size:24px;line-height:1em}.rateit-font .rateit-range{background:0 0;height:auto}.rateit-font .rateit-empty{color:#ccc}.rateit-font .rateit-range>div{background:0 0;overflow:hidden;cursor:default}.rateit.rateit-font .rateit-reset{font-size:inherit;background:0 0;width:.6em;height:.6em;margin-top:.2em;background:gray;border-radius:50%;position:relative}.rateit.rateit-font .rateit-reset span{display:block;font-weight:700;color:#fff;height:calc(50% - .045em);top:0;position:absolute;border-bottom:.09em solid #fff;width:72%;margin-left:14%}.rateit.rateit-font .rateit-reset:hover,.rateit.rateit-font button.rateit-reset:focus{background:#e6574b;background:radial-gradient(ellipse at center,#e6574b 55%,#f6836b 77%,#f9d3cc 100%);background-position:0 0}.modal-body .rating_selector{clear:both}#leaveReview p{margin-bottom:1rem;text-align:center}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.custom-mask{border-image-slice:30;border-image-source:url(../img/svg/input-mask-green.png)}.wavey-box-new-green{border-image-source:url(../img/svg/box-mask-green.png)}.wave-bottom,.wave-top{width:100%!important;position:absolute!important;left:0!important;right:auto!important;margin-left:auto!important;margin-right:auto!important;height:18px!important}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiYXBwLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsImdsb2JhbC9fY29sb3Vycy5zY3NzIiwiZ2xvYmFsL19hbmltYXRpb25zLnNjc3MiLCJnbG9iYWwvX3R5cG9ncmFwaHkuc2NzcyIsInV0aWxzL19taXhpbnMuc2NzcyIsImdsb2JhbC9fbGF5b3V0LnNjc3MiLCJ2ZW5kb3IvYW5pbWF0ZS5jc3MvYW5pbWF0ZS5jc3MiLCJ2ZW5kb3IvbGF6eXNpemVzL19sYXp5c2l6ZXMuc2NzcyIsInZlbmRvci9mZWF0aGVybGlnaHQvX2ZlYXRoZXJsaWdodC5zY3NzIiwidmVuZG9yL293bENhcm91c2VsL19jb3JlLnNjc3MiLCJ2ZW5kb3Ivb3dsQ2Fyb3VzZWwvX2FuaW1hdGUuc2NzcyIsInZlbmRvci9vd2xDYXJvdXNlbC9fYXV0b2hlaWdodC5zY3NzIiwidmVuZG9yL293bENhcm91c2VsL19sYXp5bG9hZC5zY3NzIiwidmVuZG9yL293bENhcm91c2VsL192aWRlby5zY3NzIiwidmVuZG9yL3NlbGVjdDIvX3NlbGVjdDIuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJ1dGlscy9fcmV0aW5hLnNjc3MiLCJjb21wb25lbnRzL19tYXNrcy5zY3NzIiwiY29tcG9uZW50cy9fbWVkaWEtcGxheWVyLnNjc3MiLCJjb21wb25lbnRzL193eXNpd3lnLnNjc3MiLCJjb21wb25lbnRzL19jYXJvdXNlbC5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fZW1wdHktc3RhdGUuc2NzcyIsIm5hdmlnYXRpb24vX2hlYWRlci5zY3NzIiwibmF2aWdhdGlvbi9fZm9vdGVyLnNjc3MiLCJuYXZpZ2F0aW9uL19zaWRlLW5hdi5zY3NzIiwibW9kdWxlcy9wYWdlcy9fY29udGVudC5zY3NzIiwibW9kdWxlcy9ob21lcGFnZS9faGVyby1zbGlkZXNob3cuc2NzcyIsIm1vZHVsZXMvaG9tZXBhZ2UvX3Byb21vLnNjc3MiLCJtb2R1bGVzL2FydGljbGVzL19hcnRpY2xlcy1hcmNoaXZlLnNjc3MiLCJtb2R1bGVzL2FydGljbGVzL19hcnRpY2xlcy1zaW5nbGUuc2NzcyIsIm1vZHVsZXMvYXJ0aWNsZXMvX2FydGljbGVzLWRyb3Bkb3duLnNjc3MiLCJtb2R1bGVzL2NvbnRhY3QvX2NvbnRhY3QtZm9ybS5zY3NzIiwibW9kdWxlcy9jb250YWN0L19jb250YWN0LWRldGFpbHMuc2NzcyIsIm1vZHVsZXMvZmFxcy9fZmFxcy5zY3NzIiwibW9kdWxlcy9hYm91dC9fdmlkZW8tcGFuZWwuc2NzcyIsIm1vZHVsZXMvcHJvZHVjdHMvX3Byb2R1Y3RzLnNjc3MiLCJtb2R1bGVzL3Byb2R1Y3RzL19wcm9kdWN0cy1yYW5nZS5zY3NzIiwibW9kdWxlcy9wYWdlcy9fcHJvbW8tc3BvdHMuc2NzcyIsIm1vZHVsZXMvcGFnZXMvX3NpZ251cC5zY3NzIiwibW9kdWxlcy9wYWdlcy9fbGFyZ2UtcHJvbW8uc2NzcyIsIm1vZHVsZXMvcGFnZXMvX3Jldmlld3Muc2NzcyIsIm1vZHVsZXMvcGFnZXMvX3BhZ2UtY29udGVudC5zY3NzIiwibW9kdWxlcy9wYWdlcy9fbG9jYXRpb24tbW9kYWwuc2NzcyIsIm1vZHVsZXMvcmVjaXBlcy9fcmVjaXBlcy1hcmNoaXZlLnNjc3MiLCJtb2R1bGVzL3JlY2lwZXMvX3JlY2lwZXMtc2luZ2xlLnNjc3MiLCJtb2R1bGVzL3JlY2lwZXMvX3JlY2lwZXMtZHJvcGRvd24uc2NzcyIsIm1vZHVsZXMvbWl4ZWQtY2FzZXMvX25hdi5zY3NzIiwibW9kdWxlcy9taXhlZC1jYXNlcy9fcmV2aWV3cy5zY3NzIiwibW9kdWxlcy9taXhlZC1jYXNlcy9fY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvbWl4ZWQtY2FzZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvbWl4ZWQtY2FzZXMvX21peGVkLWNhc2VzLWNvbG91cnMuc2NzcyIsIm1vZHVsZXMvbWl4ZWQtY2FzZXMvX2xpc3Quc2NzcyIsIm1vZHVsZXMvbWl4ZWQtY2FzZXMvX2FyY2hpdmUuc2NzcyIsIm1vZHVsZXMvcmV2aWV3cy9fcmV2aWV3cy5zY3NzIiwi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QUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUdNLE9GUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLE9GUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLE9GUE4sYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUdNLE9GUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLE9GUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLE9GUE4sYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUdNLFFGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFFGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFFGUE4sYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLRVFJLGFBQXdCLGNBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQUV4QixZQUF1QixjQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FHckIsU0FBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFNBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixTQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsU0FBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFNBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixTQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsU0FBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFNBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixTQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsU0FBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFVBQXdCLGNBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQUF4QixVQUF3QixjQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FBeEIsVUFBd0IsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBTXRCLFVGUlIsWUFBQSxTRVFRLFVGUlIsWUFBQSxVRVFRLFVGUlIsWUFBQSxJRVFRLFVGUlIsWUFBQSxVRVFRLFVGUlIsWUFBQSxVRVFRLFVGUlIsWUFBQSxJRVFRLFVGUlIsWUFBQSxVRVFRLFVGUlIsWUFBQSxVRVFRLFVGUlIsWUFBQSxJRVFRLFdGUlIsWUFBQSxVRVFRLFdGUlIsWUFBQSxVQ0tFLHlCQzlCRSxRQUNFLG1CQUFBLEVBQUEsd0JBQUEsRUFBQSxXQUFBLEVBQ0Esa0JBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxVQUFBLEtBSUEsaUJGNEJKLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0U3QkksaUJGNEJKLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUU3QkksaUJGNEJKLGFBQUEsRUFBQSxFQUFBLFVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUU3QkksaUJGNEJKLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUU3QkksaUJGNEJKLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUU3QkksaUJGNEJKLGFBQUEsRUFBQSxFQUFBLFVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUV4QkUsYUZNSixhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLRUhNLFVGUE4sYUFBQSxFQUFBLEVBQUEsU0FBQSxTQUFBLEVBQUEsRUFBQSxTQUFBLEtBQUEsRUFBQSxFQUFBLFNBSUEsVUFBQSxTRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUdNLFdGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFdGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFdGUE4sYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLRVFJLGdCQUF3QixjQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FFeEIsZUFBdUIsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBR3JCLFlBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixhQUF3QixjQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FBeEIsYUFBd0IsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBQXhCLGFBQXdCLGNBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQU10QixhRlJSLFlBQUEsRUVRUSxhRlJSLFlBQUEsU0VRUSxhRlJSLFlBQUEsVUVRUSxhRlJSLFlBQUEsSUVRUSxhRlJSLFlBQUEsVUVRUSxhRlJSLFlBQUEsVUVRUSxhRlJSLFlBQUEsSUVRUSxhRlJSLFlBQUEsVUVRUSxhRlJSLFlBQUEsVUVRUSxhRlJSLFlBQUEsSUVRUSxjRlJSLFlBQUEsVUVRUSxjRlJSLFlBQUEsV0NLRSx5QkM5QkUsUUFDRSxtQkFBQSxFQUFBLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGtCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQ0EsVUFBQSxLQUlBLGlCRjRCSixhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtFN0JJLGlCRjRCSixhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElFN0JJLGlCRjRCSixhQUFBLEVBQUEsRUFBQSxVQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVFN0JJLGlCRjRCSixhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElFN0JJLGlCRjRCSixhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElFN0JJLGlCRjRCSixhQUFBLEVBQUEsRUFBQSxVQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVFeEJFLGFGTUosYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0VITSxVRlBOLGFBQUEsRUFBQSxFQUFBLFNBQUEsU0FBQSxFQUFBLEVBQUEsU0FBQSxLQUFBLEVBQUEsRUFBQSxTQUlBLFVBQUEsU0VHTSxVRlBOLGFBQUEsRUFBQSxFQUFBLFVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVHTSxVRlBOLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVHTSxVRlBOLGFBQUEsRUFBQSxFQUFBLFVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVHTSxVRlBOLGFBQUEsRUFBQSxFQUFBLFVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVHTSxVRlBOLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVHTSxVRlBOLGFBQUEsRUFBQSxFQUFBLFVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVHTSxVRlBOLGFBQUEsRUFBQSxFQUFBLFVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVHTSxVRlBOLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVHTSxXRlBOLGFBQUEsRUFBQSxFQUFBLFVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVHTSxXRlBOLGFBQUEsRUFBQSxFQUFBLFVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVHTSxXRlBOLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlBLFVBQUEsS0VRSSxnQkFBd0IsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBRXhCLGVBQXVCLGNBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQUdyQixZQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsYUFBd0IsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBQXhCLGFBQXdCLGNBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QixjQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FNdEIsYUZSUixZQUFBLEVFUVEsYUZSUixZQUFBLFNFUVEsYUZSUixZQUFBLFVFUVEsYUZSUixZQUFBLElFUVEsYUZSUixZQUFBLFVFUVEsYUZSUixZQUFBLFVFUVEsYUZSUixZQUFBLElFUVEsYUZSUixZQUFBLFVFUVEsYUZSUixZQUFBLFVFUVEsYUZSUixZQUFBLElFUVEsY0ZSUixZQUFBLFVFUVEsY0ZSUixZQUFBLFdDS0UseUJDOUJFLFFBQ0UsbUJBQUEsRUFBQSx3QkFBQSxFQUFBLFdBQUEsRUFDQSxrQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFVBQUEsS0FJQSxpQkY0QkosYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLRTdCSSxpQkY0QkosYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJRTdCSSxpQkY0QkosYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVRTdCSSxpQkY0QkosYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJRTdCSSxpQkY0QkosYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBQ0EsVUFBQSxJRTdCSSxpQkY0QkosYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVRXhCRSxhRk1KLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtFSE0sVUZQTixhQUFBLEVBQUEsRUFBQSxTQUFBLFNBQUEsRUFBQSxFQUFBLFNBQUEsS0FBQSxFQUFBLEVBQUEsU0FJQSxVQUFBLFNFR00sVUZQTixhQUFBLEVBQUEsRUFBQSxVQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFR00sVUZQTixhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElFR00sVUZQTixhQUFBLEVBQUEsRUFBQSxVQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFR00sVUZQTixhQUFBLEVBQUEsRUFBQSxVQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFR00sVUZQTixhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElFR00sVUZQTixhQUFBLEVBQUEsRUFBQSxVQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFR00sVUZQTixhQUFBLEVBQUEsRUFBQSxVQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFR00sVUZQTixhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElFR00sV0ZQTixhQUFBLEVBQUEsRUFBQSxVQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFR00sV0ZQTixhQUFBLEVBQUEsRUFBQSxVQUFBLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFR00sV0ZQTixhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJQSxVQUFBLEtFUUksZ0JBQXdCLGNBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQUV4QixlQUF1QixjQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FHckIsWUFBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLGFBQXdCLGNBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QixjQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FBeEIsYUFBd0IsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBTXRCLGFGUlIsWUFBQSxFRVFRLGFGUlIsWUFBQSxTRVFRLGFGUlIsWUFBQSxVRVFRLGFGUlIsWUFBQSxJRVFRLGFGUlIsWUFBQSxVRVFRLGFGUlIsWUFBQSxVRVFRLGFGUlIsWUFBQSxJRVFRLGFGUlIsWUFBQSxVRVFRLGFGUlIsWUFBQSxVRVFRLGFGUlIsWUFBQSxJRVFRLGNGUlIsWUFBQSxVRVFRLGNGUlIsWUFBQSxXQ0tFLDBCQzlCRSxRQUNFLG1CQUFBLEVBQUEsd0JBQUEsRUFBQSxXQUFBLEVBQ0Esa0JBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxVQUFBLEtBSUEsaUJGNEJKLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0U3QkksaUJGNEJKLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUU3QkksaUJGNEJKLGFBQUEsRUFBQSxFQUFBLFVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUU3QkksaUJGNEJKLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUU3QkksaUJGNEJKLGFBQUEsRUFBQSxFQUFBLElBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUU3QkksaUJGNEJKLGFBQUEsRUFBQSxFQUFBLFVBQUEsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUNBLFVBQUEsVUV4QkUsYUZNSixhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLRUhNLFVGUE4sYUFBQSxFQUFBLEVBQUEsU0FBQSxTQUFBLEVBQUEsRUFBQSxTQUFBLEtBQUEsRUFBQSxFQUFBLFNBSUEsVUFBQSxTRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFVGUE4sYUFBQSxFQUFBLEVBQUEsSUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUdNLFdGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFdGUE4sYUFBQSxFQUFBLEVBQUEsVUFBQSxTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUdNLFdGUE4sYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLRVFJLGdCQUF3QixjQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FFeEIsZUFBdUIsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBR3JCLFlBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QixjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixhQUF3QixjQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FBeEIsYUFBd0IsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBQXhCLGFBQXdCLGNBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQU10QixhRlJSLFlBQUEsRUVRUSxhRlJSLFlBQUEsU0VRUSxhRlJSLFlBQUEsVUVRUSxhRlJSLFlBQUEsSUVRUSxhRlJSLFlBQUEsVUVRUSxhRlJSLFlBQUEsVUVRUSxhRlJSLFlBQUEsSUVRUSxhRlJSLFlBQUEsVUVRUSxhRlJSLFlBQUEsVUVRUSxhRlJSLFlBQUEsSUVRUSxjRlJSLFlBQUEsVUVRUSxjRlJSLFlBQUEsV0duREYsT0FDRSxNQUFBLEtBQ0EsY0FBQSxLQUNBLE1BQUEsUWJpK0NBLFVhcCtDRixVQVFJLFFBQUEsT0FDQSxlQUFBLElBQ0EsV0FBQSxJQUFBLE1BQUEsUUFWSixnQkFjSSxlQUFBLE9BQ0EsY0FBQSxJQUFBLE1BQUEsUUFmSixtQkFtQkksV0FBQSxJQUFBLE1BQUEsUWI0OUNKLGFhbjlDQSxhQUdJLFFBQUEsTUFTSixnQkFDRSxPQUFBLElBQUEsTUFBQSxRYjQ4Q0EsbUJhNzhDRixtQkFLSSxPQUFBLElBQUEsTUFBQSxRYjI4Q0YseUJhaDlDRix5QkFXTSxvQkFBQSxJYjI4Q04sOEJBRkEscUJhcDhDQSxxQmJxOENBLDJCYWg4Q0ksT0FBQSxFQVFKLHlDQUVJLGlCQUFBLGdCWC9ERiw0QlcyRUksTUFBQSxRQUNBLGlCQUFBLGlCQ25GSixlZHlnREYsa0JBREEsa0JjcGdETSxpQkFBQSxRZDJnRE4sMkJBRkEsa0JjN2dERSxrQmQ4Z0RGLHdCY2xnRFEsYUFBQSxRWkxOLGtDWWlCTSxpQkFBQSxRQUxOLHFDZGtnREEscUNjei9DUSxpQkFBQSxRQTVCUixpQmQwaERGLG9CQURBLG9CY3JoRE0saUJBQUEsUWQ0aEROLDZCQUZBLG9CYzloREUsb0JkK2hERiwwQmNuaERRLGFBQUEsUVpMTixvQ1lpQk0saUJBQUEsUUFMTix1Q2RtaERBLHVDYzFnRFEsaUJBQUEsUUE1QlIsZWQyaURGLGtCQURBLGtCY3RpRE0saUJBQUEsUWQ2aUROLDJCQUZBLGtCYy9pREUsa0JkZ2pERix3QmNwaURRLGFBQUEsUVpMTixrQ1lpQk0saUJBQUEsUUFMTixxQ2RvaURBLHFDYzNoRFEsaUJBQUEsUUE1QlIsWWQ0akRGLGVBREEsZWN2akRNLGlCQUFBLFFkOGpETix3QkFGQSxlY2hrREUsZWRpa0RGLHFCY3JqRFEsYUFBQSxRWkxOLCtCWWlCTSxpQkFBQSxRQUxOLGtDZHFqREEsa0NjNWlEUSxpQkFBQSxRQTVCUixlZDZrREYsa0JBREEsa0JjeGtETSxpQkFBQSxRZCtrRE4sMkJBRkEsa0JjamxERSxrQmRrbERGLHdCY3RrRFEsYUFBQSxRWkxOLGtDWWlCTSxpQkFBQSxRQUxOLHFDZHNrREEscUNjN2pEUSxpQkFBQSxRQTVCUixjZDhsREYsaUJBREEsaUJjemxETSxpQkFBQSxRZGdtRE4sMEJBRkEsaUJjbG1ERSxpQmRtbURGLHVCY3ZsRFEsYUFBQSxRWkxOLGlDWWlCTSxpQkFBQSxRQUxOLG9DZHVsREEsb0NjOWtEUSxpQkFBQSxRQTVCUixhZCttREYsZ0JBREEsZ0JjMW1ETSxpQkFBQSxRZGluRE4seUJBRkEsZ0Jjbm5ERSxnQmRvbkRGLHNCY3htRFEsYUFBQSxRWkxOLGdDWWlCTSxp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UUFHSixvQkFDSSxNQUFBLFFBR0osa0JBQ0ksTUFBQSxRTnpLSixZTTRLSSxNQUFBLEtDeE5KLGdDQUNJLEdBQ0ksa0JBQUEsVUFBQSxVQUFBLFVBQ0Esa0NBQUEsUUFBQSwwQkFBQSxRQUVKLElBQ0ksa0JBQUEsYUFBQSxVQUFBLGFBQ0Esa0NBQUEsWUFBQSwwQkFBQSxZQUVKLElBQ0ksa0JBQUEsY0FBQSxVQUFBLGNBQ0Esa0NBQUEsWUFBQSwwQkFBQSxZQUVKLEtBQ0ksa0JBQUEsVUFBQSxVQUFBLFVBQ0Esa0NBQUEsU0FBQSwwQkFBQSxVQWZSLHdCQUNJLEdBQ0ksa0JBQUEsVUFBQSxVQUFBLFVBQ0Esa0NBQUEsUUFBQSwwQkFBQSxRQUVKLElBQ0ksa0JBQUEsYUFBQSxVQUFBLGFBQ0Esa0NBQUEsWUFBQSwwQkFBQSxZQUVKLElBQ0ksa0JBQUEsY0FBQSxVQUFBLGNBQ0Esa0NBQUEsWUFBQSwwQkFBQSxZQUVKLEtBQ0ksa0JBQUEsVUFBQSxVQUFBLFVBQ0Esa0NBQUEsU0FBQSwwQkFBQSxVQUlSLDRCQUNJLEdBQ0ksa0JBQUEsV0FBQSxVQUFBLFdBQ0Esa0NBQUEsUUFBQSwwQkFBQSxRQUVKLElBQ0ksa0JBQUEsZUFBQSxVQUFBLGVBQ0Esa0NBQUEsWUFBQSwwQkFBQSxZQUVKLEtBQ0ksa0JBQUEsV0FBQSxVQUFBLFdBQ0Esa0NBQUEsU0FBQSwwQkFBQSxVQVhSLG9CQUNJLEdBQ0ksa0JBQUEsV0FBQSxVQUFBLFdBQ0Esa0NBQUEsUUFBQSwwQkFBQSxRQUVKLElBQ0ksa0JBQUEsZUFBQSxVQUFBLGVBQ0Esa0NBQUEsWUFBQSwwQkFBQSxZQUVKLEtBQ0ksa0JBQUEsV0FBQSxVQUFBLFdBQ0Esa0NBQUEsU0FBQSwwQkFBQSxVQUlSLGtDQUNJLEdBQ0ksa0JBQUEsVUFBQSxVQUFBLFVBQ0Esa0NBQUEsUUFBQSwwQkFBQSxRQUVKLElBQ0ksa0JBQUEsZUFBQSxVQUFBLGVBQ0Esa0NBQUEsWUFBQSwwQkFBQSxZQUVKLElBQ0ksa0JBQUEsZUFBQSxVQUFBLGVBQ0Esa0NBQUEsWUFBQSwwQkFBQSxZQUVK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QkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBR0osSUFDSSxrQkFBQSxtQkFBQSxxQkFBQSxtQkFBQSxxQkFDQSxVQUFBLG1CQUFBLHFCQUFBLG1CQUFBLHFCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsUUFHSixHQUNJLGtCQUFBLG1CQUFBLGVBQUEsbUJBQUEscUJBQ0EsVUFBQSxtQkFBQSxlQUFBLG1CQUFBLHFCQUNBLGtDQUFBLFFBQ0EsMEJBQUEsU0FJUixlQUNJLDRCQUFBLFFBQ0Esb0JBQUEsUUFDQSx1QkFBQSxLQUNBLGVBQUEsS0FHSiwyQkFDSSxLQUNJLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUNBLFFBQUEsRUFHSixJQUNJLGtCQUFBLG1CQUFBLHVCQUNBLFVBQUEsbUJBQUEsdUJBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUdKLElBQ0ksa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFDQSxRQUFBLEVBR0osSUFDSSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUdKLEdBQ0ksa0JBQUEsbUJBQ0EsVUFBQSxvQkFJUixtQkFDSSxLQUNJLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUNBLFFBQUEsRUFHSixJQUNJLGtCQUFBLG1CQUFBLHVCQUNBLFVBQUEsbUJBQUEsdUJBQ0Esa0NBQUEsUUFDQSwwQkFBQSxRQUdKLElBQ0ksa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFDQSxRQUFBLEVBR0osSUFDSSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUdKLEdBQ0ksa0JBQUEsbUJBQ0EsVUFBQSxvQkFJUixTQUNJLDRCQUFBLGtCQUNBLG9CQUFBLGtCQUNBLHVCQUFBLFFBQ0EsZUFBQSxRQUdKLDJCQUNJLEtBQ0ksa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBQ0EsUUFBQSxFQUdKLElBQ0ksa0JBQUEsbUJBQUEsdUJBQ0EsVUFBQSxtQkFBQSx1QkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBR0osSUFDSSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUNBLFFBQUEsRUFHSixJQUNJLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBR0osR0FDSSxrQkFBQSxtQkFDQSxVQUFBLG9CQUlSLG1CQUNJLEtBQ0ksa0JBQUEsbUJBQUEsc0JBQ0EsVUFBQSxtQkFBQSxzQkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBQ0EsUUFBQSxFQUdKLElBQ0ksa0JBQUEsbUJBQUEsdUJBQ0EsVUFBQSxtQkFBQSx1QkFDQSxrQ0FBQSxRQUNBLDBCQUFBLFFBR0osSUFDSSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUNBLFFBQUEsRUFHSixJQUNJLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBR0osR0FDSSxrQkFBQSxtQkFDQSxVQUFBLG9CQUlSLFNBQ0ksNEJBQUEsa0JBQ0Esb0JBQUEsa0JBQ0EsdUJBQUEsUUFDQSxlQUFBLFFBR0osNEJBQ0ksS0FDSSxrQkFBQSxtQkFDQSxVQUFBLG1CQUdKLElBQ0ksa0JBQUEsbUJBQUEsdUJBQ0EsVUFBQSxtQkFBQSx1QkFDQSxRQUFBLEVBR0osR0FDSSxrQkFBQSxtQkFBQSxzQkFDQSxVQUFBLG1CQUFBLHNCQUNBLFFBQUEsR0FJUixvQkFDSSxLQUNJLGtCQUFBLG1CQUNBLFVBQUEsbUJBR0osSUFDSSxrQkFBQSxtQkFBQSx1QkFDQSxVQUFBLG1CQUFBLHVCQUNBLFFBQUEsRUFHSixHQUNJLGtCQUFBLG1CQUFBLHNCQUNBLFVBQUEsbUJBQUEsc0JBQ0EsUUFBQSxHQUlSLFVBQ0ksMkJBQUEsS0FDQSxtQkFBQSxLQUNBLHVCQUFBLFNBQ0EsZUFBQSxTQUNBLDRCQUFBLGtCQUNBLG9CQUFBLGtCQUdKLDRCQUNJLEtBQ0ksa0JBQUEsbUJBQ0EsVUFBQSxtQkFHSixJQUNJLGtCQUFBLG1CQUFBLHVCQUNBLFVBQUEsbUJBQUEsdUJBQ0EsUUFBQSxFQUdK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bXBvcnQgJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2dicTRhd2ouY3NzJztcblxuLy8gQm9vdHN0cmFwXG5AaW1wb3J0ICdib290c3RyYXAnO1xuXG5AaW1wb3J0ICdnbG9iYWwvdmFyaWFibGVzJztcblxuQGltcG9ydCAndXRpbHMvcmV0aW5hJztcbkBpbXBvcnQgJ3V0aWxzL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd1dGlscy9taXhpbnMnO1xuXG5AaW1wb3J0ICdnbG9iYWwvY29sb3Vycyc7XG5AaW1wb3J0ICdnbG9iYWwvYW5pbWF0aW9ucyc7XG5AaW1wb3J0ICdnbG9iYWwvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdnbG9iYWwvbGF5b3V0JztcblxuQGltcG9ydCAndmVuZG9yL2FuaW1hdGUuY3NzL2FuaW1hdGUnO1xuQGltcG9ydCAndmVuZG9yL2xhenlzaXplcy9sYXp5c2l6ZXMnO1xuQGltcG9ydCAndmVuZG9yL2ZlYXRoZXJsaWdodC9mZWF0aGVybGlnaHQnO1xuQGltcG9ydCAndmVuZG9yL293bENhcm91c2VsL293bC5jYXJvdXNlbCc7XG5AaW1wb3J0ICd2ZW5kb3Ivc2VsZWN0Mi9zZWxlY3QyJztcblxuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb29raWVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW5wdXRzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWFza3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tZWRpYS1wbGF5ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy93eXNpd3lnJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2Fyb3VzZWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZW1wdHktc3RhdGUnO1xuXG5AaW1wb3J0ICduYXZpZ2F0aW9uL2hlYWRlcic7XG5AaW1wb3J0ICduYXZpZ2F0aW9uL2Zvb3Rlcic7XG5AaW1wb3J0ICduYXZpZ2F0aW9uL3NpZGUtbmF2JztcblxuQGltcG9ydCAnbW9kdWxlcy9wYWdlcy9jb250ZW50JztcblxuQGltcG9ydCAnbW9kdWxlcy9ob21lcGFnZS9oZXJvLXNsaWRlc2hvdyc7XG5AaW1wb3J0ICdtb2R1bGVzL2hvbWVwYWdlL3Byb21vJztcblxuQGltcG9ydCAnbW9kdWxlcy9hcnRpY2xlcy9hcnRpY2xlcy1hcmNoaXZlJztcbkBpbXBvcnQgJ21vZHVsZXMvYXJ0aWNsZXMvYXJ0aWNsZXMtc2luZ2xlJztcbkBpbXBvcnQgJ21vZHVsZXMvYXJ0aWNsZXMvYXJ0aWNsZXMtZHJvcGRvd24nO1xuXG5AaW1wb3J0ICdtb2R1bGVzL2NvbnRhY3QvY29udGFjdC1mb3JtJztcbkBpbXBvcnQgJ21vZHVsZXMvY29udGFjdC9jb250YWN0LWRldGFpbHMnO1xuXG5AaW1wb3J0ICdtb2R1bGVzL2ZhcXMvZmFxcyc7XG5cbkBpbXBvcnQgJ21vZHVsZXMvYWJvdXQvdmlkZW8tcGFuZWwnO1xuXG5AaW1wb3J0ICdtb2R1bGVzL3Byb2R1Y3RzL3Byb2R1Y3RzJztcbkBpbXBvcnQgJ21vZHVsZXMvcHJvZHVjdHMvcHJvZHVjdHMtcmFuZ2UnO1xuQGltcG9ydCAnbW9kdWxlcy9wcm9kdWN0cy9wcm9kdWN0cy1jb2xvdXJzJztcblxuQGltcG9ydCAnbW9kdWxlcy9wYWdlcy9wcm9tby1zcG90cyc7XG5AaW1wb3J0ICdtb2R1bGVzL3BhZ2VzL3NpZ251cCc7XG5AaW1wb3J0ICdtb2R1bGVzL3BhZ2VzL2xhcmdlLXByb21vJztcbkBpbXBvcnQgJ21vZHVsZXMvcGFnZXMvcmV2aWV3cyc7XG5cbkBpbXBvcnQgJ21vZHVsZXMvcGFnZXMvcGFnZS1jb250ZW50JztcbkBpbXBvcnQgJ21vZHVsZXMvcGFnZXMvbG9jYXRpb24tbW9kYWwnO1xuXG5AaW1wb3J0ICdtb2R1bGVzL3JlY2lwZXMvcmVjaXBlcy1jb2xvdXJzJztcbkBpbXBvcnQgJ21vZHVsZXMvcmVjaXBlcy9yZWNpcGVzLWFyY2hpdmUnO1xuQGltcG9ydCAnbW9kdWxlcy9yZWNpcGVzL3JlY2lwZXMtc2luZ2xlJztcbkBpbXBvcnQgJ21vZHVsZXMvcmVjaXBlcy9yZWNpcGVzLWRyb3Bkb3duJztcblxuQGltcG9ydCAnbW9kdWxlcy9taXhlZC1jYXNlcy9uYXYnO1xuQGltcG9ydCAnbW9kdWxlcy9taXhlZC1jYXNlcy9yZXZpZXdzJztcbkBpbXBvcnQgJ21vZHVsZXMvbWl4ZWQtY2FzZXMvY2Fyb3VzZWwnO1xuQGltcG9ydCAnbW9kdWxlcy9taXhlZC1jYXNlcy9oZXJvJztcbkBpbXBvcnQgJ21vZHVsZXMvbWl4ZWQtY2FzZXMvbWl4ZWQtY2FzZXMtY29sb3Vycyc7XG5AaW1wb3J0ICdtb2R1bGVzL21peGVkLWNhc2VzL2xpc3QnO1xuQGltcG9ydCAnbW9kdWxlcy9taXhlZC1jYXNlcy9hcmNoaXZlJztcblxuQGltcG9ydCAnbW9kdWxlcy9yZXZpZXdzL3Jldmlld3MnO1xuXG5AaW1wb3J0ICd1dGlscy9pZSc7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2dicTRhd2ouY3NzJztcbi8qIVxuICogQm9vdHN0cmFwIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5YzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1NzsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGNlNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJ0biB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjU7IH1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQ5O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjJjYzsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgICBib3JkZXItY29sb3I6ICMwMDYyY2M7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmOyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgICBib3JkZXItY29sb3I6ICM1NDViNjI7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICAgIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICAgIGJvcmRlci1jb2xvcjogIzRlNTU1YjsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0OyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICAgIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICAgIGJvcmRlci1jb2xvcjogIzFjNzQzMDsgfVxuICAgIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLCAxODAsIDk3LCAwLjUpOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YjsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmOyB9XG4gICAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwOyB9XG4gICAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICAgIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgICBib3JkZXItY29sb3I6ICNiMjFmMmQ7IH1cbiAgICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuICAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7IH1cbiAgICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDsgfVxuICAuYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTsgfVxuICAuYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDsgfVxuICAgIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDdiZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2Y4ZjlmYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZhZGU6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzE2MTgxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpOyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6ICNhZGI1YmQgc29saWQgMXB4OyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gNTAlIDUwJTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMi4yNXJlbTtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gICAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gICAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1NzsgfVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJCcm93c2VcIjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7IH1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2OyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmOyB9XG4gIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lcixcbiAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuY2FyZCA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpIDAgMDsgfVxuICAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxOyB9XG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24gPiAuY2FyZCA+IC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5iYWRnZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgYS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBhLmJhZGdlLXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7IH1cbiAgYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkOyB9XG4gIGEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjsgfVxuICBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIGEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyB9XG4gIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IH1cbiAgYS5iYWRnZS1pbmZvOmhvdmVyLCBhLmJhZGdlLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7IH1cbiAgYS5iYWRnZS1pbmZvOmZvY3VzLCBhLmJhZGdlLWluZm8uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IH1cbiAgYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7IH1cbiAgYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIGEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDsgfVxuICBhLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgfVxuICBhLmJhZGdlLWxpZ2h0OmZvY3VzLCBhLmJhZGdlLWxpZ2h0LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICBhLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDsgfVxuICBhLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmOyB9XG4gIC5hbGVydC1wcmltYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOWZjZGZmOyB9XG4gIC5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzAwMjc1MjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjAyMzI2OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwYjJlMTM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA2MmMzMzsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTMzZjAzOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM0OTEyMTc7IH1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTsgfVxuICAuYWxlcnQtbGlnaHQgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7IH1cbiAgLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY4Njg2ODsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7IH1cbiAgLmFsZXJ0LWRhcmsgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7IH1cbiAgLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDQwNTA1OyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDQwODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMzODNkNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcbiAgICBib3JkZXItY29sb3I6ICMzODNkNDE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzE1NTcyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNTU3MjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzBjNTQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgICBib3JkZXItY29sb3I6ICMwYzU0NjA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzg1NjQwNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcbiAgICBib3JkZXItY29sb3I6ICM4NTY0MDQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzcyMWMyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICAgIGJvcmRlci1jb2xvcjogIzcyMWMyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODE4MTgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgICBib3JkZXItY29sb3I6ICM4MTgxODI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzFiMWUyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgICBib3JkZXItY29sb3I6ICMxYjFlMjE7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuICAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50b2FzdCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgLnRvYXN0LnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvYXN0LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRvYXN0LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAubW9kYWwtZm9vdGVyID4gKiB7XG4gICAgbWFyZ2luOiAwLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnRvb2x0aXAuc2hvdyB7XG4gICAgb3BhY2l0eTogMC45OyB9XG4gIC50b29sdGlwIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07IH1cbiAgICAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7IH1cbiAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgICB0b3A6IDA7IH1cbiAgICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTsgfVxuICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTsgfVxuICAgIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgLnBvcG92ZXIgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luOiAwIDAuM3JlbTsgfVxuICAgIC5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItdG9wID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpOyB9XG4gICAgLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gICAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3cge1xuICAgIHRvcDogY2FsYygtMC41cmVtIC0gMXB4KTsgfVxuICAgIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7IH1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93IHtcbiAgICByaWdodDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gICAgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7IH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnRhYmxlLWRhcmsgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGQsXG4gICAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH0gfVxuXG4vKipcbiAqIEFsbG93cyB5b3UgdG8gdXNlIHJldGluYSBpbWFnZXMgYXQgdmFyaW91cyBwaXhlbCBkZW5zaXRpZXMuXG4gKiBFeGFtcGxlczpcbiAqXG4gKiAgIEBpbmNsdWRlIHJldGluYSgvaW1hZ2VzL215cGljLmpwZywgMik7XG4gKiAgIEBpbmNsdWRlIHJldGluYSgvaW1hZ2VzL215cGljLmpwZywgMywgMTAwcHggMTAwcHgsIGxlZnQgdG9wIG5vLXJlcGVhdCB0cmFuc3BhcmVudCk7XG4gKlxuICogQHBhcmFtICB7VmFsdWV9ICAkcGF0aCAgICAgICAgICAgICAgIFRoZSBwYXRoIHRvIHRoZSBmaWxlIG5hbWUgbWludXMgZXh0ZW5zaW9uLlxuICogQHBhcmFtICB7TnVtYmVyfSAkY2FwOiAgICAyICAgICAgICAgIFRoZSBoaWdoZXN0IHBpeGVsIGRlbnNpdHkgbGV2ZWwgaW1hZ2VzIGV4aXN0IGZvci5cbiAqIEBwYXJhbSAge1ZhbHVlfSAgJHNpemU6ICAgYXV0byBhdXRvICBUaGUgaW50ZW5kZWQgd2lkdGggb2YgdGhlIHJlbmRlcmVkIGltYWdlLlxuICogQHBhcmFtICB7VmFsdWV9ICAkZXh0cmFzOiBudWxsICAgICAgIEFueSBvdGhlciBgYmFja2dyb3VuZGAgdmFsdWVzIHRvIGJlIGFkZGVkLlxuICovXG4uYmFjay1vcmFuZ2UtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTc1MjI7IH1cblxuLmJhY2stZ3JlZW4tcGFsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmU2YjU7IH1cblxuLmJhY2stZ3JlZW4tYnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYmQwMDsgfVxuXG4uYmFjay1ncmVlbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OGY0MDsgfVxuXG4uYmFjay1wdXJwbGUtcGFsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q0ZTU7IH1cblxuLmJhY2stcHVycGxlLWJyaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTJlODQ7IH1cblxuLmJhY2stcHVycGxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzY3OyB9XG5cbi5iYWNrLXllbGxvdy1wYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWNjYTsgfVxuXG4uYmFjay15ZWxsb3ctYnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYjcxYjsgfVxuXG4uYmFjay15ZWxsb3ctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGExMDQ7IH1cblxuLmJhY2std2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi50ZXh0LW9yYW5nZS1kYXJrIHtcbiAgY29sb3I6ICNlZTc1MjI7IH1cblxuLnRleHQtZ3JlZW4tcGFsZSB7XG4gIGNvbG9yOiAjZDJlNmI1OyB9XG5cbi50ZXh0LWdyZWVuLWJyaWdodCB7XG4gIGNvbG9yOiAjODBiZDAwOyB9XG5cbi50ZXh0LWdyZWVuLWRhcmsge1xuICBjb2xvcjogIzM0OGY0MDsgfVxuXG4udGV4dC1wdXJwbGUtcGFsZSB7XG4gIGNvbG9yOiAjZDdkNGU1OyB9XG5cbi50ZXh0LXB1cnBsZS1icmlnaHQge1xuICBjb2xvcjogIzNhMmU4NDsgfVxuXG4udGV4dC1wdXJwbGUtZGFyayB7XG4gIGNvbG9yOiAjMzMzMzY3OyB9XG5cbi50ZXh0LXllbGxvdy1wYWxlIHtcbiAgY29sb3I6ICNmY2VjY2E7IH1cblxuLnRleHQteWVsbG93LWJyaWdodCB7XG4gIGNvbG9yOiAjZmRiNzFiOyB9XG5cbi50ZXh0LXllbGxvdy1kYXJrIHtcbiAgY29sb3I6ICNlMGExMDQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5Aa2V5ZnJhbWVzIHNtYWxsX3dpZ2dsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlX3VwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2R1Y3Rfd2lnZ2xlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0ZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG4ud293IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYS53b2JibHlfYnRuLCBhLndwY2Y3LXN1Ym1pdCxcbmJ1dHRvbi53b2JibHlfYnRuLFxuYnV0dG9uLndwY2Y3LXN1Ym1pdCxcbmxhYmVsLndvYmJseV9idG4sXG5sYWJlbC53cGNmNy1zdWJtaXQsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS53b2JibHlfYnRuLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ud3BjZjctc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjJyZW0gMC4zNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTkwcHg7XG4gIGNvbG9yOiAjMzQ4ZjQwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLWxpZ2h0LWdyZWVuLnN2Z1wiKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBhLndvYmJseV9idG4sIGEud3BjZjctc3VibWl0LFxuICAgIGJ1dHRvbi53b2JibHlfYnRuLFxuICAgIGJ1dHRvbi53cGNmNy1zdWJtaXQsXG4gICAgbGFiZWwud29iYmx5X2J0bixcbiAgICBsYWJlbC53cGNmNy1zdWJtaXQsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10ud29iYmx5X2J0bixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS53cGNmNy1zdWJtaXQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9IH1cbiAgYS53b2JibHlfYnRuLmFjdGl2ZSwgYS53cGNmNy1zdWJtaXQuYWN0aXZlLFxuICBidXR0b24ud29iYmx5X2J0bi5hY3RpdmUsXG4gIGJ1dHRvbi53cGNmNy1zdWJtaXQuYWN0aXZlLFxuICBsYWJlbC53b2JibHlfYnRuLmFjdGl2ZSxcbiAgbGFiZWwud3BjZjctc3VibWl0LmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10ud29iYmx5X2J0bi5hY3RpdmUsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLndwY2Y3LXN1Ym1pdC5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0tZGFyay1ncmVlbi1zaGFkb3cuc3ZnXCIpOyB9XG4gIGEud29iYmx5X2J0bjpmb2N1cywgYS53b2JibHlfYnRuOmFjdGl2ZSwgYS53b2JibHlfYnRuOmhvdmVyLCBhLndwY2Y3LXN1Ym1pdDpmb2N1cywgYS53cGNmNy1zdWJtaXQ6YWN0aXZlLCBhLndwY2Y3LXN1Ym1pdDpob3ZlcixcbiAgYnV0dG9uLndvYmJseV9idG46Zm9jdXMsXG4gIGJ1dHRvbi53b2JibHlfYnRuOmFjdGl2ZSxcbiAgYnV0dG9uLndvYmJseV9idG46aG92ZXIsXG4gIGJ1dHRvbi53cGNmNy1zdWJtaXQ6Zm9jdXMsXG4gIGJ1dHRvbi53cGNmNy1zdWJtaXQ6YWN0aXZlLFxuICBidXR0b24ud3BjZjctc3VibWl0OmhvdmVyLFxuICBsYWJlbC53b2JibHlfYnRuOmZvY3VzLFxuICBsYWJlbC53b2JibHlfYnRuOmFjdGl2ZSxcbiAgbGFiZWwud29iYmx5X2J0bjpob3ZlcixcbiAgbGFiZWwud3BjZjctc3VibWl0OmZvY3VzLFxuICBsYWJlbC53cGNmNy1zdWJtaXQ6YWN0aXZlLFxuICBsYWJlbC53cGNmNy1zdWJtaXQ6aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLndvYmJseV9idG46Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLndvYmJseV9idG46YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS53b2JibHlfYnRuOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS53cGNmNy1zdWJtaXQ6Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLndwY2Y3LXN1Ym1pdDphY3RpdmUsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50ZXh0LWNlbnRlciBhLCAudGV4dC1jZW50ZXJcbmJ1dHRvbiwgLnRleHQtY2VudGVyXG5sYWJlbCwgLnRleHQtY2VudGVyXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ud3BjZjctc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0tZGFyay1ncmVlbi1zaGFkb3cuc3ZnXCIpOyB9XG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLndwY2Y3LXN1Ym1pdDphY3RpdmUsIGlucHV0W3R5cGU9J3N1Ym1pdCddLndwY2Y3LXN1Ym1pdDpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuaDEge1xuICBmb250LXNpemU6IDIuOHJlbTsgfVxuICBoMS5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA2cmVtOyB9XG4gICAgICBoMS5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbmgzLFxuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhZy1ydW5kc2NocmlmdC1kLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzM0OGY0MDsgfVxuXG5oMSxcbmgyLFxuaDMge1xuICBmb250LWZhbWlseTogcG9wbGFyLXN0ZCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBoMSBhLFxuICBoMiBhLFxuICBoMyBhIHtcbiAgICBmb250LWZhbWlseTogcG9wbGFyLXN0ZCwgc2Fucy1zZXJpZjsgfVxuXG5oNCxcbmg1IHtcbiAgZm9udC1mYW1pbHk6IHZhZy1ydW5kc2NocmlmdC1kLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbmEge1xuICBjb2xvcjogIzM0OGY0MDtcbiAgZm9udC1mYW1pbHk6IHZhZy1ydW5kc2NocmlmdC1kLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2NmEyZjsgfVxuXG5oMyBhIHtcbiAgY29sb3I6ICMzNDhmNDA7IH1cbiAgaDMgYTpob3ZlciB7XG4gICAgY29sb3I6ICM4MGJkMDA7IH1cblxuLmhlYWRsaW5lX2ZvbnQge1xuICBmb250LWZhbWlseTogcG9wbGFyLXN0ZCwgc2Fucy1zZXJpZjsgfVxuXG4uYm9keV9mb250IHtcbiAgZm9udC1mYW1pbHk6IHZhZy1ydW5kc2NocmlmdC1kLCBzYW5zLXNlcmlmOyB9XG5cbi5zbS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjdyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9IH1cblxuLm1kLXRleHQge1xuICBmb250LXNpemU6IDAuOXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1kLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLmxnLXRleHQge1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sZy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIGgxLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDZyZW07IH1cbiAgICAgIGgxLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuaDMsXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFnLXJ1bmRzY2hyaWZ0LWQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzQ4ZjQwOyB9XG5cbmgxLFxuaDIsXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBwb3BsYXItc3RkLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIGgxIGEsXG4gIGgyIGEsXG4gIGgzIGEge1xuICAgIGZvbnQtZmFtaWx5OiBwb3BsYXItc3RkLCBzYW5zLXNlcmlmOyB9XG5cbmg0LFxuaDUge1xuICBmb250LWZhbWlseTogdmFnLXJ1bmRzY2hyaWZ0LWQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMzQ4ZjQwO1xuICBmb250LWZhbWlseTogdmFnLXJ1bmRzY2hyaWZ0LWQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjY2YTJmOyB9XG5cbmgzIGEge1xuICBjb2xvcjogIzM0OGY0MDsgfVxuICBoMyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzgwYmQwMDsgfVxuXG4uaGVhZGxpbmVfZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBwb3BsYXItc3RkLCBzYW5zLXNlcmlmOyB9XG5cbi5ib2R5X2ZvbnQge1xuICBmb250LWZhbWlseTogdmFnLXJ1bmRzY2hyaWZ0LWQsIHNhbnMtc2VyaWY7IH1cblxuLnNtLXRleHQge1xuICBmb250LXNpemU6IDAuN3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07IH0gfVxuXG4ubWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4ubGctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxnLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lOyB9XG4gIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgYm9keS5hZG1pbi1iYXIgaGVhZGVyLmZpeGVkLXRvcCB7XG4gICAgdG9wOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBib2R5LmFkbWluLWJhciBoZWFkZXIuZml4ZWQtdG9wLmhhc1Njcm9sbGVkIHtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgYm9keSBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy43LjBcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjJkZWcpIHNrZXdZKDAuMzkwNjJkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MmRlZykgc2tld1koMC4zOTA2MmRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyZGVnKSBza2V3WSgwLjM5MDYyZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9IH1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi5oZWFydEJlYXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLmJvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9IH1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTsgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH0gfVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLmphY2tJblRoZUJveCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7IH1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLmFuaW1hdGVkLmRlbGF5LTFzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cbi5hbmltYXRlZC5kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAyczsgfVxuXG4uYW5pbWF0ZWQuZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7IH1cblxuLmFuaW1hdGVkLmRlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDRzOyB9XG5cbi5hbmltYXRlZC5kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA1czsgfVxuXG4uYW5pbWF0ZWQuZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtczsgfVxuXG4uYW5pbWF0ZWQuZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zOyB9XG5cbi5hbmltYXRlZC5zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi5hbmltYXRlZC5zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmltZ1tkYXRhLXNpemVzPSdhdXRvJ10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxhenlsb2FkLFxuLmxhenlsb2FkaW5nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7IH1cblxuLyoqXG4gKiBGZWF0aGVybGlnaHQg4oCTIHVsdHJhIHNsaW0galF1ZXJ5IGxpZ2h0Ym94XG4gKiBWZXJzaW9uIDEuNy4xMyAtIGh0dHA6Ly9ub2VsYm9zcy5naXRodWIuaW8vZmVhdGhlcmxpZ2h0L1xuICpcbiAqIENvcHlyaWdodCAyMDE4LCBOb8OrbCBSYW91bCBCb3NzYXJ0IChodHRwOi8vd3d3Lm5vZWxib3NzLmNvbSlcbiAqIE1JVCBMaWNlbnNlZC5cbioqL1xuaHRtbC53aXRoLWZlYXRoZXJsaWdodCB7XG4gIC8qIGRpc2FibGUgZ2xvYmFsIHNjcm9sbGluZyB3aGVuIGZlYXRoZXJsaWdodHMgYXJlIHZpc2libGUgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmVhdGhlcmxpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogZGltZW5zaW9uczogc3Bhbm5pbmcgdGhlIGJhY2tncm91bmQgZnJvbSBlZGdlIHRvIGVkZ2UgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG4gIC8qIHotaW5kZXggbmVlZHMgdG8gYmUgPj0gZWxlbWVudHMgb24gdGhlIHNpdGUuICovXG4gIC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgY29udGVudCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIGluc3VyZXMgdGhhdCB0aGUgOjpiZWZvcmUgcHNldWRvIGVsZW1lbnQgZG9lc24ndCBmb3JjZSB3cmFwIHdpdGggZml4ZWQgd2lkdGggY29udGVudDsgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLyogc3R5bGluZyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIC8qIElFOCBcImhhY2tcIiBmb3IgbmVzdGVkIGZlYXRoZXJsaWdodHMgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4vKiBzdXBwb3J0IGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cy4gRG9lcyBub3Qgd29yayBpbiBJRTggKHVzZSBKUyB0byBmaXgpICovXG4uZmVhdGhlcmxpZ2h0Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4uZmVhdGhlcmxpZ2h0OmJlZm9yZSB7XG4gIC8qIHBvc2l0aW9uOiB0cmljayB0byBjZW50ZXIgY29udGVudCB2ZXJ0aWNhbGx5ICovXG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gIC8qIG1ha2UgY29udGVudCBjb250YWluZXIgZm9yIHBvc2l0aW9uZWQgZWxlbWVudHMgKGNsb3NlIGJ1dHRvbikgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogZGltZW5zaW9uczogY3V0IG9mZiBpbWFnZXMgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMjVweCAwO1xuICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiBkaW1lbnNpb25zOiBoYW5kbGluZyBsYXJnZSBjb250ZW50ICovXG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgbWF4LWhlaWdodDogOTUlO1xuICAvKiBzdHlsaW5nICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogYXV0bztcbiAgLyogcmVzZXQgd2hpdGUtc3BhY2Ugd3JhcHBpbmcgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4vKiBjb250YWlucyB0aGUgY29udGVudCAqL1xuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWlubmVyIHtcbiAgLyogbWFrZSBzdXJlIGl0cyB2aXNpYmxlICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGRvbid0IHNob3cgdGhlc2UgdGhvdWdoICovXG4uZmVhdGhlcmxpZ2h0IHNjcmlwdC5mZWF0aGVybGlnaHQtaW5uZXIsXG4uZmVhdGhlcmxpZ2h0IGxpbmsuZmVhdGhlcmxpZ2h0LWlubmVyLFxuLmZlYXRoZXJsaWdodCBzdHlsZS5mZWF0aGVybGlnaHQtaW5uZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2MDc3MzQxL2hvdy10by1yZXNldC1hbGwtZGVmYXVsdC1zdHlsZXMtb2YtdGhlLWh0bWw1LWJ1dHRvbi1lbGVtZW50ICovXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW1hZ2Uge1xuICAvKiBzdHlsaW5nICovXG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gIC8qIHJlbW92ZWQgdGhlIGJvcmRlciBmb3IgaW1hZ2UgY3JvcGluZyBzaW5jZSBpZnJhbWUgaXMgZWRnZSB0byBlZGdlICovXG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uZmVhdGhlcmxpZ2h0IGlmcmFtZSB7XG4gIC8qIHN0eWxpbmcgKi9cbiAgYm9yZGVyOiBub25lOyB9XG5cbi5mZWF0aGVybGlnaHQgKiB7XG4gIC8qIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbm9lbGJvc3MvZmVhdGhlcmxpZ2h0L2lzc3Vlcy80MiAqL1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBoYW5kbGluZyBwaG9uZXMgYW5kIHNtYWxsIHNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICAvKiBkaW1lbnNpb25zOiBtYXhpbWl6ZSBsaWdodGJveCB3aXRoIGZvciBzbWFsbCBzY3JlZW5zICovXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDk4JTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cblxuLyogaGlkZSBub24gZmVhdGhlcmxpZ2h0IGl0ZW1zIHdoZW4gcHJpbnRpbmcgKi9cbkBtZWRpYSBwcmludCB7XG4gIGh0bWwud2l0aC1mZWF0aGVybGlnaHQgPiAqID4gOm5vdCguZmVhdGhlcmxpZ2h0KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5yZWNpcGUtZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG4gIC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICB0ZXh0LWluZGVudDogLTEwMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWNpcGUtZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICB3aWR0aDogNjRweDsgfSB9XG4gIC5yZWNpcGUtZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLnJlY2lwZS1mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5yZWNpcGUtZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250OiBpbmhlcml0OyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPSdydGwnXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzQ4ZjQwO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDhmNDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj0ncnRsJ10gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9J3J0bCddIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHdpZHRoOiAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIzLjcxIDcxLjknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDpub25lO3N0cm9rZTolMjMzNDhmNDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoyMHB4OyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDdGl0bGUlM0VjaGV2cm9uJTNDL3RpdGxlJTNFJTNDZyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ2cgaWQ9J2NoZWNrbWFyay0tbGlnaHQnJTNFJTNDcG9seWxpbmUgY2xhc3M9J2Nscy0xJyBwb2ludHM9JzEwIDEwIDYxLjkxIDYxLjkxIDExMy43MSAxMC4xJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjg1cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj0ncnRsJ10gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9J3J0bCddIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9J3J0bCddIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj0ncnRsJ10gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPSdydGwnXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT0nZ3JvdXAnXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OGY0MDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4vKipcbiogQ3VzdG9tXG4qL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgbWluLXdpZHRoOiAxNzhweDsgfVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzM0OGY0MDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIHJpZ2h0OiAwLjVyZW07IH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMjMuNzEgNzEuOSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOm5vbmU7c3Ryb2tlOiUyMzM0OGY0MDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjIwcHg7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0N0aXRsZSUzRWNoZXZyb24lM0MvdGl0bGUlM0UlM0NnIGlkPSdMYXllcl8yJyBkYXRhLW5hbWU9J0xheWVyIDInJTNFJTNDZyBpZD0nY2hlY2ttYXJrLS1saWdodCclM0UlM0Nwb2x5bGluZSBjbGFzcz0nY2xzLTEnIHBvaW50cz0nMTAgMTAgNjEuOTEgNjEuOTEgMTEzLjcxIDEwLjEnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjg1cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHdpZHRoOiAycmVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaW5wdXRfYmFja18yX3NoYWRvdy1sb25nLnN2Z1wiKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07IH0gfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzM0OGY0MDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggMTJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZTZiNTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4ZjQwO1xuICBib3JkZXItcmFkaXVzOiAzcmVtOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDhmNDA7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07IH1cblxuLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICMzNDhmNDA7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICByaWdodDogMC41cmVtOyB9XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIzLjcxIDcxLjknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDpub25lO3N0cm9rZTolMjMzNDhmNDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoyMHB4OyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDdGl0bGUlM0VjaGV2cm9uJTNDL3RpdGxlJTNFJTNDZyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ2cgaWQ9J2NoZWNrbWFyay0tbGlnaHQnJTNFJTNDcG9seWxpbmUgY2xhc3M9J2Nscy0xJyBwb2ludHM9JzEwIDEwIDYxLjkxIDYxLjkxIDExMy43MSAxMC4xJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMC44NXJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogMnJlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07IH0gfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS1saWdodC1ncmVlbi5zdmdcIik7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgcGFkZGluZzogMHJlbSAwIDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMzQ4ZjQwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggMTJweDsgfVxuXG4uc2VsZWN0MiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIG1pbi13aWR0aDogMTc4cHg7IH1cbiAgLnNlbGVjdDI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0tbGlnaHQtZ3JlZW4uc3ZnXCIpOyB9XG5cbi5qcy1BY2NvcmRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxcmVtOyB9XG5cbi5qcy1BY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFkOWZiO1xuICBib3JkZXItdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5qcy1BY2NvcmRpb24tdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZhZDlmYjsgfVxuXG4uanMtQWNjb3JkaW9uLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFkOWZiO1xuICBib3JkZXItdG9wOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5jb29raWVfd2FybmluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1MDA2NDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgei1pbmRleDogMTA1MDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjJzOyB9XG4gIC5jb29raWVfd2FybmluZy5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4yczsgfVxuICAuY29va2llX3dhcm5pbmcgLmNvbC0xMi5jb2wtbWQtNC50ZXh0LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jb29raWVfd2FybmluZyBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5jb29raWVfd2FybmluZyBhLndvYmJseV9idG4ge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogI2E1MDA2NDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29va2llX3dhcm5pbmcgYS53b2JibHlfYnRuIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4OyB9IH1cblxuaW5wdXQ6YWN0aXZlLFxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTphY3RpdmUsXG50ZXh0YXJlYTpmb2N1cyxcbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbnRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE3N3B4OyB9XG5cbi5jdXN0b21faW5wdXRfMSxcbi5jdXN0b21faW5wdXRfMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAuY3VzdG9tX2lucHV0XzEgaW5wdXQsXG4gIC5jdXN0b21faW5wdXRfMSBidXR0b24sXG4gIC5jdXN0b21faW5wdXRfMSB0ZXh0YXJlYSxcbiAgLmN1c3RvbV9pbnB1dF8yIGlucHV0LFxuICAuY3VzdG9tX2lucHV0XzIgYnV0dG9uLFxuICAuY3VzdG9tX2lucHV0XzIgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMzNDhmNDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jdXN0b21faW5wdXRfMSBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgLmN1c3RvbV9pbnB1dF8xIGJ1dHRvbjo6cGxhY2Vob2xkZXIsXG4gICAgLmN1c3RvbV9pbnB1dF8xIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgICAuY3VzdG9tX2lucHV0XzIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgIC5jdXN0b21faW5wdXRfMiBidXR0b246OnBsYWNlaG9sZGVyLFxuICAgIC5jdXN0b21faW5wdXRfMiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMzQ4ZjQwOyB9XG4gIC5jdXN0b21faW5wdXRfMSBidXR0b24udGV4dC1oaWRlLFxuICAuY3VzdG9tX2lucHV0XzIgYnV0dG9uLnRleHQtaGlkZSB7XG4gICAgLypcbiAgICogU2V0IGEgY291bnRlciBhbmQgZ2V0IHRoZSBsZW5ndGggb2YgdGhlIGltYWdlIHBhdGguXG4gICAqL1xuICAgIC8qXG4gICAqIExvb3AgdmVyIHRoZSBpbWFnZSBwYXRoIGFuZCBmaWd1cmUgb3V0IHRoZVxuICAgKiBwb3NpdGlvbiBvZiB0aGUgZG90IHdoZXJlIHRoZSBleHRlbnNpb24gYmVnaW5zLlxuICAgKi9cbiAgICAvKlxuICAgKiBJZiB3ZSB3ZXJlIGFibGUgdG8gZmlndXJlIG91dCB3aGVyZSB0aGUgZXh0ZW5zaW9uIGlzLFxuICAgKiBzbGljZSB0aGUgcGF0aCBpbnRvIGEgYmFzZSBhbmQgYW4gZXh0ZW5zaW9uLiBVc2UgdGhhdCB0b1xuICAgKiBjYWxjdWxhdGUgdXJscyBmb3IgZGlmZmVyZW50IGRlbnNpdHkgZW52aXJvbm1lbnRzLiBTZXRcbiAgICogdmFsdWVzIGZvciBkaWZmZXJlbnQgZW52aXJvbm1lbnRzLlxuICAgKi9cbiAgICAvKlxuICAgICAqIFNldCBhIGJhc2UgYmFja2dyb3VuZCBmb3IgMXggZW52aXJvbm1lbnRzLlxuICAgICAqL1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdWJtaXRfYnV0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIC8qXG4gICAgICogQ3JlYXRlIGFuIEAyeC1pc2ggbWVkaWEgcXVlcnkuXG4gICAgICovXG4gICAgLypcbiAgICAgKiBDcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgYWxsIGVudmlyb25tZW50cyB0aGF0IHRoZSB1c2VyIGhhc1xuICAgICAqIHByb3ZpZGVkIGltYWdlcyBmb3IuXG4gICAgICovXG4gICAgLypcbiAgICogSWYgYW55dGhpbmcgd2VudCB3cm9uZyB0cnlpbmcgdG8gc2VwYXJhdGUgdGhlIGZpbGUgZnJvbSBpdHNcbiAgICogZXh0ZW5zaW9uLCBzZXQgYSBiYWNrZ3JvdW5kIHZhbHVlIHdpdGhvdXQgZG9pbmcgYW55dGhpbmcgdG8gaXQuXG4gICAqL1xuICAgIHdpZHRoOiAxMSU7XG4gICAgaGVpZ2h0OiA3NyU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTEwMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzIC8gMiksIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgICAuY3VzdG9tX2lucHV0XzEgYnV0dG9uLnRleHQtaGlkZSxcbiAgICAgIC5jdXN0b21faW5wdXRfMiBidXR0b24udGV4dC1oaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N1Ym1pdF9idXRAMngucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAuY3VzdG9tX2lucHV0XzEgYnV0dG9uLnRleHQtaGlkZSxcbiAgICAgIC5jdXN0b21faW5wdXRfMiBidXR0b24udGV4dC1oaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N1Ym1pdF9idXRAMngucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jdXN0b21faW5wdXRfMSBidXR0b24udGV4dC1oaWRlLFxuICAgICAgLmN1c3RvbV9pbnB1dF8yIGJ1dHRvbi50ZXh0LWhpZGUge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cblxuLmN1c3RvbV9pbnB1dF8xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pbnB1dC9pbnB1dF8xLS13aGl0ZS5zdmdcIik7IH1cbiAgLmNvbnRhY3QtZm9ybSAuY3VzdG9tX2lucHV0XzEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pbnB1dF9iYWNrXzFfbG9uZy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm0gLmN1c3RvbV9pbnB1dF8xIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi5jdXN0b21faW5wdXRfMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaW5wdXQvaW5wdXRfMi0td2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgLmNvbnRhY3QtZm9ybSAuY3VzdG9tX2lucHV0XzIge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pbnB1dF9iYWNrXzJfbG9uZy1mZmZmZmYtLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIG1heC13aWR0aDogNDgxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtIC5jdXN0b21faW5wdXRfMiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuXG4uY3VzdG9tLW1hc2sge1xuICBib3JkZXI6IDE2cHggc29saWQ7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybChcIi4uL2ltZy9zdmcvaW5wdXQtbWFzay1ncmVlbi5zdmdcIik7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTY7IH1cbiAgLmN1c3RvbS1tYXNrIGlucHV0LFxuICAuY3VzdG9tLW1hc2sgYnV0dG9uLFxuICAuY3VzdG9tLW1hc2sgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogOTUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMzNDhmNDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAuY3VzdG9tLW1hc2sgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgIC5jdXN0b20tbWFzayBidXR0b246OnBsYWNlaG9sZGVyLFxuICAgIC5jdXN0b20tbWFzayB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMzQ4ZjQwOyB9XG5cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuY3VzdG9tLW1hc2sge1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMzA7XG4gICAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKFwiLi4vaW1nL3N2Zy9pbnB1dC1tYXNrLWdyZWVuLnBuZ1wiKTsgfSB9XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuOnJvb3QgLmN1c3RvbS1tYXNrIHtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAzMDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKFwiLi4vaW1nL3N2Zy9pbnB1dC1tYXNrLWdyZWVuLnBuZ1wiKTsgfVxuXG4uaG9tZSAud2F2ZXktYmFzZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucGljX21hc2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5waWNfbWFzayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGljX21hc2s6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTklIDk5JTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucGljX21hc2tfMTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waWNfZnJhbWVfMS5zdmdcIik7IH1cbiAgLnBpY19tYXNrXzEtLWdyZWVuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3BpY19mcmFtZV8xLS1ncmVlbi5zdmdcIik7IH1cbiAgLnBpY19tYXNrXzEtLW5vLXNoYWRvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waWNfZnJhbWVfMS0tbm8tc2hhZG93LnN2Z1wiKTsgfVxuICAucGljX21hc2tfMjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waWNfZnJhbWVfMi5zdmdcIik7IH1cbiAgLnBpY19tYXNrXzItLWdyZWVuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3BpY19mcmFtZV8yLS1ncmVlbi5zdmdcIik7IH1cbiAgLnBpY19tYXNrXzItLW5vLXNoYWRvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waWNfZnJhbWVfMi0tbm8tc2hhZG93LnN2Z1wiKTsgfVxuICAucGljX21hc2tfMzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waWNfZnJhbWVfMy5zdmdcIik7IH1cbiAgLnBpY19tYXNrXzMtLWdyZWVuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3BpY19mcmFtZV8zLS1ncmVlbi5zdmdcIik7IH1cbiAgLnBpY19tYXNrXzMtLW5vLXNoYWRvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waWNfZnJhbWVfMy0tbm8tc2hhZG93LnN2Z1wiKTsgfVxuICAucGljX21hc2tfNDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waWNfZnJhbWVfNC5zdmdcIik7IH1cbiAgLnBpY19tYXNrXzQtLWdyZWVuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3BpY19mcmFtZV80LS1ncmVlbi5zdmdcIik7IH1cbiAgLnBpY19tYXNrXzQtLW5vLXNoYWRvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waWNfZnJhbWVfNC0tbm8tc2hhZG93LnN2Z1wiKTsgfVxuICAucGljX21hc2tfNTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waWNfZnJhbWVfNS5zdmdcIik7IH1cbiAgLnBpY19tYXNrXzUtLWdyZWVuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3BpY19mcmFtZV81LS1ncmVlbi5zdmdcIik7IH1cbiAgLnBpY19tYXNrXzUtLW5vLXNoYWRvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waWNfZnJhbWVfNS0tbm8tc2hhZG93LnN2Z1wiKTsgfVxuICAucGljX21hc2tfNjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waWNfZnJhbWVfNC5zdmdcIik7IH1cbiAgLnBpY19tYXNrXzYtLWdyZWVuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3BpY19mcmFtZV80LS1ncmVlbi5zdmdcIik7IH1cbiAgLnBpY19tYXNrXzYtLW5vLXNoYWRvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waWNfZnJhbWVfNC0tbm8tc2hhZG93LnN2Z1wiKTsgfVxuICAucGljX21hc2tfd2lkZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9waWNfZnJhbWVfd2lkZS5zdmdcIik7IH1cblxuLmdyYXNzLWJhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmdyYXNzLWJhc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2dyYXNzLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ncmFzcy1iYXNlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9IH1cblxuLndhdmV5LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDsgfVxuICAud2F2ZXktYm94OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9ib3hfYm90dG9tLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC53YXZleS1ib3g6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICAud2F2ZXktYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvYm94X3RvcC5zdmdcIik7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAud2F2ZXktYm94OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gIC53YXZleS1ib3ggLnNpZGVfYm9yZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLndhdmV5LWJveCAuc2lkZV9ib3JkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9ib3hfbGVmdC5zdmdcIik7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAud2F2ZXktYm94IC5zaWRlX2JvcmRlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9IH1cbiAgICAud2F2ZXktYm94IC5zaWRlX2JvcmRlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9ib3hfcmlnaHQuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAud2F2ZXktYm94IC5zaWRlX2JvcmRlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gIC53YXZleS1ib3gtZ3JlZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAud2F2ZXktYm94LWdyZWVuIGlucHV0LFxuICAgIC53YXZleS1ib3gtZ3JlZW4gYnV0dG9uLFxuICAgIC53YXZleS1ib3gtZ3JlZW4gdGV4dGFyZWEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMzQ4ZjQwO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAgIC53YXZleS1ib3gtZ3JlZW4gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgICAgLndhdmV5LWJveC1ncmVlbiBidXR0b246OnBsYWNlaG9sZGVyLFxuICAgICAgLndhdmV5LWJveC1ncmVlbiB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogIzM0OGY0MDsgfVxuICAgIC53YXZleS1ib3gtZ3JlZW4gdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiA0NzBweDsgfVxuICAgIC53YXZleS1ib3gtZ3JlZW46YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9ib3hfYm90dG9tX2dyZWVuLnN2Z1wiKTtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC53YXZleS1ib3gtZ3JlZW46YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gICAgLndhdmV5LWJveC1ncmVlbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9ib3hfdG9wX2dyZWVuLnN2Z1wiKTtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC53YXZleS1ib3gtZ3JlZW46YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICAgIC53YXZleS1ib3gtZ3JlZW4gLnNpZGVfYm9yZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAud2F2ZXktYm94LWdyZWVuIC5zaWRlX2JvcmRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2JveF9sZWZ0X2dyZWVuLnN2Z1wiKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAud2F2ZXktYm94LWdyZWVuIC5zaWRlX2JvcmRlcjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICAgICAgLndhdmV5LWJveC1ncmVlbiAuc2lkZV9ib3JkZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2JveF9yaWdodF9ncmVlbi5zdmdcIik7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC53YXZleS1ib3gtZ3JlZW4gLnNpZGVfYm9yZGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuXG4ud2F2ZXktYm94LW5ldyB7XG4gIGJvcmRlcjogNDBweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKFwiLi4vaW1nL3N2Zy9ib3gtbWFzay5zdmdcIik7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogNjA7IH1cbiAgLndhdmV5LWJveC1uZXcgaW5wdXQsXG4gIC53YXZleS1ib3gtbmV3IGJ1dHRvbixcbiAgLndhdmV5LWJveC1uZXcgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMzNDhmNDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAud2F2ZXktYm94LW5ldyBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgLndhdmV5LWJveC1uZXcgYnV0dG9uOjpwbGFjZWhvbGRlcixcbiAgICAud2F2ZXktYm94LW5ldyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMzQ4ZjQwOyB9XG5cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAud2F2ZXktYm94LW5ldyB7XG4gICAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKFwiLi4vaW1nL3N2Zy9ib3gtbWFzay5wbmdcIik7IH0gfVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbjpyb290IC53YXZleS1ib3gtbmV3IHtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKFwiLi4vaW1nL3N2Zy9ib3gtbWFzay5wbmdcIik7IH1cblxuLndhdmV5LWJveC1uZXctZ3JlZW4ge1xuICBib3JkZXI6IDEzcHggc29saWQ7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybChcIi4uL2ltZy9zdmcvYm94LW1hc2stZ3JlZW4uc3ZnXCIpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC53YXZleS1ib3gtbmV3LWdyZWVuIGlucHV0LFxuICAud2F2ZXktYm94LW5ldy1ncmVlbiBidXR0b24sXG4gIC53YXZleS1ib3gtbmV3LWdyZWVuIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMzQ4ZjQwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgLndhdmV5LWJveC1uZXctZ3JlZW4gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgIC53YXZleS1ib3gtbmV3LWdyZWVuIGJ1dHRvbjo6cGxhY2Vob2xkZXIsXG4gICAgLndhdmV5LWJveC1uZXctZ3JlZW4gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzM0OGY0MDsgfVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLndhdmV5LWJveC1uZXctZ3JlZW4ge1xuICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybChcIi4uL2ltZy9zdmcvYm94LW1hc2stZ3JlZW4ucG5nXCIpOyB9IH1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG46cm9vdCAud2F2ZXktYm94LW5ldy1ncmVlbiB7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybChcIi4uL2ltZy9zdmcvYm94LW1hc2stZ3JlZW4ucG5nXCIpOyB9XG5cbi5sYXJnZS10ZXh0LWFyZWEge1xuICBoZWlnaHQ6IDM5MHB4OyB9XG5cbi5tZWpzLW9mZnNjcmVlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbi5tZWpzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsQXJpYWwsc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm1lanMtY29udGFpbmVyLFxuLm1lanMtY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZWpzLWNvbnRhaW5lciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyxcbi5tZWpzLWNvbnRhaW5lciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCxcbi5tZWpzLWNvbnRhaW5lciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbC1jb250YWluZXIsXG4ubWVqcy1jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1lanMtZmlsbC1jb250YWluZXIsXG4ubWVqcy1maWxsLWNvbnRhaW5lciAubWVqcy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZWpzLWZpbGwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lanMtY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubWVqcy1pZnJhbWUtb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqcy1lbWJlZCxcbi5tZWpzLWVtYmVkIGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lanMtZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ubWVqcy1jb250YWluZXItZnVsbHNjcmVlbiB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbi5tZWpzLWNvbnRhaW5lci1mdWxsc2NyZWVuIC5tZWpzLW1lZGlhZWxlbWVudCxcbi5tZWpzLWNvbnRhaW5lci1mdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1lanMtYmFja2dyb3VuZCxcbi5tZWpzLW1lZGlhZWxlbWVudCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi5tZWpzLW1lZGlhZWxlbWVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7IH1cblxuLm1lanMtcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTsgfVxuXG46cm9vdCAubWVqcy1wb3N0ZXItaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVqcy1wb3N0ZXItaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tZWpzLW92ZXJsYXkge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi5tZWpzLWxheWVyIHtcbiAgei1pbmRleDogMTsgfVxuXG4ubWVqcy1vdmVybGF5LXBsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1lanMtb3ZlcmxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy9tZWpzLWNvbnRyb2xzLnN2Zykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1lanMtb3ZlcmxheTpob3ZlciA+IC5tZWpzLW92ZXJsYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTM5cHggIWltcG9ydGFudDsgfVxuXG4ubWVqcy1vdmVybGF5LWxvYWRpbmcge1xuICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubWVqcy1vdmVybGF5LWxvYWRpbmctYmctaW1nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGEgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGEgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL3N2Zy9tZWpzLWNvbnRyb2xzLnN2ZykgLTE2MHB4IC00MHB4IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGEge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pOyB9IH1cblxuQGtleWZyYW1lcyBhIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTsgfSB9XG5cbi5tZWpzLWNvbnRyb2xzIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5tZWpzLWNvbnRyb2xzOm5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC43KTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4zNSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC4zNSkpOyB9XG5cbi5tZWpzLWJ1dHRvbixcbi5tZWpzLXRpbWUsXG4ubWVqcy10aW1lLXJhaWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDMycHg7IH1cblxuLm1lanMtYnV0dG9uID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9zdmcvbWVqcy1jb250cm9scy5zdmcpO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEwcHggNnB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tZWpzLWJ1dHRvbiA+IGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgIzk5OTsgfVxuXG4ubWVqcy1jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgW3JvbGU9c2xpZGVyXSxcbi5tZWpzLWNvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBbcm9sZT1zbGlkZXJdOmZvY3VzLFxuLm1lanMtY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGEsXG4ubWVqcy1jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYTpmb2N1cyxcbi5tZWpzLWNvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBidXR0b24sXG4ubWVqcy1jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ubWVqcy10aW1lIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTZweCA2cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubWVqcy1wbGF5ID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7IH1cblxuLm1lanMtcGF1c2UgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwICFpbXBvcnRhbnQ7IH1cblxuLm1lanMtcmVwbGF5ID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDAgIWltcG9ydGFudDsgfVxuXG4ubWVqcy10aW1lLXJhaWwge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZWpzLXRpbWUtYnVmZmVyaW5nLFxuLm1lanMtdGltZS1jdXJyZW50LFxuLm1lanMtdGltZS1mbG9hdCxcbi5tZWpzLXRpbWUtZmxvYXQtY29ybmVyLFxuLm1lanMtdGltZS1mbG9hdC1jdXJyZW50LFxuLm1lanMtdGltZS1ob3ZlcmVkLFxuLm1lanMtdGltZS1sb2FkZWQsXG4ubWVqcy10aW1lLW1hcmtlcixcbi5tZWpzLXRpbWUtdG90YWwge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5tZWpzLXRpbWUtdG90YWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lanMtdGltZS1idWZmZXJpbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDI1JSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIDc1JSwgdHJhbnNwYXJlbnQgMCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgMjUlLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgNzUlLCB0cmFuc3BhcmVudCAwLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCAwICFpbXBvcnRhbnQ7IH0gfVxuXG5Aa2V5ZnJhbWVzIGIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMCAhaW1wb3J0YW50OyB9IH1cblxuLm1lanMtdGltZS1sb2FkZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cblxuLm1lanMtdGltZS1jdXJyZW50LFxuLm1lanMtdGltZS1oYW5kbGUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4ubWVqcy10aW1lLWhvdmVyZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5tZWpzLXRpbWUtaG92ZXJlZC5uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubWVqcy10aW1lLWJ1ZmZlcmluZyxcbi5tZWpzLXRpbWUtY3VycmVudCxcbi5tZWpzLXRpbWUtaG92ZXJlZCxcbi5tZWpzLXRpbWUtbG9hZGVkIHtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqcy10aW1lLWJ1ZmZlcmluZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLm1lanMtdGltZS1ob3ZlcmVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4xcyBjdWJpYy1iZXppZXIoMC40NCwgMCwgMSwgMSk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjFzIGN1YmljLWJlemllcigwLjQ0LCAwLCAxLCAxKTsgfVxuXG4ubWVqcy10aW1lLWhvdmVyZWQubm8taG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKSAhaW1wb3J0YW50OyB9XG5cbi5tZWpzLXRpbWUtaGFuZGxlLFxuLm1lanMtdGltZS1oYW5kbGUtY29udGVudCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgei1pbmRleDogMTE7IH1cblxuLm1lanMtdGltZS1oYW5kbGUtY29udGVudCB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IC03cHg7XG4gIHRvcDogLTRweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtaGFuZGxlLWNvbnRlbnQ6YWN0aXZlLFxuLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtaGFuZGxlLWNvbnRlbnQ6Zm9jdXMsXG4ubWVqcy10aW1lLXJhaWw6aG92ZXIgLm1lanMtdGltZS1oYW5kbGUtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLm1lanMtdGltZS1mbG9hdCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvdHRvbTogMTAwJTtcbiAgY29sb3I6ICMxMTE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDM2cHg7IH1cblxuLm1lanMtdGltZS1mbG9hdC1jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4OyB9XG5cbi5tZWpzLXRpbWUtZmxvYXQtY29ybmVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7IH1cblxuLm1lanMtbG9uZy12aWRlbyAubWVqcy10aW1lLWZsb2F0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICB3aWR0aDogNjRweDsgfVxuXG4ubWVqcy1sb25nLXZpZGVvIC5tZWpzLXRpbWUtZmxvYXQtY3VycmVudCB7XG4gIHdpZHRoOiA2MHB4OyB9XG5cbi5tZWpzLWJyb2FkY2FzdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqcy1mdWxsc2NyZWVuLWJ1dHRvbiA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDAgIWltcG9ydGFudDsgfVxuXG4ubWVqcy11bmZ1bGxzY3JlZW4gPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMCAhaW1wb3J0YW50OyB9XG5cbi5tZWpzLW11dGUgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwICFpbXBvcnRhbnQ7IH1cblxuLm1lanMtdW5tdXRlID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMCAhaW1wb3J0YW50OyB9XG5cbi5tZWpzLXZvbHVtZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1lanMtdm9sdW1lLWJ1dHRvbiA+IC5tZWpzLXZvbHVtZS1zbGlkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3R0b206IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5tZWpzLXZvbHVtZS1idXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuXG4ubWVqcy12b2x1bWUtdG90YWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMnB4OyB9XG5cbi5tZWpzLXZvbHVtZS1jdXJyZW50IHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqcy12b2x1bWUtY3VycmVudCxcbi5tZWpzLXZvbHVtZS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubWVqcy12b2x1bWUtaGFuZGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDE2cHg7IH1cblxuLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTZweDsgfVxuXG4ubWVqcy1ob3Jpem9udGFsLXZvbHVtZS10b3RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC44KTtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRvcDogMTZweDtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCxcbi5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDFweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZWpzLWhvcml6b250YWwtdm9sdW1lLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lanMtY2FwdGlvbnMtYnV0dG9uLFxuLm1lanMtY2hhcHRlcnMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZWpzLWNhcHRpb25zLWJ1dHRvbiA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAwICFpbXBvcnRhbnQ7IH1cblxuLm1lanMtY2hhcHRlcnMtYnV0dG9uID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IDAgIWltcG9ydGFudDsgfVxuXG4ubWVqcy1jYXB0aW9ucy1idXR0b24gPiAubWVqcy1jYXB0aW9ucy1zZWxlY3Rvcixcbi5tZWpzLWNoYXB0ZXJzLWJ1dHRvbiA+IC5tZWpzLWNoYXB0ZXJzLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MCwgNTAsIDUwLCAwLjcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC00M3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiA4NnB4OyB9XG5cbi5tZWpzLWNoYXB0ZXJzLWJ1dHRvbiA+IC5tZWpzLWNoYXB0ZXJzLXNlbGVjdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNTVweDtcbiAgd2lkdGg6IDExMHB4OyB9XG5cbi5tZWpzLWNhcHRpb25zLXNlbGVjdG9yLWxpc3QsXG4ubWVqcy1jaGFwdGVycy1zZWxlY3Rvci1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWVqcy1jYXB0aW9ucy1zZWxlY3Rvci1saXN0LWl0ZW0sXG4ubWVqcy1jaGFwdGVycy1zZWxlY3Rvci1saXN0LWl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5tZWpzLWNhcHRpb25zLXNlbGVjdG9yLWxpc3QtaXRlbTpob3Zlcixcbi5tZWpzLWNoYXB0ZXJzLXNlbGVjdG9yLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGM4YzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7IH1cblxuLm1lanMtY2FwdGlvbnMtc2VsZWN0b3ItaW5wdXQsXG4ubWVqcy1jaGFwdGVycy1zZWxlY3Rvci1pbnB1dCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogLTEwMDBweDtcbiAgbWFyZ2luOiAzcHggM3B4IDAgNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm1lanMtY2FwdGlvbnMtc2VsZWN0b3ItbGFiZWwsXG4ubWVqcy1jaGFwdGVycy1zZWxlY3Rvci1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDRweCAwIDA7IH1cblxuLm1lanMtY2FwdGlvbnMtc2VsZWN0ZWQsXG4ubWVqcy1jaGFwdGVycy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjFmOGY4OyB9XG5cbi5tZWpzLWNhcHRpb25zLXRyYW5zbGF0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAwIDAgNXB4OyB9XG5cbi5tZWpzLWNhcHRpb25zLWxheWVyIHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1lanMtY2FwdGlvbnMtbGF5ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWVqcy1jYXB0aW9ucy1sYXllcltsYW5nPWFyXSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubWVqcy1jYXB0aW9ucy1wb3NpdGlvbiB7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVqcy1jYXB0aW9ucy1wb3NpdGlvbi1ob3ZlciB7XG4gIGJvdHRvbTogMzVweDsgfVxuXG4ubWVqcy1jYXB0aW9ucy10ZXh0LFxuLm1lanMtY2FwdGlvbnMtdGV4dCAqIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMCwgMjAsIDIwLCAwLjUpO1xuICBib3gtc2hhZG93OiA1cHggMCAwIHJnYmEoMjAsIDIwLCAyMCwgMC41KSwgLTVweCAwIDAgcmdiYSgyMCwgMjAsIDIwLCAwLjUpO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuLm1lanMtY29udGFpbmVyLm1lanMtaGlkZS1jdWVzIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVqcy1vdmVybGF5LWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZWpzLW92ZXJsYXktZXJyb3IgPiBpbWcge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7IH1cblxuLm1lanMtY2Fubm90cGxheSxcbi5tZWpzLWNhbm5vdHBsYXkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IC44ZW07IH1cblxuLm1lanMtY2Fubm90cGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWVqcy1jYW5ub3RwbGF5IGEsXG4ubWVqcy1jYW5ub3RwbGF5IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndwLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4ud3lzaXd5ZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnd5c2l3eWcgaDEsXG4gIC53eXNpd3lnIGgyLFxuICAud3lzaXd5ZyBoMyxcbiAgLnd5c2l3eWcgaDQsXG4gIC53eXNpd3lnIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC53eXNpd3lnIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuICAud3lzaXd5ZyBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnd5c2l3eWcgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC53eXNpd3lnIGg0LFxuICAud3lzaXd5ZyBoNSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC53eXNpd3lnIHRhYmxlLFxuICAud3lzaXd5ZyBzcGFuLFxuICAud3lzaXd5ZyBwIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC53eXNpd3lnIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC53eXNpd3lnIGJsb2NrcXVvdGUgcCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnd5c2l3eWcgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnd5c2l3eWcgdGFibGUgdHIge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC53eXNpd3lnIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgIC53eXNpd3lnIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53eXNpd3lnIHRhYmxlIHRkIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7IH1cbiAgICAgICAgLnd5c2l3eWcgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLnd5c2l3eWcgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnd5c2l3eWcgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAud3lzaXd5ZyB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAgICAgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAud3lzaXd5ZyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53eXNpd3lnIGltZzphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMTAxJTtcbiAgICAgIGhlaWdodDogMTAxJTtcbiAgICAgIGJvdHRvbTogLTAuNSU7XG4gICAgICB0b3A6IC0wLjUlO1xuICAgICAgbGVmdDogLTAuNSU7XG4gICAgICByaWdodDogLTAuNSU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9waWNfZnJhbWVfd2lkZS5zdmcpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud3lzaXd5ZyAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKSAhaW1wb3J0YW50OyB9XG4gICAgICAud3lzaXd5ZyAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgIC53eXNpd3lnIC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53eXNpd3lnIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDAuNXJlbSkgIWltcG9ydGFudDsgfVxuICAgICAgLnd5c2l3eWcgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgICAgIC53eXNpd3lnIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgICAgIC53eXNpd3lnIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH0gfVxuICAud3lzaXd5ZyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud3lzaXd5ZyAuZ2FsbGVyeS1pdGVtOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgaGVpZ2h0OiAxMDElO1xuICAgICAgYm90dG9tOiAtMC41JTtcbiAgICAgIHRvcDogLTAuNSU7XG4gICAgICBsZWZ0OiAtMC41JTtcbiAgICAgIHJpZ2h0OiAtMC41JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL3BpY19mcmFtZV93aWRlLnN2Zyk7IH1cbiAgICAud3lzaXd5ZyAuZ2FsbGVyeS1pdGVtIGR0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMTByZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAud3lzaXd5ZyAuYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuICAud3lzaXd5ZyAuYWxpZ25jZW50ZXIsXG4gIC53eXNpd3lnIGRpdi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bzsgfVxuICAud3lzaXd5ZyAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4OyB9XG4gIC53eXNpd3lnIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi5zbGlkZUNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldixcbiAgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IC0xMDByZW07XG4gICAgLypcbiAgICogU2V0IGEgY291bnRlciBhbmQgZ2V0IHRoZSBsZW5ndGggb2YgdGhlIGltYWdlIHBhdGguXG4gICAqL1xuICAgIC8qXG4gICAqIExvb3AgdmVyIHRoZSBpbWFnZSBwYXRoIGFuZCBmaWd1cmUgb3V0IHRoZVxuICAgKiBwb3NpdGlvbiBvZiB0aGUgZG90IHdoZXJlIHRoZSBleHRlbnNpb24gYmVnaW5zLlxuICAgKi9cbiAgICAvKlxuICAgKiBJZiB3ZSB3ZXJlIGFibGUgdG8gZmlndXJlIG91dCB3aGVyZSB0aGUgZXh0ZW5zaW9uIGlzLFxuICAgKiBzbGljZSB0aGUgcGF0aCBpbnRvIGEgYmFzZSBhbmQgYW4gZXh0ZW5zaW9uLiBVc2UgdGhhdCB0b1xuICAgKiBjYWxjdWxhdGUgdXJscyBmb3IgZGlmZmVyZW50IGRlbnNpdHkgZW52aXJvbm1lbnRzLiBTZXRcbiAgICogdmFsdWVzIGZvciBkaWZmZXJlbnQgZW52aXJvbm1lbnRzLlxuICAgKi9cbiAgICAvKlxuICAgICAqIFNldCBhIGJhc2UgYmFja2dyb3VuZCBmb3IgMXggZW52aXJvbm1lbnRzLlxuICAgICAqL1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvKlxuICAgICAqIENyZWF0ZSBhbiBAMngtaXNoIG1lZGlhIHF1ZXJ5LlxuICAgICAqL1xuICAgIC8qXG4gICAgICogQ3JlYXRlIG1lZGlhIHF1ZXJpZXMgZm9yIGFsbCBlbnZpcm9ubWVudHMgdGhhdCB0aGUgdXNlciBoYXNcbiAgICAgKiBwcm92aWRlZCBpbWFnZXMgZm9yLlxuICAgICAqL1xuICAgIC8qXG4gICAqIElmIGFueXRoaW5nIHdlbnQgd3JvbmcgdHJ5aW5nIHRvIHNlcGFyYXRlIHRoZSBmaWxlIGZyb20gaXRzXG4gICAqIGV4dGVuc2lvbiwgc2V0IGEgYmFja2dyb3VuZCB2YWx1ZSB3aXRob3V0IGRvaW5nIGFueXRoaW5nIHRvIGl0LlxuICAgKi8gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMgLyAyKSwgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICAgIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2LFxuICAgICAgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3dAMngucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldixcbiAgICAgIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93QDJ4LnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldiB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sTmV4dCB7XG4gICAgcmlnaHQ6IC0xMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sTmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLnByb2R1Y3Qtc2VsZWN0b3IgLnNsaWRlQ29udHJvbFByZXYsXG4ucHJvZHVjdC1zZWxlY3RvciAuc2xpZGVDb250cm9sTmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMzdweDtcbiAgb3BhY2l0eTogMC41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LXNlbGVjdG9yIC5zbGlkZUNvbnRyb2xQcmV2LFxuICAgIC5wcm9kdWN0LXNlbGVjdG9yIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgb3BhY2l0eTogMC44OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNlbGVjdG9yIC5zbGlkZUNvbnRyb2xQcmV2LFxuICAgIC5wcm9kdWN0LXNlbGVjdG9yIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIHdpZHRoOiA3MnB4OyB9IH1cblxuLnNpbmdsZS1wcm9kdWN0cyAucHJvZHVjdC1zZWxlY3Rvci1zbGlkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlLXByb2R1Y3RzIC5wcm9kdWN0LXNlbGVjdG9yLXNsaWRlciB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpbmdsZS1wcm9kdWN0cyAucHJvZHVjdC1zZWxlY3Rvci1zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2luZ2xlLXByb2R1Y3RzIC5wcm9kdWN0LXNlbGVjdG9yIC5zbGlkZUNvbnRyb2xzIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMgLnByb2R1Y3Qtc2VsZWN0b3IgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbFByZXYsXG4gIC5zaW5nbGUtcHJvZHVjdHMgLnByb2R1Y3Qtc2VsZWN0b3IgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQge1xuICAgIHotaW5kZXg6IDEwMjA7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cyAucHJvZHVjdC1zZWxlY3RvciAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSByb3RhdGUoMTgwZGVnKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNpbmdsZS1wcm9kdWN0cyAucHJvZHVjdC1zZWxlY3RvciAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldiB7XG4gICAgICAgIGxlZnQ6IC0zMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaW5nbGUtcHJvZHVjdHMgLnByb2R1Y3Qtc2VsZWN0b3IgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbFByZXYge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2luZ2xlLXByb2R1Y3RzIC5wcm9kdWN0LXNlbGVjdG9yIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgICAgICAgbGVmdDogLTc1cHg7IH0gfVxuICAuc2luZ2xlLXByb2R1Y3RzIC5wcm9kdWN0LXNlbGVjdG9yIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2luZ2xlLXByb2R1Y3RzIC5wcm9kdWN0LXNlbGVjdG9yIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0zMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaW5nbGUtcHJvZHVjdHMgLnByb2R1Y3Qtc2VsZWN0b3IgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNpbmdsZS1wcm9kdWN0cyAucHJvZHVjdC1zZWxlY3RvciAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sTmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNzVweDsgfSB9XG5cbi5vd2wtY2Fyb3VzZWwge1xuICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5vd2wtY2Fyb3VzZWw6bm90KC5vd2wtbG9hZGVkKSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uaG9tZSAucHJvZHVjdC1zZWxlY3Rvci1zbGlkZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87IH1cblxuLmhvbWUgLnByb2R1Y3Qtc2VsZWN0b3Itc2xpZGUtY29udHJvbHMgLnNsaWRlQ29udHJvbFByZXYsXG4uaG9tZSAucHJvZHVjdC1zZWxlY3Rvci1zbGlkZS1jb250cm9scyAuc2xpZGVDb250cm9sTmV4dCB7XG4gIHRvcDogMHB4OyB9XG5cbi5ob21lIC5wcm9kdWN0LXNlbGVjdG9yLXNsaWRlLWNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSByb3RhdGUoMTgwZGVnKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaG9tZSAucHJvZHVjdC1zZWxlY3Rvci1zbGlkZS1jb250cm9scyAuc2xpZGVDb250cm9sUHJldiB7XG4gICAgICBsZWZ0OiAtMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lIC5wcm9kdWN0LXNlbGVjdG9yLXNsaWRlLWNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvbWUgLnByb2R1Y3Qtc2VsZWN0b3Itc2xpZGUtY29udHJvbHMgLnNsaWRlQ29udHJvbFByZXYge1xuICAgICAgbGVmdDogLTMwcHg7IH0gfVxuXG4uaG9tZSAucHJvZHVjdC1zZWxlY3Rvci1zbGlkZS1jb250cm9scyAuc2xpZGVDb250cm9sTmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmhvbWUgLnByb2R1Y3Qtc2VsZWN0b3Itc2xpZGUtY29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQge1xuICAgICAgcmlnaHQ6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUgLnByb2R1Y3Qtc2VsZWN0b3Itc2xpZGUtY29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvbWUgLnByb2R1Y3Qtc2VsZWN0b3Itc2xpZGUtY29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQge1xuICAgICAgcmlnaHQ6IC0zMHB4OyB9IH1cblxuLmFyY2hpdmVfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5hcmNoaXZlX19wYWdpbmF0aW9uIHVsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXJjaGl2ZV9fcGFnaW5hdGlvbiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5hcmNoaXZlX19wYWdpbmF0aW9uIHVsIGxpIC5uZXh0LnBhZ2UtbnVtYmVycyxcbiAgICAgIC5hcmNoaXZlX19wYWdpbmF0aW9uIHVsIGxpIC5wcmV2LnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5hcmNoaXZlX19wYWdpbmF0aW9uIHVsIGxpIGEsXG4gICAgICAuYXJjaGl2ZV9fcGFnaW5hdGlvbiB1bCBsaSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgICAuYXJjaGl2ZV9fcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYXJjaGl2ZV9fcGFnaW5hdGlvbiB1bCBsaSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEzNi43IDEzNS4wNSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyMzMyOTA0MDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3RpdGxlJTNFd29iYmx5JTNDL3RpdGxlJTNFJTNDZyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ2cgaWQ9J2NoZWNrbWFyay0tbGlnaHQnJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTEnIGQ9J000NCwzYy0xLjQuNDgtMi43OSwxLTQuMTgsMS40OEMzMS44OCw3LjM5LDIzLjkxLDEwLjM1LDE2Ljg2LDE1Yy0uODIuNTMtMS42MiwxLjEtMi40LDEuNjhDNywyMi4yOCw0LjQ2LDMyLDIuNzksNDAuNjktLjU4LDU4LjI4LS40Miw3Ni4zNy43OSw5NC4yNCwxLjU4LDEwNiwzLjUxLDExOSwxMi43MSwxMjYuMzljNy4zNCw1Ljg3LDE3LjQyLDYuNTMsMjYuOCw2LjlxMzEuOTEsMS4yNSw2My44MiwxLjc0YTM4LjYzLDM4LjYzLDAsMCwwLDkuMDYtLjU5YzkuMjQtMi4xMiwxNS41OS0xMC43NywxOS0xOS42Miw0LjQxLTExLjY0LDUuMDktMjQuMzIsNS4yOS0zNi43NnEuMzEtMTkuNDQtLjc3LTM4Ljg2Yy0uNC03LTEuMTItMTQuMDktNC40LTIwLjIxLTQuNTgtOC41NS0xMy42NS0xNC0yMy4wNS0xNi4zNUM5OS45Mi40OSw5MS4xMi41Niw4Mi40Mi42NlM2NC43OS0uNDksNTYsLjIyQTUwLjEyLDUwLjEyLDAsMCwwLDQ0LDNaJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uYXJjaGl2ZV9fZW1wdHktc3RhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4vKiB1bmNzczppZ25vcmUgc3RhcnQgKi9cbi5ob21lIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuaG9tZSAuaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMTQwIDE0LjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNDAgMTQuNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUgc2xpY2UnICUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTA5Mi4xLDUuNGMtMTguOS0yLjUtMzcuNi00LjctNTYuNy00LjNjLTQ0LjEsMS4xLTg4LjIsMi4yLTEzMi4zLDMuM2MtNywwLjItMTQsMC41LTIwLjksMS4yIGMtMjAuNCwyLTQwLjksMy4xLTYxLjMsMC42Yy0yMy0yLjgtNDYuMS00LjMtNjkuMy0yLjRjLTE2LjYsMS40LTMzLjIsMy40LTQ5LjgsMy4yYy0yNi41LTAuMy01Mi45LTEuOS03OS4zLTMuNCBjLTI4LjgtMS42LTU3LjUtMi45LTg2LjQtMS4yYy0xMi42LDAuOC0yNS4zLDEtMzcuOSwwLjZDNDcyLjEsMi40LDQ0NiwwLjksNDE5LjksMGMtOC4xLTAuMy0xNi4zLDAuOS0yNC40LDEuMSBjLTI3LjEsMC41LTU0LjMsMS4yLTgxLjQsMUMyOTAuOSwyLDI2Ny44LDAsMjQ0LjcsMC4yYy0zNy41LDAuMy03NC45LDEuNi0xMTIuNCwyLjVjLTI1LjEsMC42LTUwLjEsMi03NS4xLDUuOCBDMzguNCwxMS4zLDE5LjEsNS45LDAsN3Y3LjVoMTE0MFY3QzExMjQsNi42LDExMDcuOSw3LjUsMTA5Mi4xLDUuNHonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGJkMDA7IH1cbiAgLmhlYWRlciAuZml4ZWQtdG9wIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAudG9wX25hdiB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuaGVhZGVyIC5maXhlZC10b3AgLnRvcF9uYXYgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmhlYWRlciAuZml4ZWQtdG9wIC50b3BfbmF2IGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAudG9wX25hdiAuY2FydCB7XG4gICAgICAgIC8qXG4gICAqIFNldCBhIGNvdW50ZXIgYW5kIGdldCB0aGUgbGVuZ3RoIG9mIHRoZSBpbWFnZSBwYXRoLlxuICAgKi9cbiAgICAgICAgLypcbiAgICogTG9vcCB2ZXIgdGhlIGltYWdlIHBhdGggYW5kIGZpZ3VyZSBvdXQgdGhlXG4gICAqIHBvc2l0aW9uIG9mIHRoZSBkb3Qgd2hlcmUgdGhlIGV4dGVuc2lvbiBiZWdpbnMuXG4gICAqL1xuICAgICAgICAvKlxuICAgKiBJZiB3ZSB3ZXJlIGFibGUgdG8gZmlndXJlIG91dCB3aGVyZSB0aGUgZXh0ZW5zaW9uIGlzLFxuICAgKiBzbGljZSB0aGUgcGF0aCBpbnRvIGEgYmFzZSBhbmQgYW4gZXh0ZW5zaW9uLiBVc2UgdGhhdCB0b1xuICAgKiBjYWxjdWxhdGUgdXJscyBmb3IgZGlmZmVyZW50IGRlbnNpdHkgZW52aXJvbm1lbnRzLiBTZXRcbiAgICogdmFsdWVzIGZvciBkaWZmZXJlbnQgZW52aXJvbm1lbnRzLlxuICAgKi9cbiAgICAgICAgLypcbiAgICAgKiBTZXQgYSBiYXNlIGJhY2tncm91bmQgZm9yIDF4IGVudmlyb25tZW50cy5cbiAgICAgKi9cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NhcnQucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvKlxuICAgICAqIENyZWF0ZSBhbiBAMngtaXNoIG1lZGlhIHF1ZXJ5LlxuICAgICAqL1xuICAgICAgICAvKlxuICAgICAqIENyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciBhbGwgZW52aXJvbm1lbnRzIHRoYXQgdGhlIHVzZXIgaGFzXG4gICAgICogcHJvdmlkZWQgaW1hZ2VzIGZvci5cbiAgICAgKi9cbiAgICAgICAgLypcbiAgICogSWYgYW55dGhpbmcgd2VudCB3cm9uZyB0cnlpbmcgdG8gc2VwYXJhdGUgdGhlIGZpbGUgZnJvbSBpdHNcbiAgICogZXh0ZW5zaW9uLCBzZXQgYSBiYWNrZ3JvdW5kIHZhbHVlIHdpdGhvdXQgZG9pbmcgYW55dGhpbmcgdG8gaXQuXG4gICAqL1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMyAvIDIpLCBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAudG9wX25hdiAuY2FydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2FydEAyeC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAudG9wX25hdiAuY2FydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2FydEAyeC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAudG9wX25hdiAuY2FydCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG4gICAgICAuaGVhZGVyIC5maXhlZC10b3AgLnRvcF9uYXYgLmpzLXRvZ2dsZS1zaWRlYmFyIHtcbiAgICAgICAgLypcbiAgICogU2V0IGEgY291bnRlciBhbmQgZ2V0IHRoZSBsZW5ndGggb2YgdGhlIGltYWdlIHBhdGguXG4gICAqL1xuICAgICAgICAvKlxuICAgKiBMb29wIHZlciB0aGUgaW1hZ2UgcGF0aCBhbmQgZmlndXJlIG91dCB0aGVcbiAgICogcG9zaXRpb24gb2YgdGhlIGRvdCB3aGVyZSB0aGUgZXh0ZW5zaW9uIGJlZ2lucy5cbiAgICovXG4gICAgICAgIC8qXG4gICAqIElmIHdlIHdlcmUgYWJsZSB0byBmaWd1cmUgb3V0IHdoZXJlIHRoZSBleHRlbnNpb24gaXMsXG4gICAqIHNsaWNlIHRoZSBwYXRoIGludG8gYSBiYXNlIGFuZCBhbiBleHRlbnNpb24uIFVzZSB0aGF0IHRvXG4gICAqIGNhbGN1bGF0ZSB1cmxzIGZvciBkaWZmZXJlbnQgZGVuc2l0eSBlbnZpcm9ubWVudHMuIFNldFxuICAgKiB2YWx1ZXMgZm9yIGRpZmZlcmVudCBlbnZpcm9ubWVudHMuXG4gICAqL1xuICAgICAgICAvKlxuICAgICAqIFNldCBhIGJhc2UgYmFja2dyb3VuZCBmb3IgMXggZW52aXJvbm1lbnRzLlxuICAgICAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWVudV90b2dnbGUucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvKlxuICAgICAqIENyZWF0ZSBhbiBAMngtaXNoIG1lZGlhIHF1ZXJ5LlxuICAgICAqL1xuICAgICAgICAvKlxuICAgICAqIENyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciBhbGwgZW52aXJvbm1lbnRzIHRoYXQgdGhlIHVzZXIgaGFzXG4gICAgICogcHJvdmlkZWQgaW1hZ2VzIGZvci5cbiAgICAgKi9cbiAgICAgICAgLypcbiAgICogSWYgYW55dGhpbmcgd2VudCB3cm9uZyB0cnlpbmcgdG8gc2VwYXJhdGUgdGhlIGZpbGUgZnJvbSBpdHNcbiAgICogZXh0ZW5zaW9uLCBzZXQgYSBiYWNrZ3JvdW5kIHZhbHVlIHdpdGhvdXQgZG9pbmcgYW55dGhpbmcgdG8gaXQuXG4gICAqL1xuICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzVyZW07IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMyAvIDIpLCBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAudG9wX25hdiAuanMtdG9nZ2xlLXNpZGViYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbnVfdG9nZ2xlQDJ4LnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgICAgLmhlYWRlciAuZml4ZWQtdG9wIC50b3BfbmF2IC5qcy10b2dnbGUtc2lkZWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWVudV90b2dnbGVAMngucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgLmhlYWRlciAuZml4ZWQtdG9wIC5sb2dvIHtcbiAgICAgIC8qXG4gICAqIFNldCBhIGNvdW50ZXIgYW5kIGdldCB0aGUgbGVuZ3RoIG9mIHRoZSBpbWFnZSBwYXRoLlxuICAgKi9cbiAgICAgIC8qXG4gICAqIExvb3AgdmVyIHRoZSBpbWFnZSBwYXRoIGFuZCBmaWd1cmUgb3V0IHRoZVxuICAgKiBwb3NpdGlvbiBvZiB0aGUgZG90IHdoZXJlIHRoZSBleHRlbnNpb24gYmVnaW5zLlxuICAgKi9cbiAgICAgIC8qXG4gICAqIElmIHdlIHdlcmUgYWJsZSB0byBmaWd1cmUgb3V0IHdoZXJlIHRoZSBleHRlbnNpb24gaXMsXG4gICAqIHNsaWNlIHRoZSBwYXRoIGludG8gYSBiYXNlIGFuZCBhbiBleHRlbnNpb24uIFVzZSB0aGF0IHRvXG4gICAqIGNhbGN1bGF0ZSB1cmxzIGZvciBkaWZmZXJlbnQgZGVuc2l0eSBlbnZpcm9ubWVudHMuIFNldFxuICAgKiB2YWx1ZXMgZm9yIGRpZmZlcmVudCBlbnZpcm9ubWVudHMuXG4gICAqL1xuICAgICAgLypcbiAgICAgKiBTZXQgYSBiYXNlIGJhY2tncm91bmQgZm9yIDF4IGVudmlyb25tZW50cy5cbiAgICAgKi9cbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uYWtkX2xvZ28ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIC8qXG4gICAgICogQ3JlYXRlIGFuIEAyeC1pc2ggbWVkaWEgcXVlcnkuXG4gICAgICovXG4gICAgICAvKlxuICAgICAqIENyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciBhbGwgZW52aXJvbm1lbnRzIHRoYXQgdGhlIHVzZXIgaGFzXG4gICAgICogcHJvdmlkZWQgaW1hZ2VzIGZvci5cbiAgICAgKi9cbiAgICAgIC8qXG4gICAqIElmIGFueXRoaW5nIHdlbnQgd3JvbmcgdHJ5aW5nIHRvIHNlcGFyYXRlIHRoZSBmaWxlIGZyb20gaXRzXG4gICAqIGV4dGVuc2lvbiwgc2V0IGEgYmFja2dyb3VuZCB2YWx1ZSB3aXRob3V0IGRvaW5nIGFueXRoaW5nIHRvIGl0LlxuICAgKi9cbiAgICAgIHdpZHRoOiAxMjdweDtcbiAgICAgIGhlaWdodDogNDlweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWluZGVudDogLTEwMHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzIC8gMiksIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAubG9nbyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25ha2RfbG9nb0AyeC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAubG9nbyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL25ha2RfbG9nb0AyeC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgLmhlYWRlciAuZml4ZWQtdG9wOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvTmFrZF9wYXR0ZXJuLmpwZ1wiKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmhlYWRlciAuZml4ZWQtdG9wOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC43KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY5MSkgNi43JSwgcmdiYSgwLCAwLCAwLCAwLjY2NikgMTMuMSUsIHJnYmEoMCwgMCwgMCwgMC42MjcpIDE5JSwgcmdiYSgwLCAwLCAwLCAwLjU3NykgMjQuOCUsIHJnYmEoMCwgMCwgMCwgMC41MTkpIDMwLjQlLCByZ2JhKDAsIDAsIDAsIDAuNDU0KSAzNS45JSwgcmdiYSgwLCAwLCAwLCAwLjM4NSkgNDEuNSUsIHJnYmEoMCwgMCwgMCwgMC4zMTUpIDQ3LjMlLCByZ2JhKDAsIDAsIDAsIDAuMjQ2KSA1My4zJSwgcmdiYSgwLCAwLCAwLCAwLjE4MSkgNTkuNiUsIHJnYmEoMCwgMCwgMCwgMC4xMjMpIDY2LjQlLCByZ2JhKDAsIDAsIDAsIDAuMDczKSA3My44JSwgcmdiYSgwLCAwLCAwLCAwLjAzNCkgODEuNyUsIHJnYmEoMCwgMCwgMCwgMC4wMDkpIDkwLjUlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmhlYWRlciAuZml4ZWQtdG9wIC50b3BfbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAudG9wX25hdiAuZGVza3RvcC1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhlYWRlciAuZml4ZWQtdG9wIC50b3BfbmF2IC5uYXYtLWRlc2t0b3AgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmhlYWRlciAuZml4ZWQtdG9wIC50b3BfbmF2IC5uYXYtLWRlc2t0b3AgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAudG9wX25hdiAubmF2LS1kZXNrdG9wIGxpOmhvdmVyIHVsIGxpIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAudG9wX25hdiAubmF2LS1kZXNrdG9wIGxpIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuOHM7IH1cbiAgICAgICAgICAuaGVhZGVyIC5maXhlZC10b3AgLnRvcF9uYXYgLm5hdi0tZGVza3RvcCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyIC5maXhlZC10b3AgLnRvcF9uYXYgLm5hdi0tZGVza3RvcCBsaSB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAudG9wX25hdiAubmF2LS1kZXNrdG9wIGxpIHVsIGxpIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAudG9wX25hdiAubmF2LS1kZXNrdG9wIC5kcm9wZG93biB7XG4gICAgICAgIHotaW5kZXg6IDIwOyB9XG4gICAgICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAudG9wX25hdiAubmF2LS1kZXNrdG9wIC5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51LFxuICAgICAgICAuaGVhZGVyIC5maXhlZC10b3AgLnRvcF9uYXYgLm5hdi0tZGVza3RvcCAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhlYWRlciAuZml4ZWQtdG9wIC50b3BfbmF2IC5uYXYtLWRlc2t0b3AgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMsIHBhZGRpbmcgMC44czsgfVxuICAgICAgICAuaGVhZGVyIC5maXhlZC10b3AgLnRvcF9uYXYgLm5hdi0tZGVza3RvcCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAudG9wX25hdiAubmF2LS1kZXNrdG9wIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNTVyZW07XG4gICAgICAgICAgd2lkdGg6IDAuNTVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQyLjM2IDQ1JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6bm9uZTtzdHJva2U6JTIzZmZmO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MTBweDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3RpdGxlJTNFZG91YmxlLWNoZXZyb24lM0MvdGl0bGUlM0UlM0NnIGlkPSdMYXllcl8yJyBkYXRhLW5hbWU9J0xheWVyIDInJTNFJTNDZyBpZD0nTGF5ZXJfMS0yJyBkYXRhLW5hbWU9J0xheWVyIDEnJTNFJTNDcG9seWxpbmUgY2xhc3M9J2Nscy0xJyBwb2ludHM9JzUgNSAyMS4yOCAxNy4yOSAzNy4zNiA1LjE0Jy8lM0UlM0Nwb2x5bGluZSBjbGFzcz0nY2xzLTEnIHBvaW50cz0nNSAyNy43MSAyMS4yOCA0MCAzNy4zNiAyNy44NScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgLmhlYWRlciAuZml4ZWQtdG9wIC50b3BfbmF2IC5uYXYtLWRlc2t0b3AgLmRyb3Bkb3duLXRvZ2dsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgLmhlYWRlciAuZml4ZWQtdG9wIC50b3BfbmF2IC5uYXYtLWRlc2t0b3AgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjI4cHg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgIC5oZWFkZXIgLmZpeGVkLXRvcCAudG9wX25hdiAubmF2LS1kZXNrdG9wIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbTsgfVxuICAgICAgICAuaGVhZGVyIC5maXhlZC10b3AgLnRvcF9uYXYgLm5hdi0tZGVza3RvcCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmhlYWRlciAuZml4ZWQtdG9wLmhhc1Njcm9sbGVkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5oZWFkZXIgLmZpeGVkLXRvcC5oYXNTY3JvbGxlZDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLmhlYWRlciAuZml4ZWQtdG9wLmhhc1Njcm9sbGVkOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyIC5maXhlZC10b3AuaGFzU2Nyb2xsZWQgLmxvZ28ge1xuICAgICAgd2lkdGg6IDkycHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlciAuZml4ZWQtdG9wLmhhc1Njcm9sbGVkIC50b3BfbmF2IC5jYXJ0IHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLmhlYWRlciAuZml4ZWQtdG9wLmhhc1Njcm9sbGVkIC50b3BfbmF2IC5qcy10b2dnbGUtc2lkZWJhciB7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIC5oZWFkZXIgLmZpeGVkLXRvcC5oYXNTY3JvbGxlZCAudG9wX25hdiAubmF2LS1kZXNrdG9wIGxpIGEge1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgICAuaGVhZGVyIC5maXhlZC10b3AuaGFzU2Nyb2xsZWQgLnRvcF9uYXYgLm5hdi0tZGVza3RvcCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuaGVhZGVyIC5maXhlZC10b3AuaGFzU2Nyb2xsZWQgLnRvcF9uYXYgLm5hdi0tZGVza3RvcCAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuYm9keTpub3QoW2NsYXNzKj0ndGF4LXRhZ3MnXSkgLmhlYWRlcixcbmJvZHk6bm90KFtjbGFzcyo9J3Bvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzJ10pIC5oZWFkZXIsXG5ib2R5Om5vdChbY2xhc3MqPSdwb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzJ10pIC5oZWFkZXIsXG5ib2R5Om5vdChbY2xhc3MqPSdzaW5nbGUtZmFxcyddKSAuaGVhZGVyIHtcbiAgbWluLWhlaWdodDogODRweDsgfVxuXG5ib2R5LnNpbmdsZS1taXhlZF9jYXNlcyAuaGVhZGVyLFxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1taXhlZF9jYXNlcyAuaGVhZGVyLFxuYm9keS5wYWdlLW90aGVyLXl1bW15LXRyZWF0cyAuaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi50YXgtdGFncyAuaGVhZGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5oZWFkZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ob21lIC5oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmhvbWUgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDc0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUgLmhlYWRlciB7XG4gICAgICBjdXJzb3I6IGF1dG87IH0gfVxuICAuaG9tZSAuaGVhZGVyICNtaW5kLWJsb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmhvbWUgLmhlYWRlciAjbWluZC1ibG93bi1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaG9tZSAuaGVhZGVyICNtaW5kLWJsb3duLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5ob21lIC5oZWFkZXIgI21pbmQtYmxvd24taW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07IH0gfVxuICAgIC5ob21lIC5oZWFkZXIgI21pbmQtYmxvd24taW1hZ2UgI3NjZW5lIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ob21lIC5oZWFkZXIgI21pbmQtYmxvd24taW1hZ2UgI3NjZW5lIGgxIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMTAwMHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1wcm9kdWN0cyAuaGVhZGVyLFxuLnNpbmdsZS1mYXFzIC5oZWFkZXIsXG4uY2F0ZWdvcnkgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9OYWtkX3BhdHRlcm4uanBnXCIpOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMgLmhlYWRlciBoMixcbiAgLnNpbmdsZS1mYXFzIC5oZWFkZXIgaDIsXG4gIC5jYXRlZ29yeSAuaGVhZGVyIGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsLXZpZGVvLXJhbmdlIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10cGwtdmlkZW8tcmFuZ2UgLmhlYWRlcl92aWRlb19ob2xkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDgwdmg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10cGwtdmlkZW8tcmFuZ2UgLndhdmV5LWJhc2VfMSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10cGwtdmlkZW8tcmFuZ2UgLndhdmV5LWJhc2VfMTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsLXZpZGVvLXJhbmdlIC53cC12aWRlbyxcbi5wYWdlLXRlbXBsYXRlLXRwbC12aWRlby1yYW5nZSB2aWRlby53cC12aWRlby1zaG9ydGNvZGUsXG4ucGFnZS10ZW1wbGF0ZS10cGwtdmlkZW8tcmFuZ2UgLm1lanMtY29udGFpbmVyLFxuLnBhZ2UtdGVtcGxhdGUtdHBsLXZpZGVvLXJhbmdlIC5tZWpzLW92ZXJsYXkubG9hZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogODB2aCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsLXZpZGVvLXJhbmdlIC53cC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRwbC12aWRlby1yYW5nZSAud3AtdmlkZW86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDExNDAgMTQuNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTE0MCAxNC40OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSBzbGljZScgJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00xMDkyLjEsNS40Yy0xOC45LTIuNS0zNy42LTQuNy01Ni43LTQuM2MtNDQuMSwxLjEtODguMiwyLjItMTMyLjMsMy4zYy03LDAuMi0xNCwwLjUtMjAuOSwxLjIgYy0yMC40LDItNDAuOSwzLjEtNjEuMywwLjZjLTIzLTIuOC00Ni4xLTQuMy02OS4zLTIuNGMtMTYuNiwxLjQtMzMuMiwzLjQtNDkuOCwzLjJjLTI2LjUtMC4zLTUyLjktMS45LTc5LjMtMy40IGMtMjguOC0xLjYtNTcuNS0yLjktODYuNC0xLjJjLTEyLjYsMC44LTI1LjMsMS0zNy45LDAuNkM0NzIuMSwyLjQsNDQ2LDAuOSw0MTkuOSwwYy04LjEtMC4zLTE2LjMsMC45LTI0LjQsMS4xIGMtMjcuMSwwLjUtNTQuMywxLjItODEuNCwxQzI5MC45LDIsMjY3LjgsMCwyNDQuNywwLjJjLTM3LjUsMC4zLTc0LjksMS42LTExMi40LDIuNWMtMjUuMSwwLjYtNTAuMSwyLTc1LjEsNS44IEMzOC40LDExLjMsMTkuMSw1LjksMCw3djcuNWgxMTQwVjdDMTEyNCw2LjYsMTEwNy45LDcuNSwxMDkyLjEsNS40eicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10cGwtdmlkZW8tcmFuZ2UgLndwLXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtdHBsLXZpZGVvLXJhbmdlIC53cC12aWRlbzphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS10cGwtdmlkZW8tcmFuZ2UgLm1lanMtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10cGwtdmlkZW8tcmFuZ2UgLndwLXZpZGVvLFxuLnBhZ2UtdGVtcGxhdGUtdHBsLXZpZGVvLXJhbmdlIHZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRwbC12aWRlby1yYW5nZSB2aWRlby53cC12aWRlby1zaG9ydGNvZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsLXZpZGVvLXJhbmdlIC5tZWpzLW1lZGlhZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXRwbC12aWRlby1yYW5nZSAubWVqcy1tZWRpYWVsZW1lbnQgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10cGwtdmlkZW8tcmFuZ2UgLm1lanMtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRwbC12aWRlby1yYW5nZSAubWVqcy1vdmVybGF5LXBsYXkge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogODB2aCAhaW1wb3J0YW50OyB9XG5cbi5uYXYtc2lkZUJhciB1bCBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubW9iaWxlLS1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2JpbGUtLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kZXNrdG9wLS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRlc2t0b3AtLW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGFnZS1vdGhlci15dW1teS10cmVhdHMgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1vdGhlci15dW1teS10cmVhdHMgLnByb2R1Y3Qtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL05ha2RfcGF0dGVybi5qcGcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwdmg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIC5wYWdlLW90aGVyLXl1bW15LXRyZWF0cyAucHJvZHVjdC1zZWxlY3RvcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgei1pbmRleDogMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTE0MCAxNC40JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMTQwIDE0LjQ7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lIHNsaWNlJyAlM0UlM0NwYXRoIGZpbGw9JyUyM0QyRTZCNScgY2xhc3M9J3N0MCcgZD0nTTEwOTIuMSw1LjRjLTE4LjktMi41LTM3LjYtNC43LTU2LjctNC4zYy00NC4xLDEuMS04OC4yLDIuMi0xMzIuMywzLjNjLTcsMC4yLTE0LDAuNS0yMC45LDEuMiBjLTIwLjQsMi00MC45LDMuMS02MS4zLDAuNmMtMjMtMi44LTQ2LjEtNC4zLTY5LjMtMi40Yy0xNi42LDEuNC0zMy4yLDMuNC00OS44LDMuMmMtMjYuNS0wLjMtNTIuOS0xLjktNzkuMy0zLjQgYy0yOC44LTEuNi01Ny41LTIuOS04Ni40LTEuMmMtMTIuNiwwLjgtMjUuMywxLTM3LjksMC42QzQ3Mi4xLDIuNCw0NDYsMC45LDQxOS45LDBjLTguMS0wLjMtMTYuMywwLjktMjQuNCwxLjEgYy0yNy4xLDAuNS01NC4zLDEuMi04MS40LDFDMjkwLjksMiwyNjcuOCwwLDI0NC43LDAuMmMtMzcuNSwwLjMtNzQuOSwxLjYtMTEyLjQsMi41Yy0yNS4xLDAuNi01MC4xLDItNzUuMSw1LjggQzM4LjQsMTEuMywxOS4xLDUuOSwwLDd2Ny41aDExNDBWN0MxMTI0LDYuNiwxMTA3LjksNy41LDEwOTIuMSw1LjR6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5wYWdlLW90aGVyLXl1bW15LXRyZWF0cyAucHJvZHVjdC1zZWxlY3RvcjpiZWZvcmUge1xuICAgIHRvcDogMTklO1xuICAgIGxlZnQ6IDQlO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZWVfMi5wbmcpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5wYWdlLW90aGVyLXl1bW15LXRyZWF0cyAucHJvZHVjdC1zZWxlY3RvciBoMiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi8qIHVuY3NzOmlnbm9yZSBlbmQgKi9cbmZvb3RlciAuZm9vdGVyX19uYXYge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cblxuZm9vdGVyIGg1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9vdGVyIGg1IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5tZW51LWxpc3Qge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMmU2YjU7IH0gfVxuXG5mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgZm9vdGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIGZvb3RlciB1bCBsaSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIgdWwgbGkgYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBmb290ZXIgdWwgbGkgYSBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMnB4OyB9XG4gICAgICBmb290ZXIgdWwgbGkgYS5oaWdobGlnaHQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIGZvb3RlciB1bC5zb2NpYWwtbGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIgdWwuc29jaWFsLWxpbmtzIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBmb290ZXIgdWwuc29jaWFsLWxpbmtzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cbiAgICBmb290ZXIgdWwuc29jaWFsLWxpbmtzIGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9vdGVyIHVsLnNvY2lhbC1saW5rcyBhIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbmZvb3RlciAubGVnYWwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODVyZW07IH1cblxubmF2I3NpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDhmNDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG5hdiNzaWRlYmFyIHtcbiAgICAgIHdpZHRoOiA0NzBweDsgfSB9XG4gIG5hdiNzaWRlYmFyLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjJzOyB9XG4gIG5hdiNzaWRlYmFyIC5jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IC0xMDByZW07XG4gICAgLypcbiAgICogU2V0IGEgY291bnRlciBhbmQgZ2V0IHRoZSBsZW5ndGggb2YgdGhlIGltYWdlIHBhdGguXG4gICAqL1xuICAgIC8qXG4gICAqIExvb3AgdmVyIHRoZSBpbWFnZSBwYXRoIGFuZCBmaWd1cmUgb3V0IHRoZVxuICAgKiBwb3NpdGlvbiBvZiB0aGUgZG90IHdoZXJlIHRoZSBleHRlbnNpb24gYmVnaW5zLlxuICAgKi9cbiAgICAvKlxuICAgKiBJZiB3ZSB3ZXJlIGFibGUgdG8gZmlndXJlIG91dCB3aGVyZSB0aGUgZXh0ZW5zaW9uIGlzLFxuICAgKiBzbGljZSB0aGUgcGF0aCBpbnRvIGEgYmFzZSBhbmQgYW4gZXh0ZW5zaW9uLiBVc2UgdGhhdCB0b1xuICAgKiBjYWxjdWxhdGUgdXJscyBmb3IgZGlmZmVyZW50IGRlbnNpdHkgZW52aXJvbm1lbnRzLiBTZXRcbiAgICogdmFsdWVzIGZvciBkaWZmZXJlbnQgZW52aXJvbm1lbnRzLlxuICAgKi9cbiAgICAvKlxuICAgICAqIFNldCBhIGJhc2UgYmFja2dyb3VuZCBmb3IgMXggZW52aXJvbm1lbnRzLlxuICAgICAqL1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tZW51X2Nsb3NlLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8qXG4gICAgICogQ3JlYXRlIGFuIEAyeC1pc2ggbWVkaWEgcXVlcnkuXG4gICAgICovXG4gICAgLypcbiAgICAgKiBDcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgYWxsIGVudmlyb25tZW50cyB0aGF0IHRoZSB1c2VyIGhhc1xuICAgICAqIHByb3ZpZGVkIGltYWdlcyBmb3IuXG4gICAgICovXG4gICAgLypcbiAgICogSWYgYW55dGhpbmcgd2VudCB3cm9uZyB0cnlpbmcgdG8gc2VwYXJhdGUgdGhlIGZpbGUgZnJvbSBpdHNcbiAgICogZXh0ZW5zaW9uLCBzZXQgYSBiYWNrZ3JvdW5kIHZhbHVlIHdpdGhvdXQgZG9pbmcgYW55dGhpbmcgdG8gaXQuXG4gICAqLyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMyAvIDIpLCBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgbmF2I3NpZGViYXIgLmNsb3NlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tZW51X2Nsb3NlQDJ4LnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgbmF2I3NpZGViYXIgLmNsb3NlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tZW51X2Nsb3NlQDJ4LnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG5cbi5zaWRlYmFyLW5hdmlnYXRpb24tc2Nyb2xscGFuZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpZGViYXItbmF2aWdhdGlvbi1zY3JvbGxwYW5lIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpZGViYXItbmF2aWdhdGlvbi1zY3JvbGxwYW5lIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zaWRlYmFyLW5hdmlnYXRpb24tc2Nyb2xscGFuZSB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH1cbiAgICAgICAgLnNpZGViYXItbmF2aWdhdGlvbi1zY3JvbGxwYW5lIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZDJlNmI1OyB9XG4gICAgICAgIC5zaWRlYmFyLW5hdmlnYXRpb24tc2Nyb2xscGFuZSB1bCBsaSBhLmhpZ2hsaWdodCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zY3JvbGwtY292ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi8qIHVuY3NzOmlnbm9yZSBlbmQgKi9cbi5jb250YWluZXItZmx1aWQubm8tZ3V0dGVycywgLm5vLWd1dHRlcnMuY29udGFpbmVyLXNtLCAubm8tZ3V0dGVycy5jb250YWluZXItbWQsIC5uby1ndXR0ZXJzLmNvbnRhaW5lci1sZywgLm5vLWd1dHRlcnMuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZGVmYXVsdC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDhmNDAgIWltcG9ydGFudDsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLmNhcm91c2VsLnNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIG1heC1oZWlnaHQ6IDQ4MHB4OyB9XG4gIC5jYXJvdXNlbC1pdGVtIC52aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXgtaGVpZ2h0OiA0ODBweDsgfVxuICAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9uIGEsXG4gICAgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWNhcHRpb24gaDMgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmF2LWxpbmtzLFxuLm5hdmlnYXRpb24ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdi1saW5rcyAubmF2LXByZXZpb3VzLFxuICAubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXYtbGlua3MgLm5hdi1uZXh0LFxuICAubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubmF2LWxpbmtzIC5uYXYtbmV4dCAubGlua19ob2xkZXIsXG4gIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyAubGlua19ob2xkZXIsXG4gIC5uYXZpZ2F0aW9uLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQgLmxpbmtfaG9sZGVyLFxuICAubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyAubGlua19ob2xkZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTsgfVxuXG4uaW5mby1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDhmNDA7IH1cblxuLnNvY2lhbC1wYW5lbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuc29jaWFsLXBhbmVsIGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNvY2lhbC1wYW5lbCB1bC5zb2NpYWwtZm9sbG93cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAuc29jaWFsLXBhbmVsIHVsLnNvY2lhbC1mb2xsb3dzIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuc29jaWFsLXBhbmVsIHVsLnNvY2lhbC1mb2xsb3dzIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH1cblxuLnRleHR1cmVkX2dyZWVuX2JhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvTmFrZF9wYXR0ZXJuLmpwZ1wiKTsgfVxuXG4ubm90aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OGY0MDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5qcyAuaGVyby1zbGlkZXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oZXJvLXNsaWRlc2hvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlcm8tc2xpZGVzaG93X19zbGlkZUNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmhlcm8tc2xpZGVzaG93X19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICAuaGVyby1zbGlkZXNob3dfX2JhY2tncm91bmQgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaGVyby1zbGlkZXNob3dfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuaGVyby1zbGlkZXNob3dfX2NvbnRlbnQgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5oZXJvLXNsaWRlc2hvd19fY29udGVudDpob3ZlciBoMSxcbiAgICAuaGVyby1zbGlkZXNob3dfX2NvbnRlbnQ6aG92ZXIgaDIsXG4gICAgLmhlcm8tc2xpZGVzaG93X19jb250ZW50OmhvdmVyIGgzLFxuICAgIC5oZXJvLXNsaWRlc2hvd19fY29udGVudDpob3ZlciBoNCxcbiAgICAuaGVyby1zbGlkZXNob3dfX2NvbnRlbnQ6aG92ZXIgaDUge1xuICAgICAgYW5pbWF0aW9uOiBzY2FsZV91cCAwLjNzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG4gICAgLmhlcm8tc2xpZGVzaG93X19jb250ZW50OmhvdmVyIGltZyB7XG4gICAgICBhbmltYXRpb246IHNjYWxlX3VwIDAuM3M7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgLmhlcm8tc2xpZGVzaG93X19pbm5lcixcbiAgLmhlcm8tc2xpZGVzaG93IC5vd2wtc3RhZ2Utb3V0ZXIsXG4gIC5oZXJvLXNsaWRlc2hvdyAub3dsLXN0YWdlLFxuICAuaGVyby1zbGlkZXNob3cgLm93bC1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlcm8tc2xpZGVzaG93X19pdGVtIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZXJvLXNsaWRlc2hvd19faXRlbSBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5oZXJvLXNsaWRlc2hvd19faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuaGVyby1zbGlkZXNob3dfX3NsaWRlQ29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaGVyby1zbGlkZXNob3dfX3NsaWRlQ29udHJvbFByZXYsIC5oZXJvLXNsaWRlc2hvd19fc2xpZGVDb250cm9sTmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMjI7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNzJweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MSU3QmZpbGw6JTIzZmZmZmZmOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAgIC5oZXJvLXNsaWRlc2hvd19fc2xpZGVDb250cm9sUHJldjpob3ZlciwgLmhlcm8tc2xpZGVzaG93X19zbGlkZUNvbnRyb2xOZXh0OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby1zbGlkZXNob3dfX3NsaWRlQ29udHJvbFByZXY6Zm9jdXMsIC5oZXJvLXNsaWRlc2hvd19fc2xpZGVDb250cm9sTmV4dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAuaGVyby1zbGlkZXNob3dfX3NsaWRlQ29udHJvbFByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDcycHgpKTsgfVxuICAuaGVyby1zbGlkZXNob3dfX3NsaWRlQ29udHJvbE5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuaGVyby1zbGlkZXNob3cgLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGVyby1zbGlkZXNob3cgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTM2LjcgMTM1LjA1JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6JTIzRDJFNkI1OyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDdGl0bGUlM0V3b2JibHklM0MvdGl0bGUlM0UlM0NnIGlkPSdMYXllcl8yJyBkYXRhLW5hbWU9J0xheWVyIDInJTNFJTNDZyBpZD0nY2hlY2ttYXJrLS1saWdodCclM0UlM0NwYXRoIGNsYXNzPSdjbHMtMScgZD0nTTQ0LDNjLTEuNC40OC0yLjc5LDEtNC4xOCwxLjQ4QzMxLjg4LDcuMzksMjMuOTEsMTAuMzUsMTYuODYsMTVjLS44Mi41My0xLjYyLDEuMS0yLjQsMS42OEM3LDIyLjI4LDQuNDYsMzIsMi43OSw0MC42OS0uNTgsNTguMjgtLjQyLDc2LjM3Ljc5LDk0LjI0LDEuNTgsMTA2LDMuNTEsMTE5LDEyLjcxLDEyNi4zOWM3LjM0LDUuODcsMTcuNDIsNi41MywyNi44LDYuOXEzMS45MSwxLjI1LDYzLjgyLDEuNzRhMzguNjMsMzguNjMsMCwwLDAsOS4wNi0uNTljOS4yNC0yLjEyLDE1LjU5LTEwLjc3LDE5LTE5LjYyLDQuNDEtMTEuNjQsNS4wOS0yNC4zMiw1LjI5LTM2Ljc2cS4zMS0xOS40NC0uNzctMzguODZjLS40LTctMS4xMi0xNC4wOS00LjQtMjAuMjEtNC41OC04LjU1LTEzLjY1LTE0LTIzLjA1LTE2LjM1Qzk5LjkyLjQ5LDkxLjEyLjU2LDgyLjQyLjY2UzY0Ljc5LS40OSw1NiwuMjJBNTAuMTIsNTAuMTIsMCwwLDAsNDQsM1onLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgLmhlcm8tc2xpZGVzaG93IC5vd2wtZG90cyAub3dsLWRvdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbkBrZXlmcmFtZXMgc2NhbGVfdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbi5ob21lIC5wcm9tb19ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaG9tZSAucHJvbW9faG9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgei1pbmRleDogMztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTE0MCAxOS4zJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMTQwIDE5LjM7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lIHNsaWNlJyAlM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTAsMHY2LjhjMTguNi0yLjcsMzcuNiw0LjIsNTYuMyw2LjZjMTkuNywyLjYsMzkuMiw1LjYsNTkuMSw1LjFjNDUuNC0xLjMsOTAuOS0yLjQsMTM2LjQtMy41IGM1LjctMC4xLDExLjMtMC4zLDE2LjktMC45YzIxLjktMi4zLDQzLjktMy41LDY1LjgtMC42YzIwLjksMi44LDQxLjgsNCw2Mi44LDIuM2MxMS45LTAuOSwyMy45LTMuNiwzNS43LTMuNSBjMzAuOCwwLjQsNjEuNiwxLjksOTIuMywzLjJjMjcuMiwxLjEsNTQuNCwzLjIsODEuNiwzLjhjMTYuNCwwLjMsMzIuOS0yLDQ5LjMtMi4zYzI2LjUtMC41LDUzLTAuNyw3OS41LTAuMiBjMjEuMSwwLjMsNDIuMiwyLjUsNjMuNCwyLjVjMjIuMywwLDQ0LjYtMS43LDY2LjktMi4zYzI1LTAuNyw1MC0xLDc0LjktMS41YzIuNywwLDUuMy0wLjIsOC0wLjVjMTcuNi0yLjQsMzUuMi02LjQsNTIuOS03IGMzNS4xLTEuMiw3MC4yLTUuMSwxMDUuNS0zLjdjMTAuOSwwLjQsMjEuOCwzLjQsMzIuOCwyLjVWMEgweicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuaG9tZSAucHJvbW9faG9sZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMTQwIDE0LjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNDAgMTQuNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUgc2xpY2UnICUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTA5Mi4xLDUuNGMtMTguOS0yLjUtMzcuNi00LjctNTYuNy00LjNjLTQ0LjEsMS4xLTg4LjIsMi4yLTEzMi4zLDMuM2MtNywwLjItMTQsMC41LTIwLjksMS4yIGMtMjAuNCwyLTQwLjksMy4xLTYxLjMsMC42Yy0yMy0yLjgtNDYuMS00LjMtNjkuMy0yLjRjLTE2LjYsMS40LTMzLjIsMy40LTQ5LjgsMy4yYy0yNi41LTAuMy01Mi45LTEuOS03OS4zLTMuNCBjLTI4LjgtMS42LTU3LjUtMi45LTg2LjQtMS4yYy0xMi42LDAuOC0yNS4zLDEtMzcuOSwwLjZDNDcyLjEsMi40LDQ0NiwwLjksNDE5LjksMGMtOC4xLTAuMy0xNi4zLDAuOS0yNC40LDEuMSBjLTI3LjEsMC41LTU0LjMsMS4yLTgxLjQsMUMyOTAuOSwyLDI2Ny44LDAsMjQ0LjcsMC4yYy0zNy41LDAuMy03NC45LDEuNi0xMTIuNCwyLjVjLTI1LjEsMC42LTUwLjEsMi03NS4xLDUuOCBDMzguNCwxMS4zLDE5LjEsNS45LDAsN3Y3LjVoMTE0MFY3QzExMjQsNi42LDExMDcuOSw3LjUsMTA5Mi4xLDUuNHonLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLmhvbWUgLnByb21vX2hvbGRlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAxM3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuaGFsZi1wcm9tbyB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzLFxuLnNpbmdsZS1hcnRpY2xlcyxcbi50YXgtdGFncyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGgxLFxuICAuc2luZ2xlLWFydGljbGVzIGgxLFxuICAudGF4LXRhZ3MgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGgxLFxuICAgICAgLnNpbmdsZS1hcnRpY2xlcyBoMSxcbiAgICAgIC50YXgtdGFncyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBoMixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIGgzLFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgaDQsXG4gIC5zaW5nbGUtYXJ0aWNsZXMgaDIsXG4gIC5zaW5nbGUtYXJ0aWNsZXMgaDMsXG4gIC5zaW5nbGUtYXJ0aWNsZXMgaDQsXG4gIC50YXgtdGFncyBoMixcbiAgLnRheC10YWdzIGgzLFxuICAudGF4LXRhZ3MgaDQge1xuICAgIGZvbnQtZmFtaWx5OiB2YWctcnVuZHNjaHJpZnQtZCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMC4yNXJlbTsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgcCxcbiAgLnNpbmdsZS1hcnRpY2xlcyBwLFxuICAudGF4LXRhZ3MgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBvbCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIHVsLFxuICAuc2luZ2xlLWFydGljbGVzIG9sLFxuICAuc2luZ2xlLWFydGljbGVzIHVsLFxuICAudGF4LXRhZ3Mgb2wsXG4gIC50YXgtdGFncyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBvbCBsaSxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgdWwgbGksXG4gICAgLnNpbmdsZS1hcnRpY2xlcyBvbCBsaSxcbiAgICAuc2luZ2xlLWFydGljbGVzIHVsIGxpLFxuICAgIC50YXgtdGFncyBvbCBsaSxcbiAgICAudGF4LXRhZ3MgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYXJ0aWNsZXMtYXJjaGl2ZV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmFydGljbGVzLWFyY2hpdmVfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvdHRvbTogLTJweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNzUlIDEwMCU7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZ3Jhc3Muc3ZnKTtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXJ0aWNsZXMtYXJjaGl2ZV9fY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIC5hcnRpY2xlcy1hcmNoaXZlX19jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIxMCwgMjMwLCAxODEsIDApIDIwJSwgI2QyZTZiNSAxMDAlKTsgfVxuXG4udGF4LXRhZ3MgLmFydGljbGVzLWFyY2hpdmVfX2hlcm8sXG4ucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVzLWFyY2hpdmVfX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICBoZWlnaHQ6IDYwdmg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC50YXgtdGFncyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVybzphZnRlcixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlcy1hcmNoaXZlX19oZXJvOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMTQwIDE0LjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNDAgMTQuNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUgc2xpY2UnICUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTA5Mi4xLDUuNGMtMTguOS0yLjUtMzcuNi00LjctNTYuNy00LjNjLTQ0LjEsMS4xLTg4LjIsMi4yLTEzMi4zLDMuM2MtNywwLjItMTQsMC41LTIwLjksMS4yIGMtMjAuNCwyLTQwLjksMy4xLTYxLjMsMC42Yy0yMy0yLjgtNDYuMS00LjMtNjkuMy0yLjRjLTE2LjYsMS40LTMzLjIsMy40LTQ5LjgsMy4yYy0yNi41LTAuMy01Mi45LTEuOS03OS4zLTMuNCBjLTI4LjgtMS42LTU3LjUtMi45LTg2LjQtMS4yYy0xMi42LDAuOC0yNS4zLDEtMzcuOSwwLjZDNDcyLjEsMi40LDQ0NiwwLjksNDE5LjksMGMtOC4xLTAuMy0xNi4zLDAuOS0yNC40LDEuMSBjLTI3LjEsMC41LTU0LjMsMS4yLTgxLjQsMUMyOTAuOSwyLDI2Ny44LDAsMjQ0LjcsMC4yYy0zNy41LDAuMy03NC45LDEuNi0xMTIuNCwyLjVjLTI1LjEsMC42LTUwLjEsMi03NS4xLDUuOCBDMzguNCwxMS4zLDE5LjEsNS45LDAsN3Y3LjVoMTE0MFY3QzExMjQsNi42LDExMDcuOSw3LjUsMTA5Mi4xLDUuNHonLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnRheC10YWdzIC5hcnRpY2xlcy1hcmNoaXZlX19oZXJvLWlubmVyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVzLWFyY2hpdmVfX2hlcm8taW5uZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50YXgtdGFncyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby1pbm5lciAub3dsLXN0YWdlLW91dGVyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby1pbm5lciAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnRheC10YWdzIC5hcnRpY2xlcy1hcmNoaXZlX19oZXJvLWlubmVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSxcbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby1pbm5lciAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnRheC10YWdzIC5hcnRpY2xlcy1hcmNoaXZlX19oZXJvLWlubmVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0sXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby1pbm5lciAub3dsLXN0YWdlLW91dGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50YXgtdGFncyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby1pbm5lciAub3dsLWRvdHMsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlcy1hcmNoaXZlX19oZXJvLWlubmVyIC5vd2wtZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC50YXgtdGFncyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby1pbm5lciAub3dsLWRvdHMgLm93bC1kb3QsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVzLWFyY2hpdmVfX2hlcm8taW5uZXIgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEzNi43IDEzNS4wNSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiUyM2ZmZmZmZjslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3RpdGxlJTNFd29iYmx5JTNDL3RpdGxlJTNFJTNDZyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ2cgaWQ9J2NoZWNrbWFyay0tbGlnaHQnJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTEnIGQ9J000NCwzYy0xLjQuNDgtMi43OSwxLTQuMTgsMS40OEMzMS44OCw3LjM5LDIzLjkxLDEwLjM1LDE2Ljg2LDE1Yy0uODIuNTMtMS42MiwxLjEtMi40LDEuNjhDNywyMi4yOCw0LjQ2LDMyLDIuNzksNDAuNjktLjU4LDU4LjI4LS40Miw3Ni4zNy43OSw5NC4yNCwxLjU4LDEwNiwzLjUxLDExOSwxMi43MSwxMjYuMzljNy4zNCw1Ljg3LDE3LjQyLDYuNTMsMjYuOCw2LjlxMzEuOTEsMS4yNSw2My44MiwxLjc0YTM4LjYzLDM4LjYzLDAsMCwwLDkuMDYtLjU5YzkuMjQtMi4xMiwxNS41OS0xMC43NywxOS0xOS42Miw0LjQxLTExLjY0LDUuMDktMjQuMzIsNS4yOS0zNi43NnEuMzEtMTkuNDQtLjc3LTM4Ljg2Yy0uNC03LTEuMTItMTQuMDktNC40LTIwLjIxLTQuNTgtOC41NS0xMy42NS0xNC0yMy4wNS0xNi4zNUM5OS45Mi40OSw5MS4xMi41Niw4Mi40Mi42NlM2NC43OS0uNDksNTYsLjIyQTUwLjEyLDUwLjEyLDAsMCwwLDQ0LDNaJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgIC50YXgtdGFncyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby1pbm5lciAub3dsLWRvdHMgLm93bC1kb3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlcy1hcmNoaXZlX19oZXJvLWlubmVyIC5vd2wtZG90cyAub3dsLWRvdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgICAgLnRheC10YWdzIC5hcnRpY2xlcy1hcmNoaXZlX19oZXJvLWlubmVyIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlcixcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlcy1hcmNoaXZlX19oZXJvLWlubmVyIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgICAgICAudGF4LXRhZ3MgLmFydGljbGVzLWFyY2hpdmVfX2hlcm8taW5uZXIgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlcy1hcmNoaXZlX19oZXJvLWlubmVyIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnRheC10YWdzIC5hcnRpY2xlcy1hcmNoaXZlX19oZXJvLWl0ZW0sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGF4LXRhZ3MgLmFydGljbGVzLWFyY2hpdmVfX2hlcm8taW1hZ2UsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAudGF4LXRhZ3MgLmFydGljbGVzLWFyY2hpdmVfX2hlcm8taW1hZ2UgaW1nLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50YXgtdGFncyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby1pbWFnZSBpbWcsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby1pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRheC10YWdzIC5hcnRpY2xlcy1hcmNoaXZlX19oZXJvLXRpdGxlLFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50YXgtdGFncyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby10aXRsZTpob3ZlcixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVzLWFyY2hpdmVfX2hlcm8tdGl0bGU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRheC10YWdzIC5hcnRpY2xlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMiB7XG4gICAgICBmb250LWZhbWlseTogcG9wbGFyLXN0ZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGF4LXRhZ3MgLmFydGljbGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgaDIsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICAudGF4LXRhZ3MgLmFydGljbGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCB7XG4gICAgICBmb250LWZhbWlseTogcG9wbGFyLXN0ZCwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC50YXgtdGFncyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby10aXRsZSBwOmhvdmVyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlcy1hcmNoaXZlX19oZXJvLXRpdGxlIHA6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudGF4LXRhZ3MgLmFydGljbGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgaDIsXG4gICAgLnRheC10YWdzIC5hcnRpY2xlcy1hcmNoaXZlX19oZXJvLXRpdGxlIHAsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuYXJ0aWNsZXMtYXJjaGl2ZV9faGVyby10aXRsZSBwIHtcbiAgICAgIHRleHQtc2hhZG93OiAjZmZmIDBweCAwcHggNXB4LCAjZmZmIDBweCAwcHggMTBweDsgfVxuXG4udGF4LXRhZ3MgLmFydGljbGVzLWFyY2hpdmVfX2ludHJvLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlcy1hcmNoaXZlX19pbnRybyB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC50YXgtdGFncyAuYXJ0aWNsZXMtYXJjaGl2ZV9faW50cm8gaDEsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuYXJ0aWNsZXMtYXJjaGl2ZV9faW50cm8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnRheC10YWdzIC5hcnRpY2xlcy1hcmNoaXZlX19pbnRybyAud3lzaXd5ZyBwLFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVzLWFyY2hpdmVfX2ludHJvIC53eXNpd3lnIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YXgtdGFncyAuYXJ0aWNsZXMtYXJjaGl2ZV9fbmF2LFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVzLWFyY2hpdmVfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnRheC10YWdzIC5hcnRpY2xlcy1hcmNoaXZlX19maWx0ZXJzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlcy1hcmNoaXZlX19maWx0ZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGF4LXRhZ3MgLmFydGljbGVzLWFyY2hpdmVfX2ZpbHRlcnMsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlcy1hcmNoaXZlX19maWx0ZXJzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAudGF4LXRhZ3MgLmFydGljbGVzLWFyY2hpdmVfX2ZpbHRlcnMgLnNlbGVjdDItZHJvcGRvd24sXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuYXJ0aWNsZXMtYXJjaGl2ZV9fZmlsdGVycyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50YXgtdGFncyAuYXJ0aWNsZXMtYXJjaGl2ZV9fZmlsdGVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlcy1hcmNoaXZlX19maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy90YWctYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udGF4LXRhZ3MgLnNlYXJjaGZvcm0sXG4ucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLnNlYXJjaGZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudGF4LXRhZ3MgLnNlYXJjaGZvcm0sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5zZWFyY2hmb3JtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAudGF4LXRhZ3MgLnNlYXJjaGZvcm1fX3dyYXBwZXIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuc2VhcmNoZm9ybV9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS1saWdodC1ncmVlbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRheC10YWdzIC5zZWFyY2hmb3JtIGlucHV0LFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLnNlYXJjaGZvcm0gaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzNDhmNDA7IH1cbiAgICAudGF4LXRhZ3MgLnNlYXJjaGZvcm0gaW5wdXQ6Zm9jdXMsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5zZWFyY2hmb3JtIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAudGF4LXRhZ3MgLnNlYXJjaGZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgcGFkZGluZzogMC45cmVtIDFyZW0gMS4ycmVtIDJyZW07IH1cbiAgICAudGF4LXRhZ3MgLnNlYXJjaGZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10sXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5zZWFyY2hmb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICBtaW4td2lkdGg6IDRyZW07XG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMCAxLjJyZW0gMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnJTNGJTNFJTNDIS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjQuMC4zLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLSUzRSUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdtYWduaWZ5aW5nLWdsYXNzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDIzLjEgMjMnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzLjEgMjM7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjMzNDhGNDA7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBpZD0nZ2xhc3MnIGNsYXNzPSdzdDAnIGQ9J00wLDguOGMwLjEtMC41LDAuMi0xLjEsMC40LTEuNkMxLjUsMi44LDUuNi0wLjIsMTAuMSwwYzQuNSwwLjIsOC4zLDMuNSw5LjEsOCBjMC40LDIuNC0wLjEsNC45LTEuNCw2LjljLTAuMSwwLjItMC4yLDAuMy0wLjMsMC41bDQuNSw0LjVjMC4yLDAuMiwwLjQsMC40LDAuNiwwLjZjMC42LDAuNSwwLjYsMS40LDAuMSwxLjljMCwwLTAuMSwwLjEtMC4xLDAuMSBjLTAuNSwwLjUtMS40LDAuNi0yLDBjMCwwLDAsMCwwLDBjLTEuMy0xLjMtMi42LTIuNi00LTRjLTAuNC0wLjQtMC43LTAuOC0xLTFjLTEuMywwLjYtMi41LDEuMS0zLjksMS41Yy01LjIsMS4yLTEwLjMtMi0xMS41LTcuMiBjLTAuMS0wLjMtMC4xLTAuNi0wLjItMC45YzAtMC4yLTAuMS0wLjQtMC4xLTAuNUwwLDguOHogTTIuOSw5LjZjMCwzLjgsMyw2LjgsNi44LDYuOWMzLjgsMCw2LjgtMyw2LjktNi44YzAtMy44LTMtNi44LTYuOC02LjkgQzYsMi44LDIuOSw1LjgsMi45LDkuNUMyLjksOS42LDIuOSw5LjYsMi45LDkuNkwyLjksOS42eicvJTNFJTNDcGF0aCBpZD0ncmVmbGVjdCcgY2xhc3M9J3N0MCcgZD0nTTE0LjMsOS41YzAsMC45LTAuNCwxLjUtMS4yLDEuNWMtMC43LDAtMS4yLTAuNS0xLjMtMS40YzAtMS4xLTAuOS0xLjktMi0yIEM4LjcsNy41LDguMiw2LjcsOC41LDUuOEM4LjcsNS4zLDkuMyw1LDkuOCw1QzEyLjMsNS4xLDE0LjIsNywxNC4zLDkuNXonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLnRheC10YWdzIC5zZWFyY2hmb3JtIDo6cGxhY2Vob2xkZXIsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuc2VhcmNoZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzM0OGY0MDsgfVxuXG4udGF4LXRhZ3MgZm9ybSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyBmb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YXgtdGFncyAuYXJ0aWNsZV9fbGlzdCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnRheC10YWdzIC5hcnRpY2xlX19saXN0OmFmdGVyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVfX2xpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50YXgtdGFncyAuYXJ0aWNsZV9fbGlzdCBhLFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVfX2xpc3QgYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGF4LXRhZ3MgLmFydGljbGVfX2xpc3QgYTpob3ZlcixcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVfX2xpc3QgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC50YXgtdGFncyAuYXJ0aWNsZV9fbGlzdCBhOmhvdmVyIC5yZWFkLW1vcmUsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVfX2xpc3QgYTpob3ZlciAucmVhZC1tb3JlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnRheC10YWdzIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtLFxuICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRheC10YWdzIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luOiAwIDElOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGF4LXRhZ3MgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0sXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW46IDAgMS41JTsgfSB9XG4gICAgLnRheC10YWdzIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtLWltYWdlLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50YXgtdGFncyAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbS1pbWFnZSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudGF4LXRhZ3MgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0taW1hZ2UsXG4gICAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbS1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEzcmVtOyB9IH1cbiAgICAgIC50YXgtdGFncyAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbS1pbWFnZSBpbWcsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAudGF4LXRhZ3MgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0tbWV0YSxcbiAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0tbWV0YSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlNmI1O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudGF4LXRhZ3MgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0tbWV0YSxcbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtLW1ldGEge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtOyB9IH1cbiAgICAgIC50YXgtdGFncyAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbS1tZXRhIGgyLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtLW1ldGEgaDIge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgLnRheC10YWdzIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtLW1ldGEgLmV4Y2VycHQsXG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0tbWV0YSAuZXhjZXJwdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBwYWRkaW5nOiAwIDl2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGF4LXRhZ3MgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0tbWV0YSAuZXhjZXJwdCxcbiAgICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0tbWV0YSAuZXhjZXJwdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDR2dzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAudGF4LXRhZ3MgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0tbWV0YSAuZXhjZXJwdCxcbiAgICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0tbWV0YSAuZXhjZXJwdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDR2dzsgfSB9XG4gICAgICAudGF4LXRhZ3MgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0tbWV0YSAucmVhZC1tb3JlLFxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtLW1ldGEgLnJlYWQtbW9yZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hcnRpY2xlX19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYXJ0aWNsZV9faGVybyBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5hcnRpY2xlX19oZXJvLWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgbWluLWhlaWdodDogMTVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlX19oZXJvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9IH1cbiAgICAuYXJ0aWNsZV9faGVyby1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuYXJ0aWNsZV9faGVyby1pbWFnZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMTAxJTtcbiAgICAgIGhlaWdodDogMTAxJTtcbiAgICAgIGJvdHRvbTogLTAuNSU7XG4gICAgICB0b3A6IC0wLjUlO1xuICAgICAgbGVmdDogLTAuNSU7XG4gICAgICByaWdodDogLTAuNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXJ0aWNsZV9faGVyby1pbWFnZTphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDElOyB9IH1cblxuLmFydGljbGVfX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuYXJ0aWNsZV9faW50cm8gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuYXJ0aWNsZV9faW50cm8gdWwgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXJ0aWNsZV9faW50cm8gdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfSB9XG4gIC5hcnRpY2xlX19pbnRybyBhIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5hcnRpY2xlX19pbnRybyAud3lzaXd5ZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFydGljbGVfX2ludHJvIC53eXNpd3lnIHAge1xuICAgICAgZm9udC1mYW1pbHk6IHZhZy1ydW5kc2NocmlmdC1kLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFydGljbGVfX2ludHJvIC53eXNpd3lnIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5hcnRpY2xlX19zb2NpYWwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5hcnRpY2xlX19zb2NpYWwgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYXJ0aWNsZV9fc29jaWFsIGgyIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMzQ4ZjQwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYXJ0aWNsZV9fc29jaWFsIHVsLnNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5hcnRpY2xlX19zb2NpYWwgdWwuc29jaWFsLWxpbmtzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmFydGljbGVfX3NvY2lhbCB1bC5zb2NpYWwtbGlua3MgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLmFydGljbGVfX2dhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmFydGljbGVfX2dhbGxlcnktaW1hZ2Uge1xuICAgIGhlaWdodDogMTVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXJ0aWNsZV9fZ2FsbGVyeS1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmFydGljbGVfX2dhbGxlcnkgLm93bC1jYXJvdXNlbCB7XG4gICAgei1pbmRleDogMjE7IH1cbiAgLmFydGljbGVfX2dhbGxlcnkgLnNsaWRlQ29udHJvbHMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuYXJ0aWNsZV9fZ2FsbGVyeSAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldixcbiAgICAuYXJ0aWNsZV9fZ2FsbGVyeSAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sTmV4dCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgei1pbmRleDogMjI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHdpZHRoOiA0MnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hcnRpY2xlX19nYWxsZXJ5IC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2LFxuICAgICAgICAuYXJ0aWNsZV9fZ2FsbGVyeSAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sTmV4dCB7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIHdpZHRoOiA2NHB4OyB9IH1cbiAgICAuYXJ0aWNsZV9fZ2FsbGVyeSAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDQycHgpKSB0cmFuc2xhdGVYKDI1JSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFydGljbGVfX2dhbGxlcnkgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbFByZXYge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWShjYWxjKC01MCUgKyA2NHB4KSkgdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG4gICAgLmFydGljbGVfX2dhbGxlcnkgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgyNSUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hcnRpY2xlX19nYWxsZXJ5IC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG5cbi5hcnRpY2xlX19tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAuYXJ0aWNsZV9fbW9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlNmI1O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5hcnRpY2xlX19tb3JlID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LWZhbWlseTogcG9wbGFyLXN0ZCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZV9fbW9yZSA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cblxuLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbGlzdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2luZ2xlLWFydGljbGVzIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luOiAwIDEuNSU7IH0gfVxuICAgIC5zaW5nbGUtYXJ0aWNsZXMgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0gYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZXMgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0taW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMTV2dztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxM3JlbTsgfSB9XG4gICAgLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbS1tZXRhIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDIuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuc2luZ2xlLWFydGljbGVzIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtLW1ldGEgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuMjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbS1tZXRhIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAuc2luZ2xlLWFydGljbGVzIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtLW1ldGEgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbS1tZXRhIHVsIGxpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAuc2luZ2xlLWFydGljbGVzIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtLW1ldGEgdWwgbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICAgICAgICAgLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbS1tZXRhIHVsIGxpIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7IH1cbiAgLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbW9yZTphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvdHRvbTogLTJweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNzUlIDEwMCU7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZ3Jhc3Muc3ZnKTtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2luZ2xlLWFydGljbGVzIC5hcnRpY2xlX19tb3JlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIC5zaW5nbGUtYXJ0aWNsZXMgLmFydGljbGVfX21vcmU6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlOyB9XG4gIC5zaW5nbGUtYXJ0aWNsZXMgLmFydGljbGVfX21vcmUgLmFydGljbGVfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuc2luZ2xlLWFydGljbGVzIC5hcnRpY2xlX19tb3JlIC5hcnRpY2xlX19saXN0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZXMgLmFydGljbGVfX21vcmUgLmFydGljbGVfX2xpc3QgYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbW9yZSAuYXJ0aWNsZV9fbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZXMgLmFydGljbGVfX21vcmUgLmFydGljbGVfX2xpc3QgYTpob3ZlciAucmVhZC1tb3JlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZXMgLmFydGljbGVfX21vcmUgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaW5nbGUtYXJ0aWNsZXMgLmFydGljbGVfX21vcmUgLmFydGljbGVfX2xpc3QgLmFydGljbGVfX2l0ZW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMS41JTsgfSB9XG4gICAgICAuc2luZ2xlLWFydGljbGVzIC5hcnRpY2xlX19tb3JlIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2luZ2xlLWFydGljbGVzIC5hcnRpY2xlX19tb3JlIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTV2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzcmVtOyB9IH1cbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbW9yZSAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbS1pbWFnZSBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAuc2luZ2xlLWFydGljbGVzIC5hcnRpY2xlX19tb3JlIC5hcnRpY2xlX19saXN0IC5hcnRpY2xlX19pdGVtLW1ldGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbW9yZSAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbS1tZXRhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtOyB9IH1cbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbW9yZSAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbS1tZXRhIGgyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgLnNpbmdsZS1hcnRpY2xlcyAuYXJ0aWNsZV9fbW9yZSAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9faXRlbS1tZXRhIC5yZWFkLW1vcmUge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm9ubHktLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vbmx5LS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm9ubHktLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vbmx5LS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hcnRpY2xlX19zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5hcnRpY2xlX19zb2NpYWwtbGlua3MgbGkge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5hcnRpY2xlX19zb2NpYWwtbGlua3MgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC5hcnRpY2xlX19zb2NpYWwtbGlua3MgbGkgYSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50YXgtdGFncyAuYXJ0aWNsZS1maWx0ZXItc3VibWl0LFxuLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIC5hcnRpY2xlLWZpbHRlci1zdWJtaXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuY29udGFjdC1mb3JtIC5jb250YWN0LWZvcm0tdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlNmI1OyB9XG4gIC5jb250YWN0LWZvcm0gI2NvbnRhY3RfdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmU2YjU7XG4gICAgY29sb3I6ICMzNDhmNDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLmNvbnRhY3QtZm9ybSAuc2VsZWN0X2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuY29udGFjdC1mb3JtIC5zZWxlY3RfYm94OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMzNDhmNDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAuY29udGFjdC1mb3JtIC5zZWxlY3RfYm94IHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTA1JTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmNvbnRhY3QtZm9ybSAuc2VsZWN0X2JveCBzZWxlY3Q6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmU2YjU7XG4gICAgICAgIGNvbG9yOiAjODBiZDAwOyB9XG4gIC5jb250YWN0LWZvcm0gbGFiZWwge1xuICAgIG1hcmdpbjogMC43NXJlbSAwIDAuMjVyZW0gMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmNvbnRhY3QtZm9ybSBsYWJlbC53b2JibHlfYnRuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS1kYXJrLWdyZWVuLXNoYWRvdy5zdmdcIik7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICBwYWRkaW5nOiAxLjJyZW07IH1cbiAgICAuY29udGFjdC1mb3JtIGxhYmVsICsgcCB7XG4gICAgICBtYXJnaW46IDByZW0gMCAwLjI1cmVtIDEuMXJlbTsgfVxuICAuY29udGFjdC1mb3JtIGlucHV0LFxuICAuY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICMzNDhmNDA7IH1cbiAgLmNvbnRhY3QtZm9ybSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uY29udGFjdC1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZTZiNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWN0LWRldGFpbHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTc1JSAxMDAlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2dyYXNzLnN2Zyk7XG4gICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRhY3QtZGV0YWlsczphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAuY29udGFjdC1kZXRhaWxzIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIC5jb250YWN0LWRldGFpbHMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jb250YWN0LWRldGFpbHMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5jb250YWN0LWRldGFpbHMgdWwgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNvbnRhY3QtZGV0YWlscyB1bCBsaSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY29udGFjdC1kZXRhaWxzIHVsIGxpIGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgIC5jb250YWN0LWRldGFpbHMgdWwgbGkgYSBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMzJweDsgfVxuICAgICAgICAuY29udGFjdC1kZXRhaWxzIHVsIGxpIGEuaGlnaGxpZ2h0IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY29udGFjdC1kZXRhaWxzIHVsLnNvY2lhbC1saW5rcyBsaSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250YWN0LWRldGFpbHMgdWwuc29jaWFsLWxpbmtzIGxpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLmNvbnRhY3QtZGV0YWlscyB1bC5zb2NpYWwtbGlua3MgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG4gICAgICAuY29udGFjdC1kZXRhaWxzIHVsLnNvY2lhbC1saW5rcyBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jb250YWN0LWRldGFpbHMgdWwuc29jaWFsLWxpbmtzIGEgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4uZmFxcyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLmZhcXMgaDIge1xuICAgIGNvbG9yOiAjNGYyNjA4OyB9XG4gIC5mYXFzIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmZhcXMgLmpzLUFjY29yZGlvbi10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDlmYjtcbiAgICBwYWRkaW5nOiAxcmVtIDMuMjVyZW0gMXJlbSAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mYXFzIC5qcy1BY2NvcmRpb24tdGl0bGUgaDUge1xuICAgICAgY29sb3I6ICM0ZjI2MDg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZmFxcyAuanMtQWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQyLjM2IDQ1JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6bm9uZTtzdHJva2U6JTIzNEYyNjA4O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MTBweDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3RpdGxlJTNFZG91YmxlLWNoZXZyb24lM0MvdGl0bGUlM0UlM0NnIGlkPSdMYXllcl8yJyBkYXRhLW5hbWU9J0xheWVyIDInJTNFJTNDZyBpZD0nTGF5ZXJfMS0yJyBkYXRhLW5hbWU9J0xheWVyIDEnJTNFJTNDcG9seWxpbmUgY2xhc3M9J2Nscy0xJyBwb2ludHM9JzUgNSAyMS4yOCAxNy4yOSAzNy4zNiA1LjE0Jy8lM0UlM0Nwb2x5bGluZSBjbGFzcz0nY2xzLTEnIHBvaW50cz0nNSAyNy43MSAyMS4yOCA0MCAzNy4zNiAyNy44NScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlOyB9XG4gICAgLmZhcXMgLmpzLUFjY29yZGlvbi10aXRsZS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5mYXFzIC5qcy1BY2NvcmRpb24tY29udGVudCAuanMtQWNjb3JkaW9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGNvbG9yOiAjNGYyNjA4OyB9XG4gICAgLmZhcXMgLmpzLUFjY29yZGlvbi1jb250ZW50IC5qcy1BY2NvcmRpb24taW5uZXIgYSB7XG4gICAgICBjb2xvcjogIzRmMjYwODsgfVxuXG4udmlkZW8tcGFuZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL05ha2RfcGF0dGVybi5qcGcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDU0cHggMCAzMnB4OyB9XG4gIC52aWRlby1wYW5lbCBoMyB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC52aWRlby1wYW5lbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDExNDAgMTkuMycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTE0MCAxOS4zOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSBzbGljZScgJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00wLDB2Ni44YzE4LjYtMi43LDM3LjYsNC4yLDU2LjMsNi42YzE5LjcsMi42LDM5LjIsNS42LDU5LjEsNS4xYzQ1LjQtMS4zLDkwLjktMi40LDEzNi40LTMuNSBjNS43LTAuMSwxMS4zLTAuMywxNi45LTAuOWMyMS45LTIuMyw0My45LTMuNSw2NS44LTAuNmMyMC45LDIuOCw0MS44LDQsNjIuOCwyLjNjMTEuOS0wLjksMjMuOS0zLjYsMzUuNy0zLjUgYzMwLjgsMC40LDYxLjYsMS45LDkyLjMsMy4yYzI3LjIsMS4xLDU0LjQsMy4yLDgxLjYsMy44YzE2LjQsMC4zLDMyLjktMiw0OS4zLTIuM2MyNi41LTAuNSw1My0wLjcsNzkuNS0wLjIgYzIxLjEsMC4zLDQyLjIsMi41LDYzLjQsMi41YzIyLjMsMCw0NC42LTEuNyw2Ni45LTIuM2MyNS0wLjcsNTAtMSw3NC45LTEuNWMyLjcsMCw1LjMtMC4yLDgtMC41YzE3LjYtMi40LDM1LjItNi40LDUyLjktNyBjMzUuMS0xLjIsNzAuMi01LjEsMTA1LjUtMy43YzEwLjksMC40LDIxLjgsMy40LDMyLjgsMi41VjBIMHonLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnZpZGVvLXBhbmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMTQwIDE0LjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNDAgMTQuNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUgc2xpY2UnICUzRSUzQ3BhdGggZmlsbD0nJTIzRDJFNkI1JyBjbGFzcz0nc3QwJyBkPSdNMTA5Mi4xLDUuNGMtMTguOS0yLjUtMzcuNi00LjctNTYuNy00LjNjLTQ0LjEsMS4xLTg4LjIsMi4yLTEzMi4zLDMuM2MtNywwLjItMTQsMC41LTIwLjksMS4yIGMtMjAuNCwyLTQwLjksMy4xLTYxLjMsMC42Yy0yMy0yLjgtNDYuMS00LjMtNjkuMy0yLjRjLTE2LjYsMS40LTMzLjIsMy40LTQ5LjgsMy4yYy0yNi41LTAuMy01Mi45LTEuOS03OS4zLTMuNCBjLTI4LjgtMS42LTU3LjUtMi45LTg2LjQtMS4yYy0xMi42LDAuOC0yNS4zLDEtMzcuOSwwLjZDNDcyLjEsMi40LDQ0NiwwLjksNDE5LjksMGMtOC4xLTAuMy0xNi4zLDAuOS0yNC40LDEuMSBjLTI3LjEsMC41LTU0LjMsMS4yLTgxLjQsMUMyOTAuOSwyLDI2Ny44LDAsMjQ0LjcsMC4yYy0zNy41LDAuMy03NC45LDEuNi0xMTIuNCwyLjVjLTI1LjEsMC42LTUwLjEsMi03NS4xLDUuOCBDMzguNCwxMS4zLDE5LjEsNS45LDAsN3Y3LjVoMTE0MFY3QzExMjQsNi42LDExMDcuOSw3LjUsMTA5Mi4xLDUuNHonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLnByb2R1Y3Qtc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gIC5wcm9kdWN0LXNlbGVjdG9yX19ib3R0b20tbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5wcm9kdWN0LXNlbGVjdG9yIC53YXZlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlciAucHJvZHVjdC1zZWxlY3RvcjpiZWZvcmUge1xuICAgICAgdG9wOiAxOSU7XG4gICAgICBsZWZ0OiA0JTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8qXG4gICAqIFNldCBhIGNvdW50ZXIgYW5kIGdldCB0aGUgbGVuZ3RoIG9mIHRoZSBpbWFnZSBwYXRoLlxuICAgKi9cbiAgICAgIC8qXG4gICAqIExvb3AgdmVyIHRoZSBpbWFnZSBwYXRoIGFuZCBmaWd1cmUgb3V0IHRoZVxuICAgKiBwb3NpdGlvbiBvZiB0aGUgZG90IHdoZXJlIHRoZSBleHRlbnNpb24gYmVnaW5zLlxuICAgKi9cbiAgICAgIC8qXG4gICAqIElmIHdlIHdlcmUgYWJsZSB0byBmaWd1cmUgb3V0IHdoZXJlIHRoZSBleHRlbnNpb24gaXMsXG4gICAqIHNsaWNlIHRoZSBwYXRoIGludG8gYSBiYXNlIGFuZCBhbiBleHRlbnNpb24uIFVzZSB0aGF0IHRvXG4gICAqIGNhbGN1bGF0ZSB1cmxzIGZvciBkaWZmZXJlbnQgZGVuc2l0eSBlbnZpcm9ubWVudHMuIFNldFxuICAgKiB2YWx1ZXMgZm9yIGRpZmZlcmVudCBlbnZpcm9ubWVudHMuXG4gICAqL1xuICAgICAgLypcbiAgICAgKiBTZXQgYSBiYXNlIGJhY2tncm91bmQgZm9yIDF4IGVudmlyb25tZW50cy5cbiAgICAgKi9cbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZWVfMi5wbmdcIikgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgLypcbiAgICAgKiBDcmVhdGUgYW4gQDJ4LWlzaCBtZWRpYSBxdWVyeS5cbiAgICAgKi9cbiAgICAgIC8qXG4gICAgICogQ3JlYXRlIG1lZGlhIHF1ZXJpZXMgZm9yIGFsbCBlbnZpcm9ubWVudHMgdGhhdCB0aGUgdXNlciBoYXNcbiAgICAgKiBwcm92aWRlZCBpbWFnZXMgZm9yLlxuICAgICAqL1xuICAgICAgLypcbiAgICogSWYgYW55dGhpbmcgd2VudCB3cm9uZyB0cnlpbmcgdG8gc2VwYXJhdGUgdGhlIGZpbGUgZnJvbSBpdHNcbiAgICogZXh0ZW5zaW9uLCBzZXQgYSBiYWNrZ3JvdW5kIHZhbHVlIHdpdGhvdXQgZG9pbmcgYW55dGhpbmcgdG8gaXQuXG4gICAqLyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMgLyAyKSwgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgLmhlYWRlciAucHJvZHVjdC1zZWxlY3RvcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JlZV8yQDJ4LnBuZ1wiKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5oZWFkZXIgLnByb2R1Y3Qtc2VsZWN0b3I6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZWVfMkAyeC5wbmdcIikgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgLnByb2R1Y3Qtc2VsZWN0b3IgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1zZWxlY3RvciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIC5wcm9kdWN0LXNlbGVjdG9yIC5wcm9kdWN0X2NhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1zZWxlY3RvciAucHJvZHVjdF9jYXRlZ29yaWVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgICAgLnByb2R1Y3Qtc2VsZWN0b3IgLnByb2R1Y3RfY2F0ZWdvcmllcyBhLndvYmJseV9idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC4zNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNlbGVjdG9yIC5wcm9kdWN0X2NhdGVnb3JpZXMge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAgIC5wcm9kdWN0LXNlbGVjdG9yIC5wcm9kdWN0X2NhdGVnb3JpZXMgYS53b2JibHlfYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC4zNzVyZW07IH0gfVxuICAucHJvZHVjdC1zZWxlY3RvciAub3dsLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDI2OHB4OyB9XG4gICAgLnByb2R1Y3Qtc2VsZWN0b3IgLm93bC1jYXJvdXNlbC5kcml6emxlZC1jaG9jb2xpc2gge1xuICAgICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnByb2R1Y3Qtc2VsZWN0b3IgLm93bC1jYXJvdXNlbCBhLnByb2R1Y3RfaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5wcm9kdWN0LXNlbGVjdG9yIC5vd2wtY2Fyb3VzZWwgYS5wcm9kdWN0X2l0ZW0gaW1nIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLnByb2R1Y3Qtc2VsZWN0b3IgLm93bC1jYXJvdXNlbCBhLnByb2R1Y3RfaXRlbTpob3ZlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgICAucHJvZHVjdC1zZWxlY3RvciAub3dsLWNhcm91c2VsIGEucHJvZHVjdF9pdGVtOmhvdmVyIGltZyB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzbWFsbF93aWdnbGUgMC4zcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuICAgICAgICAucHJvZHVjdC1zZWxlY3RvciAub3dsLWNhcm91c2VsIGEucHJvZHVjdF9pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNzAlOyB9XG4gICAgICAucHJvZHVjdC1zZWxlY3RvciAub3dsLWNhcm91c2VsIGEucHJvZHVjdF9pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLypcbiAgICogU2V0IGEgY291bnRlciBhbmQgZ2V0IHRoZSBsZW5ndGggb2YgdGhlIGltYWdlIHBhdGguXG4gICAqL1xuICAgICAgICAvKlxuICAgKiBMb29wIHZlciB0aGUgaW1hZ2UgcGF0aCBhbmQgZmlndXJlIG91dCB0aGVcbiAgICogcG9zaXRpb24gb2YgdGhlIGRvdCB3aGVyZSB0aGUgZXh0ZW5zaW9uIGJlZ2lucy5cbiAgICovXG4gICAgICAgIC8qXG4gICAqIElmIHdlIHdlcmUgYWJsZSB0byBmaWd1cmUgb3V0IHdoZXJlIHRoZSBleHRlbnNpb24gaXMsXG4gICAqIHNsaWNlIHRoZSBwYXRoIGludG8gYSBiYXNlIGFuZCBhbiBleHRlbnNpb24uIFVzZSB0aGF0IHRvXG4gICAqIGNhbGN1bGF0ZSB1cmxzIGZvciBkaWZmZXJlbnQgZGVuc2l0eSBlbnZpcm9ubWVudHMuIFNldFxuICAgKiB2YWx1ZXMgZm9yIGRpZmZlcmVudCBlbnZpcm9ubWVudHMuXG4gICAqL1xuICAgICAgICAvKlxuICAgICAqIFNldCBhIGJhc2UgYmFja2dyb3VuZCBmb3IgMXggZW52aXJvbm1lbnRzLlxuICAgICAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc2hhZG93X2Jhc2UucG5nXCIpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4O1xuICAgICAgICAvKlxuICAgICAqIENyZWF0ZSBhbiBAMngtaXNoIG1lZGlhIHF1ZXJ5LlxuICAgICAqL1xuICAgICAgICAvKlxuICAgICAqIENyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciBhbGwgZW52aXJvbm1lbnRzIHRoYXQgdGhlIHVzZXIgaGFzXG4gICAgICogcHJvdmlkZWQgaW1hZ2VzIGZvci5cbiAgICAgKi9cbiAgICAgICAgLypcbiAgICogSWYgYW55dGhpbmcgd2VudCB3cm9uZyB0cnlpbmcgdG8gc2VwYXJhdGUgdGhlIGZpbGUgZnJvbSBpdHNcbiAgICogZXh0ZW5zaW9uLCBzZXQgYSBiYWNrZ3JvdW5kIHZhbHVlIHdpdGhvdXQgZG9pbmcgYW55dGhpbmcgdG8gaXQuXG4gICAqL1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDcwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3Qtc2VsZWN0b3IgLm93bC1jYXJvdXNlbCBhLnByb2R1Y3RfaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgbGVmdDogLTIycHg7IH0gfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzIC8gMiksIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgICAgICAgLnByb2R1Y3Qtc2VsZWN0b3IgLm93bC1jYXJvdXNlbCBhLnByb2R1Y3RfaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NoYWRvd19iYXNlQDJ4LnBuZ1wiKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgICAgLnByb2R1Y3Qtc2VsZWN0b3IgLm93bC1jYXJvdXNlbCBhLnByb2R1Y3RfaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NoYWRvd19iYXNlQDJ4LnBuZ1wiKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7IH0gfVxuICAgIC5wcm9kdWN0LXNlbGVjdG9yIC5vd2wtY2Fyb3VzZWwuZHJpenpsZWQtY2hvY29saXNoIGEucHJvZHVjdF9pdGVtOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87IH1cblxuLmhvbWUgLnByb2R1Y3Qtc2VsZWN0b3Ige1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS10cGwtdmlkZW8tcmFuZ2UgLnByb2R1Y3Qtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlNmI1OyB9XG5cbi5wcm9kdWN0X2RldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5wcm9kdWN0X2RldGFpbCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5wcm9kdWN0X2RldGFpbCAuY29udGFpbmVyIC5yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0X2RldGFpbCAuZmFkZUluUmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3RfZGV0YWlsIC5mYWRlSW5SaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuICAucHJvZHVjdF9kZXRhaWwgLm5hdmlnYXRpb24ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGVmdDogMDsgfVxuICAgIC5wcm9kdWN0X2RldGFpbCAubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucHJvZHVjdF9kZXRhaWwgLm5hdmlnYXRpb24ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyBhLFxuICAgICAgLnByb2R1Y3RfZGV0YWlsIC5uYXZpZ2F0aW9uLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTAwcmVtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAyMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAyNSU7IH1cbiAgICAgICAgLnByb2R1Y3RfZGV0YWlsIC5uYXZpZ2F0aW9uLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMgYSAubmF2LXByZXZpb3VzIGEsXG4gICAgICAgIC5wcm9kdWN0X2RldGFpbCAubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGEgLm5hdi1uZXh0IGEsXG4gICAgICAgIC5wcm9kdWN0X2RldGFpbCAubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQgYSAubmF2LXByZXZpb3VzIGEsXG4gICAgICAgIC5wcm9kdWN0X2RldGFpbCAubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQgYSAubmF2LW5leHQgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRDJFNkI1JyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQ4RjQwJyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3RfZGV0YWlsIC5uYXZpZ2F0aW9uLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMgYSxcbiAgICAgICAgICAucHJvZHVjdF9kZXRhaWwgLm5hdmlnYXRpb24ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IGEge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wcm9kdWN0X2RldGFpbCAubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGEsXG4gICAgICAgICAgLnByb2R1Y3RfZGV0YWlsIC5uYXZpZ2F0aW9uLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCBhIHtcbiAgICAgICAgICAgIHRvcDogMTQlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICAgIC5wcm9kdWN0X2RldGFpbCAubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGEge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wcm9kdWN0X2RldGFpbCAubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGEge1xuICAgICAgICAgICAgbGVmdDogLTE3cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3RfZGV0YWlsIC5uYXZpZ2F0aW9uLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMgYSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBsZWZ0OiAtMTJweDsgfSB9XG4gICAgICAucHJvZHVjdF9kZXRhaWwgLm5hdmlnYXRpb24ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IGEge1xuICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucHJvZHVjdF9kZXRhaWwgLm5hdmlnYXRpb24ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1uZXh0IGEge1xuICAgICAgICAgICAgcmlnaHQ6IC0xN3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5wcm9kdWN0X2RldGFpbCAubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyAubmF2LW5leHQgYSB7XG4gICAgICAgICAgICByaWdodDogLTEycHg7IH0gfVxuICAucHJvZHVjdF9kZXRhaWwgLnByb2R1Y3Rfc2hvdF9iYWNrIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0X2RldGFpbCAucHJvZHVjdF9zaG90X2JhY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiA3LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9kdWN0X2RldGFpbCAucHJvZHVjdF9zaG90X2JhY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cbiAgICAucHJvZHVjdF9kZXRhaWwgLnByb2R1Y3Rfc2hvdF9iYWNrIC5wcm9kdWN0X2xhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgYm90dG9tOiAtNHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5wcm9kdWN0X2RldGFpbCAucHJvZHVjdF9zaG90X2JhY2sgLnByb2R1Y3RfbGFiZWwge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDE1cHggKyA1JSk7XG4gICAgICAgICAgYm90dG9tOiAtNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3RfZGV0YWlsIC5wcm9kdWN0X3Nob3RfYmFjayAucHJvZHVjdF9sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIGJvdHRvbTogLTl2dztcbiAgICAgICAgICByaWdodDogY2FsYygxNXB4ICsgNSUpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnByb2R1Y3RfZGV0YWlsIC5wcm9kdWN0X3Nob3RfYmFjayAucHJvZHVjdF9sYWJlbCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoMTVweCArIDUlKTtcbiAgICAgICAgICBib3R0b206IDEwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0X2RldGFpbCAucHJvZHVjdF9zaG90X2JhY2sgLnByb2R1Y3RfbGFiZWwge1xuICAgICAgICAgIHdpZHRoOiA5dnc7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1cmVtO1xuICAgICAgICAgIGhlaWdodDogOXZ3O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDVyZW07XG4gICAgICAgICAgYm90dG9tOiAxMCU7IH0gfVxuICAgICAgLnByb2R1Y3RfZGV0YWlsIC5wcm9kdWN0X3Nob3RfYmFjayAucHJvZHVjdF9sYWJlbC5saW1pdGVkLWVkaXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbGltaXRlZC1lZGl0aW9uLnBuZ1wiKTsgfVxuICAgIC5wcm9kdWN0X2RldGFpbCAucHJvZHVjdF9zaG90X2JhY2sgLnByb2R1Y3Rfc2hvdCB7XG4gICAgICBhbmltYXRpb246IHByb2R1Y3Rfd2lnZ2xlIDAuOHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5wcm9kdWN0X2RldGFpbCAucHJvZHVjdF9zaG90X2JhY2sgLnByb2R1Y3Rfc2hvdCB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wcm9kdWN0X2RldGFpbCAucHJvZHVjdF9zaG90X2JhY2sgLnByb2R1Y3Rfc2hvdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucHJvZHVjdF9kZXRhaWwgaDEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0X2RldGFpbCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5wcm9kdWN0X2RldGFpbCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0X2RldGFpbCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5wcm9kdWN0X2RldGFpbCBhLndvYmJseV9idG4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLXdoaXRlLnN2Z1wiKTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9kdWN0X2RldGFpbCBhLndvYmJseV9idG4ge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4ucHJvZHVjdF9pbmdyZWRpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMycHggMCA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LWJvdHRvbSxcbiAgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMThweDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC10b3Age1xuICAgIHRvcDogLTFweDsgfVxuICAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtYm90dG9tIHtcbiAgICBib3R0b206IC0xcHg7IH1cbiAgLnByb2R1Y3RfaW5ncmVkaWVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0X2luZ3JlZGllbnQgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAucHJvZHVjdF9pbmdyZWRpZW50IGg1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3RfaW5ncmVkaWVudCBoNSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAucHJvZHVjdF9pbmdyZWRpZW50IC5qcy1BY2NvcmRpb24ge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5wcm9kdWN0X2luZ3JlZGllbnQgLmpzLUFjY29yZGlvbiAuanMtQWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAucHJvZHVjdF9pbmdyZWRpZW50IC5qcy1BY2NvcmRpb24gLmpzLUFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnByb2R1Y3RfaW5ncmVkaWVudCAuanMtQWNjb3JkaW9uIC5qcy1BY2NvcmRpb24tY29udGVudCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnByb2R1Y3RfaW5ncmVkaWVudCB0YWJsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0X2luZ3JlZGllbnQgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnByb2R1Y3RfaW5ncmVkaWVudCB0YWJsZS5pbmdyZWRpZW50cyB0ZCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAgICAgLnByb2R1Y3RfaW5ncmVkaWVudCB0YWJsZS5pbmdyZWRpZW50cyB0ZDpudGgtY2hpbGQoMikge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgLnByb2R1Y3RfaW5ncmVkaWVudCB0YWJsZS5pbmdyZWRpZW50cyB0ZCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5wcm9kdWN0X2luZ3JlZGllbnQgdGFibGUubnV0cml0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAucHJvZHVjdF9pbmdyZWRpZW50IHRhYmxlLm51dHJpdGlvbiB0ZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnByb2R1Y3RfaW5ncmVkaWVudCB0YWJsZS5udXRyaXRpb24gdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgLnByb2R1Y3RfaW5ncmVkaWVudCB0YWJsZS5udXRyaXRpb24gdGQgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLnByb2R1Y3RfaW5ncmVkaWVudCB0YWJsZS5udXRyaXRpb24gdGhlYWQgdHIgdGQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG4sXG4gIC5wcm9kdWN0X2luZ3JlZGllbnQgYS53b2JibHlfYnRuIHtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLXdoaXRlLnN2Z1wiKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG4sXG4gICAgICAucHJvZHVjdF9pbmdyZWRpZW50IGEud29iYmx5X2J0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG46YWZ0ZXIsXG4gICAgLnByb2R1Y3RfaW5ncmVkaWVudCBhLndvYmJseV9idG46YWZ0ZXIge1xuICAgICAgY29udGVudDogJysnO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTsgfVxuICAgIC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG4uYWN0aXZlOmFmdGVyLFxuICAgIC5wcm9kdWN0X2luZ3JlZGllbnQgYS53b2JibHlfYnRuLmFjdGl2ZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnLSc7IH1cblxuLnByb2R1Y3QtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtYnV0dG9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAucHJvZHVjdC1idXR0b25zIC5wcm9kdWN0LWJ1dHRvbiB7XG4gICAgZmxleDogMTsgfVxuICAgIC5wcm9kdWN0LWJ1dHRvbnMgLnByb2R1Y3QtYnV0dG9uOm50aC1jaGlsZCgyKSBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLnByb2R1Y3QtcmFuZ2UgYS53b2JibHlfYnRuIHtcbiAgcGFkZGluZzogMXJlbSAwLjM3NXJlbTsgfVxuXG4ucHJvZHVjdC1yYW5nZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wcm9kdWN0LXJhbmdlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAucHJvZHVjdC1yYW5nZSAucHJvZHVjdC1idXltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5wcm9kdWN0LXJhbmdlIC5wcm9kdWN0LWJ1eW1lIC5wcm9kdWN0LXNob3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXJhbmdlIC5wcm9kdWN0LWJ1eW1lIC5wcm9kdWN0LXNob3Qge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtcmFuZ2UgLnByb2R1Y3QtYnV5bWUgLnByb2R1Y3Qtc2hvdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTJyZW07IH0gfVxuICAgICAgLnByb2R1Y3QtcmFuZ2UgLnByb2R1Y3QtYnV5bWUgLnByb2R1Y3Qtc2hvdCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wcm9kdWN0LXJhbmdlIC5wcm9kdWN0LWJ1eW1lIC5wcm9kdWN0LXNob3QgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLnByb2R1Y3QtcmFuZ2UgLnByb2R1Y3QtYnV5bWUgcCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4OyB9XG4gICAgLnByb2R1Y3QtcmFuZ2UgLnByb2R1Y3QtYnV5bWUgYS53b2JibHlfYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5wcm9kdWN0LXJhbmdlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmx1ZWJlcnJ5LW11ZmZpbiAuaGVhZGVyIC53YXZlLWhlYWRlciB7XG4gIGZpbGw6ICNkN2Q0ZTU7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1ibHVlYmVycnktbXVmZmluIC5wcm9kdWN0X2RldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q0ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q0ZTU7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1ibHVlYmVycnktbXVmZmluIC5wcm9kdWN0X2RldGFpbCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1ibHVlYmVycnktbXVmZmluIC5wcm9kdWN0X2RldGFpbCBwLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJsdWViZXJyeS1tdWZmaW4gLnByb2R1Y3RfZGV0YWlsIGEge1xuICAgIGNvbG9yOiAjMzMzMzY3OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmx1ZWJlcnJ5LW11ZmZpbiAucHJvZHVjdF9kZXRhaWwgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzMzMzM2NzsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJsdWViZXJyeS1tdWZmaW4gLnByb2R1Y3RfZGV0YWlsIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzEuc3ZnXCIsIFwiMzMzMzY3XCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1ibHVlYmVycnktbXVmZmluIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8yLnN2Z1wiLCBcIjMzMzM2N1wiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmx1ZWJlcnJ5LW11ZmZpbiAucHJvZHVjdF9kZXRhaWwgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMy5zdmdcIiwgXCIzMzMzNjdcIik7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1ibHVlYmVycnktbXVmZmluIC5wcm9kdWN0X2RldGFpbCAubmF2LXByZXZpb3VzIGEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmx1ZWJlcnJ5LW11ZmZpbiAucHJvZHVjdF9kZXRhaWwgLm5hdi1uZXh0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzMzMzM2NycgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmx1ZWJlcnJ5LW11ZmZpbiAucHJvZHVjdF9pbmdyZWRpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzM2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzM2NzsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJsdWViZXJyeS1tdWZmaW4gLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LXRvcCB7XG4gICAgZmlsbDogI2Q3ZDRlNTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJsdWViZXJyeS1tdWZmaW4gLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LWJvdHRvbSB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJsdWViZXJyeS1tdWZmaW4gLnByb2R1Y3RfaW5ncmVkaWVudCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1ibHVlYmVycnktbXVmZmluIC5wcm9kdWN0X2luZ3JlZGllbnQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1ibHVlYmVycnktbXVmZmluIC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG4sXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmx1ZWJlcnJ5LW11ZmZpbiAucHJvZHVjdF9pbmdyZWRpZW50IGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICMzMzMzNjc7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1sZW1vbi1kcml6emxlIC5oZWFkZXIgLndhdmUtaGVhZGVyIHtcbiAgZmlsbDogI2ZjZWNjYTsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWxlbW9uLWRyaXp6bGUgLnByb2R1Y3RfZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWNjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWNjYTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWxlbW9uLWRyaXp6bGUgLnByb2R1Y3RfZGV0YWlsIGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWxlbW9uLWRyaXp6bGUgLnByb2R1Y3RfZGV0YWlsIHAsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtbGVtb24tZHJpenpsZSAucHJvZHVjdF9kZXRhaWwgYSB7XG4gICAgY29sb3I6ICNmZGI3MWI7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1sZW1vbi1kcml6emxlIC5wcm9kdWN0X2RldGFpbCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjZmRiNzFiOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtbGVtb24tZHJpenpsZSAucHJvZHVjdF9kZXRhaWwgdWwgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMS5zdmdcIiwgXCJmZGI3MWJcIik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWxlbW9uLWRyaXp6bGUgLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzIuc3ZnXCIsIFwiZmRiNzFiXCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1sZW1vbi1kcml6emxlIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8zLnN2Z1wiLCBcImZkYjcxYlwiKTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWxlbW9uLWRyaXp6bGUgLnByb2R1Y3RfZGV0YWlsIC5uYXYtcHJldmlvdXMgYSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1sZW1vbi1kcml6emxlIC5wcm9kdWN0X2RldGFpbCAubmF2LW5leHQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRkRCNzFCJyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1sZW1vbi1kcml6emxlIC5wcm9kdWN0X2luZ3JlZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiNzFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiNzFiOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtbGVtb24tZHJpenpsZSAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtdG9wIHtcbiAgICBmaWxsOiAjZmNlY2NhOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtbGVtb24tZHJpenpsZSAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtYm90dG9tIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtbGVtb24tZHJpenpsZSAucHJvZHVjdF9pbmdyZWRpZW50IGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWxlbW9uLWRyaXp6bGUgLnByb2R1Y3RfaW5ncmVkaWVudCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWxlbW9uLWRyaXp6bGUgLnByb2R1Y3RfaW5ncmVkaWVudCBidXR0b24ud29iYmx5X2J0bixcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1sZW1vbi1kcml6emxlIC5wcm9kdWN0X2luZ3JlZGllbnQgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI2ZkYjcxYjsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJha2V3ZWxsLXRhcnQgLmhlYWRlciAud2F2ZS1oZWFkZXIge1xuICBmaWxsOiAjZjVkNmQ2OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFrZXdlbGwtdGFydCAucHJvZHVjdF9kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkNmQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkNmQ2OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFrZXdlbGwtdGFydCAucHJvZHVjdF9kZXRhaWwgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFrZXdlbGwtdGFydCAucHJvZHVjdF9kZXRhaWwgcCxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iYWtld2VsbC10YXJ0IC5wcm9kdWN0X2RldGFpbCBhIHtcbiAgICBjb2xvcjogI2NjMzMzMzsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJha2V3ZWxsLXRhcnQgLnByb2R1Y3RfZGV0YWlsIGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICNjYzMzMzM7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iYWtld2VsbC10YXJ0IC5wcm9kdWN0X2RldGFpbCB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8xLnN2Z1wiLCBcImNjMzMzM1wiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFrZXdlbGwtdGFydCAucHJvZHVjdF9kZXRhaWwgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMi5zdmdcIiwgXCJjYzMzMzNcIik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJha2V3ZWxsLXRhcnQgLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzMuc3ZnXCIsIFwiY2MzMzMzXCIpOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFrZXdlbGwtdGFydCAucHJvZHVjdF9kZXRhaWwgLm5hdi1wcmV2aW91cyBhLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJha2V3ZWxsLXRhcnQgLnByb2R1Y3RfZGV0YWlsIC5uYXYtbmV4dCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTQ0IDE0OCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ0IDE0ODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00xNDEuMiw2Ny4xYy0wLjEsMTguNywxLjIsMzQuNy04LjMsNDkuM2MtMTEuOCwxOC4xLTI4LjMsMjcuMy00OS42LDI5LjFjLTE0LjksMS4zLTI5LjItMC4yLTQyLjktNi4xIGMtMTcuMi03LjMtMjkuNS0xOC45LTMzLjQtMzhjLTAuOS00LjItMy04LjItMy41LTEyLjRDMSw3MC41LDUuNCw1My42LDE1LjksMzhDMjcuMiwyMS4yLDQzLjEsMTAuNiw2MS45LDQuNyBjMTMuNy00LjMsMjcuOS0zLjUsNDEsMi43YzEwLjEsNC44LDE4LjEsMTIuNywyNS4yLDIxLjVjNS42LDcsMTEsMTMuOSwxMi40LDIzQzE0MS4zLDU3LjgsMTQxLjEsNjMuOCwxNDEuMiw2Ny4xeicvJTNFJTNDcGF0aCBmaWxsPSclMjNDQzMzMzMnIGNsYXNzPSdzdDEnIGQ9J003Mi41LDczLjJjLTQuOC0xLjYtOS42LTMuMi0xNC40LTQuOWMtMi41LTAuOS01LjUtMS4zLTcuMy0zYy0xLjktMS44LTMuOS00LjktMy42LTcuM2MwLjQtMy42LDMuMy02LjQsNy41LTUuNiBjMy43LDAuNyw3LjMsMi4yLDEwLjgsMy42YzguNSwzLjMsMTcsNi43LDI1LjUsMTAuMWMzLjUsMS40LDYuMSwzLjYsNi4xLDcuN2MwLDQuMi0yLjYsNi44LTYuMiw4LjJjLTExLjEsNC41LTIyLjMsOC45LTMzLjQsMTMuMiBjLTQuNiwxLjgtOC42LDAtMTAuMi00LjJjLTEuNi00LjUsMC45LTcuMSw0LjYtOC43YzUuNC0yLjIsMTAuOS0zLjksMTYuNC01LjljMS41LTAuNSwyLjgtMS4yLDQuMi0xLjlDNzIuNSw3NCw3Mi41LDczLjYsNzIuNSw3My4yIHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJha2V3ZWxsLXRhcnQgLnByb2R1Y3RfaW5ncmVkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzMzMzM7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iYWtld2VsbC10YXJ0IC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC10b3Age1xuICAgIGZpbGw6ICNmNWQ2ZDY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iYWtld2VsbC10YXJ0IC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC1ib3R0b20ge1xuICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iYWtld2VsbC10YXJ0IC5wcm9kdWN0X2luZ3JlZGllbnQgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFrZXdlbGwtdGFydCAucHJvZHVjdF9pbmdyZWRpZW50IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFrZXdlbGwtdGFydCAucHJvZHVjdF9pbmdyZWRpZW50IGJ1dHRvbi53b2JibHlfYnRuLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJha2V3ZWxsLXRhcnQgLnByb2R1Y3RfaW5ncmVkaWVudCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjY2MzMzMzOyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmVycnktZGVsaWdodCAuaGVhZGVyIC53YXZlLWhlYWRlciB7XG4gIGZpbGw6ICNlM2QyZDY7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iZXJyeS1kZWxpZ2h0IC5wcm9kdWN0X2RldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2QyZDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2QyZDY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iZXJyeS1kZWxpZ2h0IC5wcm9kdWN0X2RldGFpbCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iZXJyeS1kZWxpZ2h0IC5wcm9kdWN0X2RldGFpbCBwLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJlcnJ5LWRlbGlnaHQgLnByb2R1Y3RfZGV0YWlsIGEge1xuICAgIGNvbG9yOiAjNzExZTMxOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmVycnktZGVsaWdodCAucHJvZHVjdF9kZXRhaWwgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzcxMWUzMTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJlcnJ5LWRlbGlnaHQgLnByb2R1Y3RfZGV0YWlsIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzEuc3ZnXCIsIFwiNzExZTMxXCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iZXJyeS1kZWxpZ2h0IC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8yLnN2Z1wiLCBcIjcxMWUzMVwiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmVycnktZGVsaWdodCAucHJvZHVjdF9kZXRhaWwgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMy5zdmdcIiwgXCI3MTFlMzFcIik7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iZXJyeS1kZWxpZ2h0IC5wcm9kdWN0X2RldGFpbCAubmF2LXByZXZpb3VzIGEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmVycnktZGVsaWdodCAucHJvZHVjdF9kZXRhaWwgLm5hdi1uZXh0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzcxMUUzMScgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmVycnktZGVsaWdodCAucHJvZHVjdF9pbmdyZWRpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMWUzMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMWUzMTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJlcnJ5LWRlbGlnaHQgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LXRvcCB7XG4gICAgZmlsbDogI2UzZDJkNjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJlcnJ5LWRlbGlnaHQgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LWJvdHRvbSB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJlcnJ5LWRlbGlnaHQgLnByb2R1Y3RfaW5ncmVkaWVudCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iZXJyeS1kZWxpZ2h0IC5wcm9kdWN0X2luZ3JlZGllbnQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iZXJyeS1kZWxpZ2h0IC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG4sXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmVycnktZGVsaWdodCAucHJvZHVjdF9pbmdyZWRpZW50IGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM3MTFlMzE7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jYXJyb3QtY2FrZSAuaGVhZGVyIC53YXZlLWhlYWRlciB7XG4gIGZpbGw6ICNmZGVkZTY7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jYXJyb3QtY2FrZSAucHJvZHVjdF9kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZGU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZGU2OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2Fycm90LWNha2UgLnByb2R1Y3RfZGV0YWlsIGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNhcnJvdC1jYWtlIC5wcm9kdWN0X2RldGFpbCBwLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNhcnJvdC1jYWtlIC5wcm9kdWN0X2RldGFpbCBhIHtcbiAgICBjb2xvcjogI2ViNGUwNTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNhcnJvdC1jYWtlIC5wcm9kdWN0X2RldGFpbCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjZWI0ZTA1OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2Fycm90LWNha2UgLnByb2R1Y3RfZGV0YWlsIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzEuc3ZnXCIsIFwiZWI0ZTA1XCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jYXJyb3QtY2FrZSAucHJvZHVjdF9kZXRhaWwgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMi5zdmdcIiwgXCJlYjRlMDVcIik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNhcnJvdC1jYWtlIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8zLnN2Z1wiLCBcImViNGUwNVwiKTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNhcnJvdC1jYWtlIC5wcm9kdWN0X2RldGFpbCAubmF2LXByZXZpb3VzIGEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2Fycm90LWNha2UgLnByb2R1Y3RfZGV0YWlsIC5uYXYtbmV4dCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTQ0IDE0OCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ0IDE0ODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00xNDEuMiw2Ny4xYy0wLjEsMTguNywxLjIsMzQuNy04LjMsNDkuM2MtMTEuOCwxOC4xLTI4LjMsMjcuMy00OS42LDI5LjFjLTE0LjksMS4zLTI5LjItMC4yLTQyLjktNi4xIGMtMTcuMi03LjMtMjkuNS0xOC45LTMzLjQtMzhjLTAuOS00LjItMy04LjItMy41LTEyLjRDMSw3MC41LDUuNCw1My42LDE1LjksMzhDMjcuMiwyMS4yLDQzLjEsMTAuNiw2MS45LDQuNyBjMTMuNy00LjMsMjcuOS0zLjUsNDEsMi43YzEwLjEsNC44LDE4LjEsMTIuNywyNS4yLDIxLjVjNS42LDcsMTEsMTMuOSwxMi40LDIzQzE0MS4zLDU3LjgsMTQxLjEsNjMuOCwxNDEuMiw2Ny4xeicvJTNFJTNDcGF0aCBmaWxsPSclMjNFQjRFMDUnIGNsYXNzPSdzdDEnIGQ9J003Mi41LDczLjJjLTQuOC0xLjYtOS42LTMuMi0xNC40LTQuOWMtMi41LTAuOS01LjUtMS4zLTcuMy0zYy0xLjktMS44LTMuOS00LjktMy42LTcuM2MwLjQtMy42LDMuMy02LjQsNy41LTUuNiBjMy43LDAuNyw3LjMsMi4yLDEwLjgsMy42YzguNSwzLjMsMTcsNi43LDI1LjUsMTAuMWMzLjUsMS40LDYuMSwzLjYsNi4xLDcuN2MwLDQuMi0yLjYsNi44LTYuMiw4LjJjLTExLjEsNC41LTIyLjMsOC45LTMzLjQsMTMuMiBjLTQuNiwxLjgtOC42LDAtMTAuMi00LjJjLTEuNi00LjUsMC45LTcuMSw0LjYtOC43YzUuNC0yLjIsMTAuOS0zLjksMTYuNC01LjljMS41LTAuNSwyLjgtMS4yLDQuMi0xLjlDNzIuNSw3NCw3Mi41LDczLjYsNzIuNSw3My4yIHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNhcnJvdC1jYWtlIC5wcm9kdWN0X2luZ3JlZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0ZTA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0ZTA1OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2Fycm90LWNha2UgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LXRvcCB7XG4gICAgZmlsbDogI2ZkZWRlNjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNhcnJvdC1jYWtlIC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC1ib3R0b20ge1xuICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jYXJyb3QtY2FrZSAucHJvZHVjdF9pbmdyZWRpZW50IGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNhcnJvdC1jYWtlIC5wcm9kdWN0X2luZ3JlZGllbnQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jYXJyb3QtY2FrZSAucHJvZHVjdF9pbmdyZWRpZW50IGJ1dHRvbi53b2JibHlfYnRuLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNhcnJvdC1jYWtlIC5wcm9kdWN0X2luZ3JlZGllbnQgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI2ViNGUwNTsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNhc2hldy1jb29raWUgLmhlYWRlciAud2F2ZS1oZWFkZXIge1xuICBmaWxsOiAjZDBkNGRhOyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2FzaGV3LWNvb2tpZSAucHJvZHVjdF9kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkNGRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkNGRhOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2FzaGV3LWNvb2tpZSAucHJvZHVjdF9kZXRhaWwgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2FzaGV3LWNvb2tpZSAucHJvZHVjdF9kZXRhaWwgcCxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jYXNoZXctY29va2llIC5wcm9kdWN0X2RldGFpbCBhIHtcbiAgICBjb2xvcjogIzEzMjc0NjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNhc2hldy1jb29raWUgLnByb2R1Y3RfZGV0YWlsIGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICMxMzI3NDY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jYXNoZXctY29va2llIC5wcm9kdWN0X2RldGFpbCB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8xLnN2Z1wiLCBcIjEzMjc0NlwiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2FzaGV3LWNvb2tpZSAucHJvZHVjdF9kZXRhaWwgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMi5zdmdcIiwgXCIxMzI3NDZcIik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNhc2hldy1jb29raWUgLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzMuc3ZnXCIsIFwiMTMyNzQ2XCIpOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2FzaGV3LWNvb2tpZSAucHJvZHVjdF9kZXRhaWwgLm5hdi1wcmV2aW91cyBhLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNhc2hldy1jb29raWUgLnByb2R1Y3RfZGV0YWlsIC5uYXYtbmV4dCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTQ0IDE0OCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ0IDE0ODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00xNDEuMiw2Ny4xYy0wLjEsMTguNywxLjIsMzQuNy04LjMsNDkuM2MtMTEuOCwxOC4xLTI4LjMsMjcuMy00OS42LDI5LjFjLTE0LjksMS4zLTI5LjItMC4yLTQyLjktNi4xIGMtMTcuMi03LjMtMjkuNS0xOC45LTMzLjQtMzhjLTAuOS00LjItMy04LjItMy41LTEyLjRDMSw3MC41LDUuNCw1My42LDE1LjksMzhDMjcuMiwyMS4yLDQzLjEsMTAuNiw2MS45LDQuNyBjMTMuNy00LjMsMjcuOS0zLjUsNDEsMi43YzEwLjEsNC44LDE4LjEsMTIuNywyNS4yLDIxLjVjNS42LDcsMTEsMTMuOSwxMi40LDIzQzE0MS4zLDU3LjgsMTQxLjEsNjMuOCwxNDEuMiw2Ny4xeicvJTNFJTNDcGF0aCBmaWxsPSclMjMxMzI3NDYnIGNsYXNzPSdzdDEnIGQ9J003Mi41LDczLjJjLTQuOC0xLjYtOS42LTMuMi0xNC40LTQuOWMtMi41LTAuOS01LjUtMS4zLTcuMy0zYy0xLjktMS44LTMuOS00LjktMy42LTcuM2MwLjQtMy42LDMuMy02LjQsNy41LTUuNiBjMy43LDAuNyw3LjMsMi4yLDEwLjgsMy42YzguNSwzLjMsMTcsNi43LDI1LjUsMTAuMWMzLjUsMS40LDYuMSwzLjYsNi4xLDcuN2MwLDQuMi0yLjYsNi44LTYuMiw4LjJjLTExLjEsNC41LTIyLjMsOC45LTMzLjQsMTMuMiBjLTQuNiwxLjgtOC42LDAtMTAuMi00LjJjLTEuNi00LjUsMC45LTcuMSw0LjYtOC43YzUuNC0yLjIsMTAuOS0zLjksMTYuNC01LjljMS41LTAuNSwyLjgtMS4yLDQuMi0xLjlDNzIuNSw3NCw3Mi41LDczLjYsNzIuNSw3My4yIHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNhc2hldy1jb29raWUgLnByb2R1Y3RfaW5ncmVkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzI3NDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzI3NDY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jYXNoZXctY29va2llIC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC10b3Age1xuICAgIGZpbGw6ICNkMGQ0ZGE7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jYXNoZXctY29va2llIC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC1ib3R0b20ge1xuICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jYXNoZXctY29va2llIC5wcm9kdWN0X2luZ3JlZGllbnQgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2FzaGV3LWNvb2tpZSAucHJvZHVjdF9pbmdyZWRpZW50IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2FzaGV3LWNvb2tpZSAucHJvZHVjdF9pbmdyZWRpZW50IGJ1dHRvbi53b2JibHlfYnRuLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNhc2hldy1jb29raWUgLnByb2R1Y3RfaW5ncmVkaWVudCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjMTMyNzQ2OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtY29jb251dCAuaGVhZGVyIC53YXZlLWhlYWRlciB7XG4gIGZpbGw6ICNkZGYwZjI7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1jb2NvbnV0IC5wcm9kdWN0X2RldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGYwZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGYwZjI7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1jb2NvbnV0IC5wcm9kdWN0X2RldGFpbCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1jb2NvbnV0IC5wcm9kdWN0X2RldGFpbCBwLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLWNvY29udXQgLnByb2R1Y3RfZGV0YWlsIGEge1xuICAgIGNvbG9yOiAjMzg5MTk5OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtY29jb251dCAucHJvZHVjdF9kZXRhaWwgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzM4OTE5OTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLWNvY29udXQgLnByb2R1Y3RfZGV0YWlsIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzEuc3ZnXCIsIFwiMzg5MTk5XCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1jb2NvbnV0IC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8yLnN2Z1wiLCBcIjM4OTE5OVwiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtY29jb251dCAucHJvZHVjdF9kZXRhaWwgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMy5zdmdcIiwgXCIzODkxOTlcIik7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1jb2NvbnV0IC5wcm9kdWN0X2RldGFpbCAubmF2LXByZXZpb3VzIGEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtY29jb251dCAucHJvZHVjdF9kZXRhaWwgLm5hdi1uZXh0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM4OTE5OScgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtY29jb251dCAucHJvZHVjdF9pbmdyZWRpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OTE5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4OTE5OTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLWNvY29udXQgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LXRvcCB7XG4gICAgZmlsbDogI2RkZjBmMjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLWNvY29udXQgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LWJvdHRvbSB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLWNvY29udXQgLnByb2R1Y3RfaW5ncmVkaWVudCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1jb2NvbnV0IC5wcm9kdWN0X2luZ3JlZGllbnQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1jb2NvbnV0IC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG4sXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtY29jb251dCAucHJvZHVjdF9pbmdyZWRpZW50IGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICMzODkxOTk7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1kZWxpZ2h0IC5oZWFkZXIgLndhdmUtaGVhZGVyIHtcbiAgZmlsbDogI2RmZDdkMDsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLWRlbGlnaHQgLnByb2R1Y3RfZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZDdkMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZDdkMDsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLWRlbGlnaHQgLnByb2R1Y3RfZGV0YWlsIGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLWRlbGlnaHQgLnByb2R1Y3RfZGV0YWlsIHAsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtZGVsaWdodCAucHJvZHVjdF9kZXRhaWwgYSB7XG4gICAgY29sb3I6ICM2MTM1MTU7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1kZWxpZ2h0IC5wcm9kdWN0X2RldGFpbCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjNjEzNTE1OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtZGVsaWdodCAucHJvZHVjdF9kZXRhaWwgdWwgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMS5zdmdcIiwgXCI2MTM1MTVcIik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLWRlbGlnaHQgLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzIuc3ZnXCIsIFwiNjEzNTE1XCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1kZWxpZ2h0IC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8zLnN2Z1wiLCBcIjYxMzUxNVwiKTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLWRlbGlnaHQgLnByb2R1Y3RfZGV0YWlsIC5uYXYtcHJldmlvdXMgYSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1kZWxpZ2h0IC5wcm9kdWN0X2RldGFpbCAubmF2LW5leHQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNjEzNTE1JyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1kZWxpZ2h0IC5wcm9kdWN0X2luZ3JlZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjEzNTE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjEzNTE1OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtZGVsaWdodCAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtdG9wIHtcbiAgICBmaWxsOiAjZGZkN2QwOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtZGVsaWdodCAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtYm90dG9tIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtZGVsaWdodCAucHJvZHVjdF9pbmdyZWRpZW50IGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLWRlbGlnaHQgLnByb2R1Y3RfaW5ncmVkaWVudCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLWRlbGlnaHQgLnByb2R1Y3RfaW5ncmVkaWVudCBidXR0b24ud29iYmx5X2J0bixcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1kZWxpZ2h0IC5wcm9kdWN0X2luZ3JlZGllbnQgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzYxMzUxNTsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLW9yYW5nZSAuaGVhZGVyIC53YXZlLWhlYWRlciB7XG4gIGZpbGw6ICNmNWVmZTU7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1vcmFuZ2UgLnByb2R1Y3RfZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWZlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWZlNTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLW9yYW5nZSAucHJvZHVjdF9kZXRhaWwgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2Etb3JhbmdlIC5wcm9kdWN0X2RldGFpbCBwLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLW9yYW5nZSAucHJvZHVjdF9kZXRhaWwgYSB7XG4gICAgY29sb3I6ICNkOTZhMjA7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1vcmFuZ2UgLnByb2R1Y3RfZGV0YWlsIGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICNkOTZhMjA7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1vcmFuZ2UgLnByb2R1Y3RfZGV0YWlsIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzEuc3ZnXCIsIFwiZDk2YTIwXCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1vcmFuZ2UgLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzIuc3ZnXCIsIFwiZDk2YTIwXCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1vcmFuZ2UgLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzMuc3ZnXCIsIFwiZDk2YTIwXCIpOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2Etb3JhbmdlIC5wcm9kdWN0X2RldGFpbCAubmF2LXByZXZpb3VzIGEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2Etb3JhbmdlIC5wcm9kdWN0X2RldGFpbCAubmF2LW5leHQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRDk2QTIwJyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1vcmFuZ2UgLnByb2R1Y3RfaW5ncmVkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTZhMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTZhMjA7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1vcmFuZ2UgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LXRvcCB7XG4gICAgZmlsbDogI2Y1ZWZlNTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLW9yYW5nZSAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtYm90dG9tIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2Etb3JhbmdlIC5wcm9kdWN0X2luZ3JlZGllbnQgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2Etb3JhbmdlIC5wcm9kdWN0X2luZ3JlZGllbnQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1vcmFuZ2UgLnByb2R1Y3RfaW5ncmVkaWVudCBidXR0b24ud29iYmx5X2J0bixcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS1vcmFuZ2UgLnByb2R1Y3RfaW5ncmVkaWVudCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjZDk2YTIwOyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29mZmVlLXdhbG51dCAuaGVhZGVyIC53YXZlLWhlYWRlciwgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtYW5kLXdhbG51dCAuaGVhZGVyIC53YXZlLWhlYWRlciB7XG4gIGZpbGw6ICNkZmQ3ZDA7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtd2FsbnV0IC5wcm9kdWN0X2RldGFpbCwgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtYW5kLXdhbG51dCAucHJvZHVjdF9kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkN2QwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkN2QwOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29mZmVlLXdhbG51dCAucHJvZHVjdF9kZXRhaWwgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29mZmVlLXdhbG51dCAucHJvZHVjdF9kZXRhaWwgcCxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtd2FsbnV0IC5wcm9kdWN0X2RldGFpbCBhLCAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvZmZlZS1hbmQtd2FsbnV0IC5wcm9kdWN0X2RldGFpbCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtYW5kLXdhbG51dCAucHJvZHVjdF9kZXRhaWwgcCxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtYW5kLXdhbG51dCAucHJvZHVjdF9kZXRhaWwgYSB7XG4gICAgY29sb3I6ICM2MTM1MTU7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtd2FsbnV0IC5wcm9kdWN0X2RldGFpbCBhLndvYmJseV9idG4sIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29mZmVlLWFuZC13YWxudXQgLnByb2R1Y3RfZGV0YWlsIGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM2MTM1MTU7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtd2FsbnV0IC5wcm9kdWN0X2RldGFpbCB1bCBsaSwgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtYW5kLXdhbG51dCAucHJvZHVjdF9kZXRhaWwgdWwgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMS5zdmdcIiwgXCI2MTM1MTVcIik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvZmZlZS13YWxudXQgLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgyKSwgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtYW5kLXdhbG51dCAucHJvZHVjdF9kZXRhaWwgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMi5zdmdcIiwgXCI2MTM1MTVcIik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvZmZlZS13YWxudXQgLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgzKSwgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtYW5kLXdhbG51dCAucHJvZHVjdF9kZXRhaWwgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMy5zdmdcIiwgXCI2MTM1MTVcIik7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtd2FsbnV0IC5wcm9kdWN0X2RldGFpbCAubmF2LXByZXZpb3VzIGEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29mZmVlLXdhbG51dCAucHJvZHVjdF9kZXRhaWwgLm5hdi1uZXh0IGEsIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29mZmVlLWFuZC13YWxudXQgLnByb2R1Y3RfZGV0YWlsIC5uYXYtcHJldmlvdXMgYSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtYW5kLXdhbG51dCAucHJvZHVjdF9kZXRhaWwgLm5hdi1uZXh0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzYxMzUxNScgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29mZmVlLXdhbG51dCAucHJvZHVjdF9pbmdyZWRpZW50LCAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvZmZlZS1hbmQtd2FsbnV0IC5wcm9kdWN0X2luZ3JlZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjEzNTE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjEzNTE1OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29mZmVlLXdhbG51dCAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtdG9wLCAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvZmZlZS1hbmQtd2FsbnV0IC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC10b3Age1xuICAgIGZpbGw6ICNkZmQ3ZDA7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtd2FsbnV0IC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC1ib3R0b20sIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29mZmVlLWFuZC13YWxudXQgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LWJvdHRvbSB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvZmZlZS13YWxudXQgLnByb2R1Y3RfaW5ncmVkaWVudCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtd2FsbnV0IC5wcm9kdWN0X2luZ3JlZGllbnQgcCwgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtYW5kLXdhbG51dCAucHJvZHVjdF9pbmdyZWRpZW50IGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvZmZlZS1hbmQtd2FsbnV0IC5wcm9kdWN0X2luZ3JlZGllbnQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtd2FsbnV0IC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG4sXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29mZmVlLXdhbG51dCAucHJvZHVjdF9pbmdyZWRpZW50IGEud29iYmx5X2J0biwgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2ZmZWUtYW5kLXdhbG51dCAucHJvZHVjdF9pbmdyZWRpZW50IGJ1dHRvbi53b2JibHlfYnRuLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvZmZlZS1hbmQtd2FsbnV0IC5wcm9kdWN0X2luZ3JlZGllbnQgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzYxMzUxNTsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWdpbmdlci1icmVhZCAuaGVhZGVyIC53YXZlLWhlYWRlciB7XG4gIGZpbGw6ICNkMWRmZDg7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1naW5nZXItYnJlYWQgLnByb2R1Y3RfZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZGZkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZGZkODsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWdpbmdlci1icmVhZCAucHJvZHVjdF9kZXRhaWwgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtZ2luZ2VyLWJyZWFkIC5wcm9kdWN0X2RldGFpbCBwLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWdpbmdlci1icmVhZCAucHJvZHVjdF9kZXRhaWwgYSB7XG4gICAgY29sb3I6ICMxNzYwM2M7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1naW5nZXItYnJlYWQgLnByb2R1Y3RfZGV0YWlsIGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICMxNzYwM2M7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1naW5nZXItYnJlYWQgLnByb2R1Y3RfZGV0YWlsIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzEuc3ZnXCIsIFwiMTc2MDNjXCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1naW5nZXItYnJlYWQgLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzIuc3ZnXCIsIFwiMTc2MDNjXCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1naW5nZXItYnJlYWQgLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzMuc3ZnXCIsIFwiMTc2MDNjXCIpOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtZ2luZ2VyLWJyZWFkIC5wcm9kdWN0X2RldGFpbCAubmF2LXByZXZpb3VzIGEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtZ2luZ2VyLWJyZWFkIC5wcm9kdWN0X2RldGFpbCAubmF2LW5leHQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMTc2MDNDJyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1naW5nZXItYnJlYWQgLnByb2R1Y3RfaW5ncmVkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzYwM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzYwM2M7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1naW5nZXItYnJlYWQgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LXRvcCB7XG4gICAgZmlsbDogI2QxZGZkODsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWdpbmdlci1icmVhZCAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtYm90dG9tIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtZ2luZ2VyLWJyZWFkIC5wcm9kdWN0X2luZ3JlZGllbnQgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtZ2luZ2VyLWJyZWFkIC5wcm9kdWN0X2luZ3JlZGllbnQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1naW5nZXItYnJlYWQgLnByb2R1Y3RfaW5ncmVkaWVudCBidXR0b24ud29iYmx5X2J0bixcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1naW5nZXItYnJlYWQgLnByb2R1Y3RfaW5ncmVkaWVudCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjMTc2MDNjOyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVhbnV0LWRlbGlnaHQgLmhlYWRlciAud2F2ZS1oZWFkZXIge1xuICBmaWxsOiAjZThkZGQyOyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVhbnV0LWRlbGlnaHQgLnByb2R1Y3RfZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZGRkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZGRkMjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXBlYW51dC1kZWxpZ2h0IC5wcm9kdWN0X2RldGFpbCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtZGVsaWdodCAucHJvZHVjdF9kZXRhaWwgcCxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtZGVsaWdodCAucHJvZHVjdF9kZXRhaWwgYSB7XG4gICAgY29sb3I6ICM4ZTU1MjA7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtZGVsaWdodCAucHJvZHVjdF9kZXRhaWwgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzhlNTUyMDsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXBlYW51dC1kZWxpZ2h0IC5wcm9kdWN0X2RldGFpbCB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8xLnN2Z1wiLCBcIjhlNTUyMFwiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVhbnV0LWRlbGlnaHQgLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzIuc3ZnXCIsIFwiOGU1NTIwXCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtZGVsaWdodCAucHJvZHVjdF9kZXRhaWwgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMy5zdmdcIiwgXCI4ZTU1MjBcIik7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtZGVsaWdodCAucHJvZHVjdF9kZXRhaWwgLm5hdi1wcmV2aW91cyBhLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXBlYW51dC1kZWxpZ2h0IC5wcm9kdWN0X2RldGFpbCAubmF2LW5leHQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzOEU1NTIwJyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtZGVsaWdodCAucHJvZHVjdF9pbmdyZWRpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlNTUyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhlNTUyMDsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXBlYW51dC1kZWxpZ2h0IC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC10b3Age1xuICAgIGZpbGw6ICNlOGRkZDI7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtZGVsaWdodCAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtYm90dG9tIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVhbnV0LWRlbGlnaHQgLnByb2R1Y3RfaW5ncmVkaWVudCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtZGVsaWdodCAucHJvZHVjdF9pbmdyZWRpZW50IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVhbnV0LWRlbGlnaHQgLnByb2R1Y3RfaW5ncmVkaWVudCBidXR0b24ud29iYmx5X2J0bixcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtZGVsaWdodCAucHJvZHVjdF9pbmdyZWRpZW50IGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM4ZTU1MjA7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWNhbi1waWUgLmhlYWRlciAud2F2ZS1oZWFkZXIge1xuICBmaWxsOiAjZjhlMWQzOyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVjYW4tcGllIC5wcm9kdWN0X2RldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGUxZDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGUxZDM7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWNhbi1waWUgLnByb2R1Y3RfZGV0YWlsIGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXBlY2FuLXBpZSAucHJvZHVjdF9kZXRhaWwgcCxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWNhbi1waWUgLnByb2R1Y3RfZGV0YWlsIGEge1xuICAgIGNvbG9yOiAjZDE2MDFmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVjYW4tcGllIC5wcm9kdWN0X2RldGFpbCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjZDE2MDFmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVjYW4tcGllIC5wcm9kdWN0X2RldGFpbCB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8xLnN2Z1wiLCBcImQxNjAxZlwiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVjYW4tcGllIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8yLnN2Z1wiLCBcImQxNjAxZlwiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVjYW4tcGllIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8zLnN2Z1wiLCBcImQxNjAxZlwiKTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXBlY2FuLXBpZSAucHJvZHVjdF9kZXRhaWwgLm5hdi1wcmV2aW91cyBhLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXBlY2FuLXBpZSAucHJvZHVjdF9kZXRhaWwgLm5hdi1uZXh0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0QxNjAxRicgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVjYW4tcGllIC5wcm9kdWN0X2luZ3JlZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE2MDFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE2MDFmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVjYW4tcGllIC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC10b3Age1xuICAgIGZpbGw6ICNmOGUxZDM7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWNhbi1waWUgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LWJvdHRvbSB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXBlY2FuLXBpZSAucHJvZHVjdF9pbmdyZWRpZW50IGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXBlY2FuLXBpZSAucHJvZHVjdF9pbmdyZWRpZW50IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVjYW4tcGllIC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG4sXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVjYW4tcGllIC5wcm9kdWN0X2luZ3JlZGllbnQgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI2QxNjAxZjsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXNhbHRlZC1jYXJhbWVsIC5oZWFkZXIgLndhdmUtaGVhZGVyIHtcbiAgZmlsbDogI2NjZjBlZjsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXNhbHRlZC1jYXJhbWVsIC5wcm9kdWN0X2RldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2YwZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2YwZWY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1zYWx0ZWQtY2FyYW1lbCAucHJvZHVjdF9kZXRhaWwgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc2FsdGVkLWNhcmFtZWwgLnByb2R1Y3RfZGV0YWlsIHAsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc2FsdGVkLWNhcmFtZWwgLnByb2R1Y3RfZGV0YWlsIGEge1xuICAgIGNvbG9yOiAjMDE4OTg3OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc2FsdGVkLWNhcmFtZWwgLnByb2R1Y3RfZGV0YWlsIGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICMwMTg5ODc7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1zYWx0ZWQtY2FyYW1lbCAucHJvZHVjdF9kZXRhaWwgdWwgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMS5zdmdcIiwgXCIwMTg5ODdcIik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXNhbHRlZC1jYXJhbWVsIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8yLnN2Z1wiLCBcIjAxODk4N1wiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc2FsdGVkLWNhcmFtZWwgLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzMuc3ZnXCIsIFwiMDE4OTg3XCIpOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc2FsdGVkLWNhcmFtZWwgLnByb2R1Y3RfZGV0YWlsIC5uYXYtcHJldmlvdXMgYSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1zYWx0ZWQtY2FyYW1lbCAucHJvZHVjdF9kZXRhaWwgLm5hdi1uZXh0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzAxODk4NycgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc2FsdGVkLWNhcmFtZWwgLnByb2R1Y3RfaW5ncmVkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTg5ODc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTg5ODc7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1zYWx0ZWQtY2FyYW1lbCAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtdG9wIHtcbiAgICBmaWxsOiAjY2NmMGVmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc2FsdGVkLWNhcmFtZWwgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LWJvdHRvbSB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXNhbHRlZC1jYXJhbWVsIC5wcm9kdWN0X2luZ3JlZGllbnQgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc2FsdGVkLWNhcmFtZWwgLnByb2R1Y3RfaW5ncmVkaWVudCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXNhbHRlZC1jYXJhbWVsIC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG4sXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc2FsdGVkLWNhcmFtZWwgLnByb2R1Y3RfaW5ncmVkaWVudCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjMDE4OTg3OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYXBwbGUtZGFuaXNoIC5oZWFkZXIgLndhdmUtaGVhZGVyIHtcbiAgZmlsbDogI2Y2ZjNlODsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWFwcGxlLWRhbmlzaCAucHJvZHVjdF9kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2U4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2U4OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYXBwbGUtZGFuaXNoIC5wcm9kdWN0X2RldGFpbCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1hcHBsZS1kYW5pc2ggLnByb2R1Y3RfZGV0YWlsIHAsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYXBwbGUtZGFuaXNoIC5wcm9kdWN0X2RldGFpbCBhIHtcbiAgICBjb2xvcjogIzg2ODYyZDsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWFwcGxlLWRhbmlzaCAucHJvZHVjdF9kZXRhaWwgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzg2ODYyZDsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWFwcGxlLWRhbmlzaCAucHJvZHVjdF9kZXRhaWwgdWwgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMS5zdmdcIiwgXCI4Njg2MmRcIik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWFwcGxlLWRhbmlzaCAucHJvZHVjdF9kZXRhaWwgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMi5zdmdcIiwgXCI4Njg2MmRcIik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWFwcGxlLWRhbmlzaCAucHJvZHVjdF9kZXRhaWwgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMy5zdmdcIiwgXCI4Njg2MmRcIik7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1hcHBsZS1kYW5pc2ggLnByb2R1Y3RfZGV0YWlsIC5uYXYtcHJldmlvdXMgYSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1hcHBsZS1kYW5pc2ggLnByb2R1Y3RfZGV0YWlsIC5uYXYtbmV4dCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTQ0IDE0OCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ0IDE0ODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00xNDEuMiw2Ny4xYy0wLjEsMTguNywxLjIsMzQuNy04LjMsNDkuM2MtMTEuOCwxOC4xLTI4LjMsMjcuMy00OS42LDI5LjFjLTE0LjksMS4zLTI5LjItMC4yLTQyLjktNi4xIGMtMTcuMi03LjMtMjkuNS0xOC45LTMzLjQtMzhjLTAuOS00LjItMy04LjItMy41LTEyLjRDMSw3MC41LDUuNCw1My42LDE1LjksMzhDMjcuMiwyMS4yLDQzLjEsMTAuNiw2MS45LDQuNyBjMTMuNy00LjMsMjcuOS0zLjUsNDEsMi43YzEwLjEsNC44LDE4LjEsMTIuNywyNS4yLDIxLjVjNS42LDcsMTEsMTMuOSwxMi40LDIzQzE0MS4zLDU3LjgsMTQxLjEsNjMuOCwxNDEuMiw2Ny4xeicvJTNFJTNDcGF0aCBmaWxsPSclMjM4Njg2MkQnIGNsYXNzPSdzdDEnIGQ9J003Mi41LDczLjJjLTQuOC0xLjYtOS42LTMuMi0xNC40LTQuOWMtMi41LTAuOS01LjUtMS4zLTcuMy0zYy0xLjktMS44LTMuOS00LjktMy42LTcuM2MwLjQtMy42LDMuMy02LjQsNy41LTUuNiBjMy43LDAuNyw3LjMsMi4yLDEwLjgsMy42YzguNSwzLjMsMTcsNi43LDI1LjUsMTAuMWMzLjUsMS40LDYuMSwzLjYsNi4xLDcuN2MwLDQuMi0yLjYsNi44LTYuMiw4LjJjLTExLjEsNC41LTIyLjMsOC45LTMzLjQsMTMuMiBjLTQuNiwxLjgtOC42LDAtMTAuMi00LjJjLTEuNi00LjUsMC45LTcuMSw0LjYtOC43YzUuNC0yLjIsMTAuOS0zLjksMTYuNC01LjljMS41LTAuNSwyLjgtMS4yLDQuMi0xLjlDNzIuNSw3NCw3Mi41LDczLjYsNzIuNSw3My4yIHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWFwcGxlLWRhbmlzaCAucHJvZHVjdF9pbmdyZWRpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODYyZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODYyZDsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWFwcGxlLWRhbmlzaCAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtdG9wIHtcbiAgICBmaWxsOiAjZjZmM2U4OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYXBwbGUtZGFuaXNoIC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC1ib3R0b20ge1xuICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1hcHBsZS1kYW5pc2ggLnByb2R1Y3RfaW5ncmVkaWVudCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1hcHBsZS1kYW5pc2ggLnByb2R1Y3RfaW5ncmVkaWVudCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWFwcGxlLWRhbmlzaCAucHJvZHVjdF9pbmdyZWRpZW50IGJ1dHRvbi53b2JibHlfYnRuLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWFwcGxlLWRhbmlzaCAucHJvZHVjdF9pbmdyZWRpZW50IGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM4Njg2MmQ7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iYW5hbmEtYnJlYWQgLmhlYWRlciAud2F2ZS1oZWFkZXIge1xuICBmaWxsOiAjZjZmM2U4OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFuYW5hLWJyZWFkIC5wcm9kdWN0X2RldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYzZTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYzZTg7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iYW5hbmEtYnJlYWQgLnByb2R1Y3RfZGV0YWlsIGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJhbmFuYS1icmVhZCAucHJvZHVjdF9kZXRhaWwgcCxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iYW5hbmEtYnJlYWQgLnByb2R1Y3RfZGV0YWlsIGEge1xuICAgIGNvbG9yOiAjYzc3YjAwOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFuYW5hLWJyZWFkIC5wcm9kdWN0X2RldGFpbCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjYzc3YjAwOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFuYW5hLWJyZWFkIC5wcm9kdWN0X2RldGFpbCB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8xLnN2Z1wiLCBcImM3N2IwMFwiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFuYW5hLWJyZWFkIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8yLnN2Z1wiLCBcImM3N2IwMFwiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFuYW5hLWJyZWFkIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8zLnN2Z1wiLCBcImM3N2IwMFwiKTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJhbmFuYS1icmVhZCAucHJvZHVjdF9kZXRhaWwgLm5hdi1wcmV2aW91cyBhLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJhbmFuYS1icmVhZCAucHJvZHVjdF9kZXRhaWwgLm5hdi1uZXh0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0M3N0IwMCcgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFuYW5hLWJyZWFkIC5wcm9kdWN0X2luZ3JlZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc3YjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc3YjAwOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFuYW5hLWJyZWFkIC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC10b3Age1xuICAgIGZpbGw6ICNmNmYzZTg7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iYW5hbmEtYnJlYWQgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LWJvdHRvbSB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJhbmFuYS1icmVhZCAucHJvZHVjdF9pbmdyZWRpZW50IGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJhbmFuYS1icmVhZCAucHJvZHVjdF9pbmdyZWRpZW50IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFuYW5hLWJyZWFkIC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG4sXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFuYW5hLWJyZWFkIC5wcm9kdWN0X2luZ3JlZGllbnQgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI2M3N2IwMDsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJlcnJ5LWJsaXNzIC5oZWFkZXIgLndhdmUtaGVhZGVyIHtcbiAgZmlsbDogI2Y2ZjJlNzsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJlcnJ5LWJsaXNzIC5wcm9kdWN0X2RldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYyZTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYyZTc7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iZXJyeS1ibGlzcyAucHJvZHVjdF9kZXRhaWwgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmVycnktYmxpc3MgLnByb2R1Y3RfZGV0YWlsIHAsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmVycnktYmxpc3MgLnByb2R1Y3RfZGV0YWlsIGEge1xuICAgIGNvbG9yOiAjNzExZTMxOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmVycnktYmxpc3MgLnByb2R1Y3RfZGV0YWlsIGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM3MTFlMzE7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iZXJyeS1ibGlzcyAucHJvZHVjdF9kZXRhaWwgdWwgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMS5zdmdcIiwgXCI3MTFlMzFcIik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJlcnJ5LWJsaXNzIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8yLnN2Z1wiLCBcIjcxMWUzMVwiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmVycnktYmxpc3MgLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzMuc3ZnXCIsIFwiNzExZTMxXCIpOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmVycnktYmxpc3MgLnByb2R1Y3RfZGV0YWlsIC5uYXYtcHJldmlvdXMgYSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iZXJyeS1ibGlzcyAucHJvZHVjdF9kZXRhaWwgLm5hdi1uZXh0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzcxMUUzMScgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmVycnktYmxpc3MgLnByb2R1Y3RfaW5ncmVkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTFlMzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTFlMzE7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iZXJyeS1ibGlzcyAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtdG9wIHtcbiAgICBmaWxsOiAjZjZmMmU3OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmVycnktYmxpc3MgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LWJvdHRvbSB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJlcnJ5LWJsaXNzIC5wcm9kdWN0X2luZ3JlZGllbnQgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmVycnktYmxpc3MgLnByb2R1Y3RfaW5ncmVkaWVudCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJlcnJ5LWJsaXNzIC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG4sXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmVycnktYmxpc3MgLnByb2R1Y3RfaW5ncmVkaWVudCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjNzExZTMxOyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtdHdpc3QgLmhlYWRlciAud2F2ZS1oZWFkZXIge1xuICBmaWxsOiAjZjZmMmU3OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtdHdpc3QgLnByb2R1Y3RfZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjJlNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjJlNzsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLXR3aXN0IC5wcm9kdWN0X2RldGFpbCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS10d2lzdCAucHJvZHVjdF9kZXRhaWwgcCxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS10d2lzdCAucHJvZHVjdF9kZXRhaWwgYSB7XG4gICAgY29sb3I6ICM2MTM1MTU7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS10d2lzdCAucHJvZHVjdF9kZXRhaWwgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzYxMzUxNTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLXR3aXN0IC5wcm9kdWN0X2RldGFpbCB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8xLnN2Z1wiLCBcIjYxMzUxNVwiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtdHdpc3QgLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzIuc3ZnXCIsIFwiNjEzNTE1XCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS10d2lzdCAucHJvZHVjdF9kZXRhaWwgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMy5zdmdcIiwgXCI2MTM1MTVcIik7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS10d2lzdCAucHJvZHVjdF9kZXRhaWwgLm5hdi1wcmV2aW91cyBhLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLXR3aXN0IC5wcm9kdWN0X2RldGFpbCAubmF2LW5leHQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNjEzNTE1JyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS10d2lzdCAucHJvZHVjdF9pbmdyZWRpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxMzUxNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxMzUxNTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNvY29hLXR3aXN0IC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC10b3Age1xuICAgIGZpbGw6ICNmNmYyZTc7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS10d2lzdCAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtYm90dG9tIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtdHdpc3QgLnByb2R1Y3RfaW5ncmVkaWVudCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS10d2lzdCAucHJvZHVjdF9pbmdyZWRpZW50IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY29jb2EtdHdpc3QgLnByb2R1Y3RfaW5ncmVkaWVudCBidXR0b24ud29iYmx5X2J0bixcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jb2NvYS10d2lzdCAucHJvZHVjdF9pbmdyZWRpZW50IGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM2MTM1MTU7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iYW5vZmZlZS1waWUgLmhlYWRlciAud2F2ZS1oZWFkZXIge1xuICBmaWxsOiAjZmZlMDk4OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFub2ZmZWUtcGllIC5wcm9kdWN0X2RldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwOTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwOTg7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iYW5vZmZlZS1waWUgLnByb2R1Y3RfZGV0YWlsIGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJhbm9mZmVlLXBpZSAucHJvZHVjdF9kZXRhaWwgcCxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iYW5vZmZlZS1waWUgLnByb2R1Y3RfZGV0YWlsIGEge1xuICAgIGNvbG9yOiAjN2UxYTc0OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFub2ZmZWUtcGllIC5wcm9kdWN0X2RldGFpbCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjN2UxYTc0OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFub2ZmZWUtcGllIC5wcm9kdWN0X2RldGFpbCB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8xLnN2Z1wiLCBcIjdlMWE3NFwiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFub2ZmZWUtcGllIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8yLnN2Z1wiLCBcIjdlMWE3NFwiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFub2ZmZWUtcGllIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8zLnN2Z1wiLCBcIjdlMWE3NFwiKTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJhbm9mZmVlLXBpZSAucHJvZHVjdF9kZXRhaWwgLm5hdi1wcmV2aW91cyBhLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJhbm9mZmVlLXBpZSAucHJvZHVjdF9kZXRhaWwgLm5hdi1uZXh0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzdFMUE3NCcgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFub2ZmZWUtcGllIC5wcm9kdWN0X2luZ3JlZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2UxYTc0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2UxYTc0OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFub2ZmZWUtcGllIC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC10b3Age1xuICAgIGZpbGw6ICNmZmUwOTg7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1iYW5vZmZlZS1waWUgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LWJvdHRvbSB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJhbm9mZmVlLXBpZSAucHJvZHVjdF9pbmdyZWRpZW50IGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWJhbm9mZmVlLXBpZSAucHJvZHVjdF9pbmdyZWRpZW50IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFub2ZmZWUtcGllIC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG4sXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYmFub2ZmZWUtcGllIC5wcm9kdWN0X2luZ3JlZGllbnQgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzdlMWE3NDsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXN0cmF3YmVycnktc3VuZGFlIC5oZWFkZXIgLndhdmUtaGVhZGVyIHtcbiAgZmlsbDogI2VmZDJkNzsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXN0cmF3YmVycnktc3VuZGFlIC5wcm9kdWN0X2RldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmQyZDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmQyZDc7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1zdHJhd2JlcnJ5LXN1bmRhZSAucHJvZHVjdF9kZXRhaWwgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc3RyYXdiZXJyeS1zdW5kYWUgLnByb2R1Y3RfZGV0YWlsIHAsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc3RyYXdiZXJyeS1zdW5kYWUgLnByb2R1Y3RfZGV0YWlsIGEge1xuICAgIGNvbG9yOiAjYWYxZDNjOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc3RyYXdiZXJyeS1zdW5kYWUgLnByb2R1Y3RfZGV0YWlsIGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICNhZjFkM2M7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1zdHJhd2JlcnJ5LXN1bmRhZSAucHJvZHVjdF9kZXRhaWwgdWwgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMS5zdmdcIiwgXCJhZjFkM2NcIik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXN0cmF3YmVycnktc3VuZGFlIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8yLnN2Z1wiLCBcImFmMWQzY1wiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc3RyYXdiZXJyeS1zdW5kYWUgLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzMuc3ZnXCIsIFwiYWYxZDNjXCIpOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc3RyYXdiZXJyeS1zdW5kYWUgLnByb2R1Y3RfZGV0YWlsIC5uYXYtcHJldmlvdXMgYSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1zdHJhd2JlcnJ5LXN1bmRhZSAucHJvZHVjdF9kZXRhaWwgLm5hdi1uZXh0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0FGMUQzQycgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc3RyYXdiZXJyeS1zdW5kYWUgLnByb2R1Y3RfaW5ncmVkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZjFkM2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZjFkM2M7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1zdHJhd2JlcnJ5LXN1bmRhZSAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtdG9wIHtcbiAgICBmaWxsOiAjZWZkMmQ3OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc3RyYXdiZXJyeS1zdW5kYWUgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LWJvdHRvbSB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXN0cmF3YmVycnktc3VuZGFlIC5wcm9kdWN0X2luZ3JlZGllbnQgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc3RyYXdiZXJyeS1zdW5kYWUgLnByb2R1Y3RfaW5ncmVkaWVudCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXN0cmF3YmVycnktc3VuZGFlIC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG4sXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtc3RyYXdiZXJyeS1zdW5kYWUgLnByb2R1Y3RfaW5ncmVkaWVudCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjYWYxZDNjOyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2hyaXN0bWFzLXB1ZCAuaGVhZGVyIC53YXZlLWhlYWRlciB7XG4gIGZpbGw6ICNlZGVmZTA7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jaHJpc3RtYXMtcHVkIC5wcm9kdWN0X2RldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZTA7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jaHJpc3RtYXMtcHVkIC5wcm9kdWN0X2RldGFpbCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jaHJpc3RtYXMtcHVkIC5wcm9kdWN0X2RldGFpbCBwLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNocmlzdG1hcy1wdWQgLnByb2R1Y3RfZGV0YWlsIGEge1xuICAgIGNvbG9yOiAjM2U3NDFmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2hyaXN0bWFzLXB1ZCAucHJvZHVjdF9kZXRhaWwgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzNlNzQxZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNocmlzdG1hcy1wdWQgLnByb2R1Y3RfZGV0YWlsIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzEuc3ZnXCIsIFwiM2U3NDFmXCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jaHJpc3RtYXMtcHVkIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8yLnN2Z1wiLCBcIjNlNzQxZlwiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2hyaXN0bWFzLXB1ZCAucHJvZHVjdF9kZXRhaWwgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMy5zdmdcIiwgXCIzZTc0MWZcIik7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jaHJpc3RtYXMtcHVkIC5wcm9kdWN0X2RldGFpbCAubmF2LXByZXZpb3VzIGEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2hyaXN0bWFzLXB1ZCAucHJvZHVjdF9kZXRhaWwgLm5hdi1uZXh0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzNFNzQxRicgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2hyaXN0bWFzLXB1ZCAucHJvZHVjdF9pbmdyZWRpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNzQxZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNzQxZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNocmlzdG1hcy1wdWQgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LXRvcCB7XG4gICAgZmlsbDogI2VkZWZlMDsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNocmlzdG1hcy1wdWQgLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LWJvdHRvbSB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWNocmlzdG1hcy1wdWQgLnByb2R1Y3RfaW5ncmVkaWVudCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jaHJpc3RtYXMtcHVkIC5wcm9kdWN0X2luZ3JlZGllbnQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1jaHJpc3RtYXMtcHVkIC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG4sXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtY2hyaXN0bWFzLXB1ZCAucHJvZHVjdF9pbmdyZWRpZW50IGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICMzZTc0MWY7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1yYXNwYmVycnktY2hvY29saXNoIC5oZWFkZXIgLndhdmUtaGVhZGVyIHtcbiAgZmlsbDogI2ZjYmFkOTsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXJhc3BiZXJyeS1jaG9jb2xpc2ggLnByb2R1Y3RfZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYmFkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYmFkOTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXJhc3BiZXJyeS1jaG9jb2xpc2ggLnByb2R1Y3RfZGV0YWlsIGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXJhc3BiZXJyeS1jaG9jb2xpc2ggLnByb2R1Y3RfZGV0YWlsIHAsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcmFzcGJlcnJ5LWNob2NvbGlzaCAucHJvZHVjdF9kZXRhaWwgYSB7XG4gICAgY29sb3I6ICM0ZjI2MDg7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1yYXNwYmVycnktY2hvY29saXNoIC5wcm9kdWN0X2RldGFpbCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjNGYyNjA4OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcmFzcGJlcnJ5LWNob2NvbGlzaCAucHJvZHVjdF9kZXRhaWwgdWwgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMS5zdmdcIiwgXCI0ZjI2MDhcIik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXJhc3BiZXJyeS1jaG9jb2xpc2ggLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzIuc3ZnXCIsIFwiNGYyNjA4XCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1yYXNwYmVycnktY2hvY29saXNoIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8zLnN2Z1wiLCBcIjRmMjYwOFwiKTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXJhc3BiZXJyeS1jaG9jb2xpc2ggLnByb2R1Y3RfZGV0YWlsIC5uYXYtcHJldmlvdXMgYSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1yYXNwYmVycnktY2hvY29saXNoIC5wcm9kdWN0X2RldGFpbCAubmF2LW5leHQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNEYyNjA4JyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1yYXNwYmVycnktY2hvY29saXNoIC5wcm9kdWN0X2luZ3JlZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyNjA4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyNjA4OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcmFzcGJlcnJ5LWNob2NvbGlzaCAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtdG9wIHtcbiAgICBmaWxsOiAjZmNiYWQ5OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcmFzcGJlcnJ5LWNob2NvbGlzaCAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtYm90dG9tIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcmFzcGJlcnJ5LWNob2NvbGlzaCAucHJvZHVjdF9pbmdyZWRpZW50IGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXJhc3BiZXJyeS1jaG9jb2xpc2ggLnByb2R1Y3RfaW5ncmVkaWVudCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXJhc3BiZXJyeS1jaG9jb2xpc2ggLnByb2R1Y3RfaW5ncmVkaWVudCBidXR0b24ud29iYmx5X2J0bixcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1yYXNwYmVycnktY2hvY29saXNoIC5wcm9kdWN0X2luZ3JlZGllbnQgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzRmMjYwODsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWRvdWJsZS1jaG9jb2xpc2ggLmhlYWRlciAud2F2ZS1oZWFkZXIge1xuICBmaWxsOiAjZmFkOWZiOyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtZG91YmxlLWNob2NvbGlzaCAucHJvZHVjdF9kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkOWZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkOWZiOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtZG91YmxlLWNob2NvbGlzaCAucHJvZHVjdF9kZXRhaWwgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtZG91YmxlLWNob2NvbGlzaCAucHJvZHVjdF9kZXRhaWwgcCxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1kb3VibGUtY2hvY29saXNoIC5wcm9kdWN0X2RldGFpbCBhIHtcbiAgICBjb2xvcjogIzRmMjYwODsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWRvdWJsZS1jaG9jb2xpc2ggLnByb2R1Y3RfZGV0YWlsIGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM0ZjI2MDg7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1kb3VibGUtY2hvY29saXNoIC5wcm9kdWN0X2RldGFpbCB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8xLnN2Z1wiLCBcIjRmMjYwOFwiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtZG91YmxlLWNob2NvbGlzaCAucHJvZHVjdF9kZXRhaWwgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMi5zdmdcIiwgXCI0ZjI2MDhcIik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWRvdWJsZS1jaG9jb2xpc2ggLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzMuc3ZnXCIsIFwiNGYyNjA4XCIpOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtZG91YmxlLWNob2NvbGlzaCAucHJvZHVjdF9kZXRhaWwgLm5hdi1wcmV2aW91cyBhLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWRvdWJsZS1jaG9jb2xpc2ggLnByb2R1Y3RfZGV0YWlsIC5uYXYtbmV4dCBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTQ0IDE0OCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ0IDE0ODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00xNDEuMiw2Ny4xYy0wLjEsMTguNywxLjIsMzQuNy04LjMsNDkuM2MtMTEuOCwxOC4xLTI4LjMsMjcuMy00OS42LDI5LjFjLTE0LjksMS4zLTI5LjItMC4yLTQyLjktNi4xIGMtMTcuMi03LjMtMjkuNS0xOC45LTMzLjQtMzhjLTAuOS00LjItMy04LjItMy41LTEyLjRDMSw3MC41LDUuNCw1My42LDE1LjksMzhDMjcuMiwyMS4yLDQzLjEsMTAuNiw2MS45LDQuNyBjMTMuNy00LjMsMjcuOS0zLjUsNDEsMi43YzEwLjEsNC44LDE4LjEsMTIuNywyNS4yLDIxLjVjNS42LDcsMTEsMTMuOSwxMi40LDIzQzE0MS4zLDU3LjgsMTQxLjEsNjMuOCwxNDEuMiw2Ny4xeicvJTNFJTNDcGF0aCBmaWxsPSclMjM0RjI2MDgnIGNsYXNzPSdzdDEnIGQ9J003Mi41LDczLjJjLTQuOC0xLjYtOS42LTMuMi0xNC40LTQuOWMtMi41LTAuOS01LjUtMS4zLTcuMy0zYy0xLjktMS44LTMuOS00LjktMy42LTcuM2MwLjQtMy42LDMuMy02LjQsNy41LTUuNiBjMy43LDAuNyw3LjMsMi4yLDEwLjgsMy42YzguNSwzLjMsMTcsNi43LDI1LjUsMTAuMWMzLjUsMS40LDYuMSwzLjYsNi4xLDcuN2MwLDQuMi0yLjYsNi44LTYuMiw4LjJjLTExLjEsNC41LTIyLjMsOC45LTMzLjQsMTMuMiBjLTQuNiwxLjgtOC42LDAtMTAuMi00LjJjLTEuNi00LjUsMC45LTcuMSw0LjYtOC43YzUuNC0yLjIsMTAuOS0zLjksMTYuNC01LjljMS41LTAuNSwyLjgtMS4yLDQuMi0xLjlDNzIuNSw3NCw3Mi41LDczLjYsNzIuNSw3My4yIHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWRvdWJsZS1jaG9jb2xpc2ggLnByb2R1Y3RfaW5ncmVkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjI2MDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjI2MDg7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1kb3VibGUtY2hvY29saXNoIC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC10b3Age1xuICAgIGZpbGw6ICNmYWQ5ZmI7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1kb3VibGUtY2hvY29saXNoIC5wcm9kdWN0X2luZ3JlZGllbnQgLndhdmUtaW5ncmVkaWVudC1ib3R0b20ge1xuICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1kb3VibGUtY2hvY29saXNoIC5wcm9kdWN0X2luZ3JlZGllbnQgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtZG91YmxlLWNob2NvbGlzaCAucHJvZHVjdF9pbmdyZWRpZW50IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtZG91YmxlLWNob2NvbGlzaCAucHJvZHVjdF9pbmdyZWRpZW50IGJ1dHRvbi53b2JibHlfYnRuLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWRvdWJsZS1jaG9jb2xpc2ggLnByb2R1Y3RfaW5ncmVkaWVudCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjNGYyNjA4OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVhbnV0LWNob2NvbGlzaCAuaGVhZGVyIC53YXZlLWhlYWRlciB7XG4gIGZpbGw6ICNmNmRmYWQ7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtY2hvY29saXNoIC5wcm9kdWN0X2RldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmRmYWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmRmYWQ7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtY2hvY29saXNoIC5wcm9kdWN0X2RldGFpbCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtY2hvY29saXNoIC5wcm9kdWN0X2RldGFpbCBwLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXBlYW51dC1jaG9jb2xpc2ggLnByb2R1Y3RfZGV0YWlsIGEge1xuICAgIGNvbG9yOiAjNGYyNjA4OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVhbnV0LWNob2NvbGlzaCAucHJvZHVjdF9kZXRhaWwgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzRmMjYwODsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXBlYW51dC1jaG9jb2xpc2ggLnByb2R1Y3RfZGV0YWlsIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzEuc3ZnXCIsIFwiNGYyNjA4XCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtY2hvY29saXNoIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8yLnN2Z1wiLCBcIjRmMjYwOFwiKTsgfVxuICAgIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVhbnV0LWNob2NvbGlzaCAucHJvZHVjdF9kZXRhaWwgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMy5zdmdcIiwgXCI0ZjI2MDhcIik7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtY2hvY29saXNoIC5wcm9kdWN0X2RldGFpbCAubmF2LXByZXZpb3VzIGEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVhbnV0LWNob2NvbGlzaCAucHJvZHVjdF9kZXRhaWwgLm5hdi1uZXh0IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzRGMjYwOCcgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVhbnV0LWNob2NvbGlzaCAucHJvZHVjdF9pbmdyZWRpZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmMjYwODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmMjYwODsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXBlYW51dC1jaG9jb2xpc2ggLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LXRvcCB7XG4gICAgZmlsbDogI2Y2ZGZhZDsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXBlYW51dC1jaG9jb2xpc2ggLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LWJvdHRvbSB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXBlYW51dC1jaG9jb2xpc2ggLnByb2R1Y3RfaW5ncmVkaWVudCBoMSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtY2hvY29saXNoIC5wcm9kdWN0X2luZ3JlZGllbnQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1wZWFudXQtY2hvY29saXNoIC5wcm9kdWN0X2luZ3JlZGllbnQgYnV0dG9uLndvYmJseV9idG4sXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtcGVhbnV0LWNob2NvbGlzaCAucHJvZHVjdF9pbmdyZWRpZW50IGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM0ZjI2MDg7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy10b2ZmZWUtY2hvY29saXNoIC5oZWFkZXIgLndhdmUtaGVhZGVyIHtcbiAgZmlsbDogI2ZmZDZjYzsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXRvZmZlZS1jaG9jb2xpc2ggLnByb2R1Y3RfZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDZjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDZjYzsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXRvZmZlZS1jaG9jb2xpc2ggLnByb2R1Y3RfZGV0YWlsIGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXRvZmZlZS1jaG9jb2xpc2ggLnByb2R1Y3RfZGV0YWlsIHAsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtdG9mZmVlLWNob2NvbGlzaCAucHJvZHVjdF9kZXRhaWwgYSB7XG4gICAgY29sb3I6ICM0ZjI2MDg7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy10b2ZmZWUtY2hvY29saXNoIC5wcm9kdWN0X2RldGFpbCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjNGYyNjA4OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtdG9mZmVlLWNob2NvbGlzaCAucHJvZHVjdF9kZXRhaWwgdWwgbGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZShcInJvdW5kZWxfMS5zdmdcIiwgXCI0ZjI2MDhcIik7IH1cbiAgICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXRvZmZlZS1jaG9jb2xpc2ggLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzIuc3ZnXCIsIFwiNGYyNjA4XCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy10b2ZmZWUtY2hvY29saXNoIC5wcm9kdWN0X2RldGFpbCB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKFwicm91bmRlbF8zLnN2Z1wiLCBcIjRmMjYwOFwiKTsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXRvZmZlZS1jaG9jb2xpc2ggLnByb2R1Y3RfZGV0YWlsIC5uYXYtcHJldmlvdXMgYSxcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy10b2ZmZWUtY2hvY29saXNoIC5wcm9kdWN0X2RldGFpbCAubmF2LW5leHQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNEYyNjA4JyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy10b2ZmZWUtY2hvY29saXNoIC5wcm9kdWN0X2luZ3JlZGllbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyNjA4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGYyNjA4OyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtdG9mZmVlLWNob2NvbGlzaCAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtdG9wIHtcbiAgICBmaWxsOiAjZmZkNmNjOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtdG9mZmVlLWNob2NvbGlzaCAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtYm90dG9tIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtdG9mZmVlLWNob2NvbGlzaCAucHJvZHVjdF9pbmdyZWRpZW50IGgxLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXRvZmZlZS1jaG9jb2xpc2ggLnByb2R1Y3RfaW5ncmVkaWVudCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLXRvZmZlZS1jaG9jb2xpc2ggLnByb2R1Y3RfaW5ncmVkaWVudCBidXR0b24ud29iYmx5X2J0bixcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy10b2ZmZWUtY2hvY29saXNoIC5wcm9kdWN0X2luZ3JlZGllbnQgYS53b2JibHlfYnRuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzRmMjYwODsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWFsbW9uZC1tYWNhcm9vbiAuaGVhZGVyIC53YXZlLWhlYWRlciB7XG4gIGZpbGw6ICNlNmUzZWQ7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1hbG1vbmQtbWFjYXJvb24gLnByb2R1Y3RfZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTNlZDsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWFsbW9uZC1tYWNhcm9vbiAucHJvZHVjdF9kZXRhaWwgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYWxtb25kLW1hY2Fyb29uIC5wcm9kdWN0X2RldGFpbCBwLFxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWFsbW9uZC1tYWNhcm9vbiAucHJvZHVjdF9kZXRhaWwgYSB7XG4gICAgY29sb3I6ICM3NTY2YTA7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1hbG1vbmQtbWFjYXJvb24gLnByb2R1Y3RfZGV0YWlsIGEud29iYmx5X2J0biB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICM3NTY2YTA7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1hbG1vbmQtbWFjYXJvb24gLnByb2R1Y3RfZGV0YWlsIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzEuc3ZnXCIsIFwiNzU2NmEwXCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1hbG1vbmQtbWFjYXJvb24gLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzIuc3ZnXCIsIFwiNzU2NmEwXCIpOyB9XG4gICAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1hbG1vbmQtbWFjYXJvb24gLnByb2R1Y3RfZGV0YWlsIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoXCJyb3VuZGVsXzMuc3ZnXCIsIFwiNzU2NmEwXCIpOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYWxtb25kLW1hY2Fyb29uIC5wcm9kdWN0X2RldGFpbCAubmF2LXByZXZpb3VzIGEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYWxtb25kLW1hY2Fyb29uIC5wcm9kdWN0X2RldGFpbCAubmF2LW5leHQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU2NkEwJyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1hbG1vbmQtbWFjYXJvb24gLnByb2R1Y3RfaW5ncmVkaWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTY2YTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTY2YTA7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1hbG1vbmQtbWFjYXJvb24gLnByb2R1Y3RfaW5ncmVkaWVudCAud2F2ZS1pbmdyZWRpZW50LXRvcCB7XG4gICAgZmlsbDogI2U2ZTNlZDsgfVxuICAuc2luZ2xlLXByb2R1Y3RzLnByb2R1Y3RzLWFsbW9uZC1tYWNhcm9vbiAucHJvZHVjdF9pbmdyZWRpZW50IC53YXZlLWluZ3JlZGllbnQtYm90dG9tIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYWxtb25kLW1hY2Fyb29uIC5wcm9kdWN0X2luZ3JlZGllbnQgaDEsXG4gIC5zaW5nbGUtcHJvZHVjdHMucHJvZHVjdHMtYWxtb25kLW1hY2Fyb29uIC5wcm9kdWN0X2luZ3JlZGllbnQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1hbG1vbmQtbWFjYXJvb24gLnByb2R1Y3RfaW5ncmVkaWVudCBidXR0b24ud29iYmx5X2J0bixcbiAgLnNpbmdsZS1wcm9kdWN0cy5wcm9kdWN0cy1hbG1vbmQtbWFjYXJvb24gLnByb2R1Y3RfaW5ncmVkaWVudCBhLndvYmJseV9idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjNzU2NmEwOyB9XG5cbi5wcm9tby1zcG90IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9tby1zcG90LmQtbWQtbm9uZS5iYWNrLW9yYW5nZS1kYXJrIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5wcm9tby1zcG90LmJhY2stcHVycGxlLWRhcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9tby1zcG90LmJhY2stcHVycGxlLWRhcmsgLnJvdy5hbGlnbi1pdGVtcy1jZW50ZXIsXG4gICAgLnByb21vLXNwb3QuYmFjay1wdXJwbGUtZGFyayAub3dsLWNhcm91c2VsLFxuICAgIC5wcm9tby1zcG90LmJhY2stcHVycGxlLWRhcmsgLm93bC1zdGFnZS1vdXRlcixcbiAgICAucHJvbW8tc3BvdC5iYWNrLXB1cnBsZS1kYXJrIC5vd2wtc3RhZ2UsXG4gICAgLnByb21vLXNwb3QuYmFjay1wdXJwbGUtZGFyayAub3dsLWl0ZW0sXG4gICAgLnByb21vLXNwb3QuYmFjay1wdXJwbGUtZGFyayAuaXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucHJvbW8tc3BvdC5iYWNrLXB1cnBsZS1kYXJrIC53cC12aWRlbyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJvbW8tc3BvdC5iYWNrLXB1cnBsZS1kYXJrIHAge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07IH1cbiAgICAgIC5wcm9tby1zcG90LmJhY2stcHVycGxlLWRhcmsgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wcm9tby1zcG90LmJhY2stcHVycGxlLWRhcmsgLnNsaWRlQ29udHJvbHMge1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5wcm9tby1zcG90LmJhY2stcHVycGxlLWRhcmsgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAucHJvbW8tc3BvdC5iYWNrLXB1cnBsZS1kYXJrIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbmRpY2F0b3Itb24ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5wcm9tby1zcG90LmJhY2stcHVycGxlLWRhcmsgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6YWN0aXZlLCAucHJvbW8tc3BvdC5iYWNrLXB1cnBsZS1kYXJrIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90OmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5wcm9tby1zcG90LmJhY2stcHVycGxlLWRhcmsgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnByb21vLXNwb3QuYmFjay1wdXJwbGUtZGFyayAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wcm9tby1zcG90LmJhY2stcHVycGxlLWRhcmsgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLml0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxMXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wcm9tby1zcG90LmJhY2stcHVycGxlLWRhcmsgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLml0ZW0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjExcHg7IH0gfVxuICAgICAgICAucHJvbW8tc3BvdC5iYWNrLXB1cnBsZS1kYXJrIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pdGVtX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5wcm9tby1zcG90LmJhY2stcHVycGxlLWRhcmsgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLml0ZW0gLmNvbnRlbnRfaG9sZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgICAgICAucHJvbW8tc3BvdC5iYWNrLXB1cnBsZS1kYXJrIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pdGVtIC5jb250ZW50X2hvbGRlciBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAucHJvbW8tc3BvdC5iYWNrLXB1cnBsZS1kYXJrIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pdGVtIC5jb250ZW50X2hvbGRlciBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAgICAgICAucHJvbW8tc3BvdC5iYWNrLXB1cnBsZS1kYXJrIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pdGVtIC5jb250ZW50X2hvbGRlciBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogcG9wbGFyLXN0ZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLnByb21vLXNwb3QuYmFjay1wdXJwbGUtZGFyayAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaXRlbSAuY29udGVudF9ob2xkZXIgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7IH0gfVxuICAucHJvbW8tc3BvdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLnByb21vLXNwb3QgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcm9tby1zcG90IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wcm9tby1zcG90X19yYW5nZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gIC5wcm9tby1zcG90X19yYW5nZSAucHJvbW8tc3BvdF9fcmFuZ2UtYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgaGVpZ2h0OiA5MCU7IH1cbiAgLnByb21vLXNwb3RfX3JhbmdlIC5wcm9tby1zcG90X19yYW5nZS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAucHJvbW8tc3BvdF9fcmFuZ2UgLnByb21vLXNwb3RfX3JhbmdlLWltYWdlOmhvdmVyIGltZyB7XG4gICAgYW5pbWF0aW9uOiBzY2FsZV91cCAwLjNzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgLnByb21vLXNwb3RfX3JhbmdlIC5wcm9tby1zcG90X19yYW5nZS1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oYWxmLS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmhhbGYtLXJpZ2h0LXRvcCwgLmhhbGYtLXJpZ2h0LWJvdHRvbSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oYWxmLS1yaWdodC10b3AgaW1nLCAuaGFsZi0tcmlnaHQtYm90dG9tIGltZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhhbGYtLXJpZ2h0IC5wcm9tby1zcG90IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH0gfVxuICAuaGFsZi0tcmlnaHQgLnByb21vLXNwb3QgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5oYWxmLS1yaWdodCAucHJvbW8tc3BvdCBpbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmZlYXRoZXJsaWdodC1pZnJhbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgLmZlYXRoZXJsaWdodC1pZnJhbWUgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLmZlYXRoZXJsaWdodC1pZnJhbWUgLmZlYXRoZXJsaWdodC1jb250ZW50IC5mZWF0aGVybGlnaHQtaW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICB3aWR0aDogNjF2dztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmVhdGhlcmxpZ2h0LWlmcmFtZSAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgLmZlYXRoZXJsaWdodC1pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgIHdpZHRoOiA2MXZ3OyB9IH1cbiAgICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZmVhdGhlcmxpZ2h0LWlmcmFtZSAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQgLmZlYXRoZXJsaWdodC1pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgIHdpZHRoOiA2MXZ3OyB9IH1cblxuLnNpZ25fdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL05ha2RfcGF0dGVybi5qcGcpO1xuICBwYWRkaW5nOiA0OHB4IDAgNjRweDsgfVxuICAuc2lnbl91cDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvdHRvbTogLTJweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNzUlIDEwMCU7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZ3Jhc3Muc3ZnKTtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2lnbl91cDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAuc2lnbl91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDExNDAgMTkuMycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTE0MCAxOS4zOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSBzbGljZScgJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00wLDB2Ni44YzE4LjYtMi43LDM3LjYsNC4yLDU2LjMsNi42YzE5LjcsMi42LDM5LjIsNS42LDU5LjEsNS4xYzQ1LjQtMS4zLDkwLjktMi40LDEzNi40LTMuNSBjNS43LTAuMSwxMS4zLTAuMywxNi45LTAuOWMyMS45LTIuMyw0My45LTMuNSw2NS44LTAuNmMyMC45LDIuOCw0MS44LDQsNjIuOCwyLjNjMTEuOS0wLjksMjMuOS0zLjYsMzUuNy0zLjUgYzMwLjgsMC40LDYxLjYsMS45LDkyLjMsMy4yYzI3LjIsMS4xLDU0LjQsMy4yLDgxLjYsMy44YzE2LjQsMC4zLDMyLjktMiw0OS4zLTIuM2MyNi41LTAuNSw1My0wLjcsNzkuNS0wLjIgYzIxLjEsMC4zLDQyLjIsMi41LDYzLjQsMi41YzIyLjMsMCw0NC42LTEuNyw2Ni45LTIuM2MyNS0wLjcsNTAtMSw3NC45LTEuNWMyLjcsMCw1LjMtMC4yLDgtMC41YzE3LjYtMi40LDM1LjItNi40LDUyLjktNyBjMzUuMS0xLjIsNzAuMi01LjEsMTA1LjUtMy43YzEwLjksMC40LDIxLjgsMy40LDMyLjgsMi41VjBIMHonLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnNpZ25fdXAgaDQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IHBvcGxhci1zdGQsIHNhbnMtc2VyaWY7IH1cbiAgLnNpZ25fdXAgbGFiZWwge1xuICAgIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xcmVtOyB9XG4gIC5zaWduX3VwIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgLnNpZ25fdXAgLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgLnNpZ25fdXAgLmZvcm0tY2hlY2stbGFiZWwgLmNoZWNrbWFyayB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgIC5zaWduX3VwIC5mb3JtLWNoZWNrLWxhYmVsIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2NoZWNrbWFyay0tdW5jaGVja2VkLnN2Zyk7IH1cbiAgICAuc2lnbl91cCAuZm9ybS1jaGVjay1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9jaGVja21hcmstLWRhcmsuc3ZnKTsgfVxuXG4uc2luZ2xlLXByb2R1Y3RzIC5sYXJnZV9wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZzogODRweCAwIDY0cHg7IH1cbiAgLnNpbmdsZS1wcm9kdWN0cyAubGFyZ2VfcHJvbW86YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMTQwIDE5LjMnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNDAgMTkuMzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUgc2xpY2UnICUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMCwwdjYuOGMxOC42LTIuNywzNy42LDQuMiw1Ni4zLDYuNmMxOS43LDIuNiwzOS4yLDUuNiw1OS4xLDUuMWM0NS40LTEuMyw5MC45LTIuNCwxMzYuNC0zLjUgYzUuNy0wLjEsMTEuMy0wLjMsMTYuOS0wLjljMjEuOS0yLjMsNDMuOS0zLjUsNjUuOC0wLjZjMjAuOSwyLjgsNDEuOCw0LDYyLjgsMi4zYzExLjktMC45LDIzLjktMy42LDM1LjctMy41IGMzMC44LDAuNCw2MS42LDEuOSw5Mi4zLDMuMmMyNy4yLDEuMSw1NC40LDMuMiw4MS42LDMuOGMxNi40LDAuMywzMi45LTIsNDkuMy0yLjNjMjYuNS0wLjUsNTMtMC43LDc5LjUtMC4yIGMyMS4xLDAuMyw0Mi4yLDIuNSw2My40LDIuNWMyMi4zLDAsNDQuNi0xLjcsNjYuOS0yLjNjMjUtMC43LDUwLTEsNzQuOS0xLjVjMi43LDAsNS4zLTAuMiw4LTAuNWMxNy42LTIuNCwzNS4yLTYuNCw1Mi45LTcgYzM1LjEtMS4yLDcwLjItNS4xLDEwNS41LTMuN2MxMC45LDAuNCwyMS44LDMuNCwzMi44LDIuNVYwSDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5zaW5nbGUtcHJvZHVjdHMgLmxhcmdlX3Byb21vOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMTQwIDE0LjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNDAgMTQuNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUgc2xpY2UnICUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTA5Mi4xLDUuNGMtMTguOS0yLjUtMzcuNi00LjctNTYuNy00LjNjLTQ0LjEsMS4xLTg4LjIsMi4yLTEzMi4zLDMuM2MtNywwLjItMTQsMC41LTIwLjksMS4yIGMtMjAuNCwyLTQwLjksMy4xLTYxLjMsMC42Yy0yMy0yLjgtNDYuMS00LjMtNjkuMy0yLjRjLTE2LjYsMS40LTMzLjIsMy40LTQ5LjgsMy4yYy0yNi41LTAuMy01Mi45LTEuOS03OS4zLTMuNCBjLTI4LjgtMS42LTU3LjUtMi45LTg2LjQtMS4yYy0xMi42LDAuOC0yNS4zLDEtMzcuOSwwLjZDNDcyLjEsMi40LDQ0NiwwLjksNDE5LjksMGMtOC4xLTAuMy0xNi4zLDAuOS0yNC40LDEuMSBjLTI3LjEsMC41LTU0LjMsMS4yLTgxLjQsMUMyOTAuOSwyLDI2Ny44LDAsMjQ0LjcsMC4yYy0zNy41LDAuMy03NC45LDEuNi0xMTIuNCwyLjVjLTI1LjEsMC42LTUwLjEsMi03NS4xLDUuOCBDMzguNCwxMS4zLDE5LjEsNS45LDAsN3Y3LjVoMTE0MFY3QzExMjQsNi42LDExMDcuOSw3LjUsMTA5Mi4xLDUuNHonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmxhcmdlX3Byb21vLFxuLmxhcmdlX3RpdGxlX3Byb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvTmFrZF9wYXR0ZXJuLmpwZ1wiKTsgfVxuICAubGFyZ2VfcHJvbW8gaDIsXG4gIC5sYXJnZV90aXRsZV9wcm9tbyBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgICAubGFyZ2VfcHJvbW8gaDIuc21hbGwsXG4gICAgLmxhcmdlX3RpdGxlX3Byb21vIGgyLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGFyZ2VfcHJvbW8gaDIsXG4gICAgICAubGFyZ2VfdGl0bGVfcHJvbW8gaDIge1xuICAgICAgICBmb250LXNpemU6IDZyZW07IH1cbiAgICAgICAgLmxhcmdlX3Byb21vIGgyLnNtYWxsLFxuICAgICAgICAubGFyZ2VfdGl0bGVfcHJvbW8gaDIuc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgLmxhcmdlX3Byb21vIGgyIGEsXG4gICAgLmxhcmdlX3RpdGxlX3Byb21vIGgyIGEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sYXJnZV9wcm9tbyBoMiBhLFxuICAgICAgICAubGFyZ2VfdGl0bGVfcHJvbW8gaDIgYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgLmxhcmdlX3Byb21vIGgyIGEgc21hbGwsXG4gICAgICAubGFyZ2VfdGl0bGVfcHJvbW8gaDIgYSBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2QyZTZiNTtcbiAgICAgICAgZm9udC1zaXplOiA2NSU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sYXJnZV9wcm9tbyBoMiBhIHNtYWxsLFxuICAgICAgICAgIC5sYXJnZV90aXRsZV9wcm9tbyBoMiBhIHNtYWxsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICAgIC5sYXJnZV9wcm9tbyBoMiBhOmhvdmVyLFxuICAgICAgLmxhcmdlX3RpdGxlX3Byb21vIGgyIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxhcmdlX3Byb21vX2FsdGVybmF0aXZlLFxuICAubGFyZ2VfdGl0bGVfcHJvbW9fYWx0ZXJuYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmU2YjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmxhcmdlX3Byb21vX2FsdGVybmF0aXZlOmFmdGVyLFxuICAgIC5sYXJnZV90aXRsZV9wcm9tb19hbHRlcm5hdGl2ZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMTQwIDE0LjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNDAgMTQuNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUgc2xpY2UnICUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTA5Mi4xLDUuNGMtMTguOS0yLjUtMzcuNi00LjctNTYuNy00LjNjLTQ0LjEsMS4xLTg4LjIsMi4yLTEzMi4zLDMuM2MtNywwLjItMTQsMC41LTIwLjksMS4yIGMtMjAuNCwyLTQwLjksMy4xLTYxLjMsMC42Yy0yMy0yLjgtNDYuMS00LjMtNjkuMy0yLjRjLTE2LjYsMS40LTMzLjIsMy40LTQ5LjgsMy4yYy0yNi41LTAuMy01Mi45LTEuOS03OS4zLTMuNCBjLTI4LjgtMS42LTU3LjUtMi45LTg2LjQtMS4yYy0xMi42LDAuOC0yNS4zLDEtMzcuOSwwLjZDNDcyLjEsMi40LDQ0NiwwLjksNDE5LjksMGMtOC4xLTAuMy0xNi4zLDAuOS0yNC40LDEuMSBjLTI3LjEsMC41LTU0LjMsMS4yLTgxLjQsMUMyOTAuOSwyLDI2Ny44LDAsMjQ0LjcsMC4yYy0zNy41LDAuMy03NC45LDEuNi0xMTIuNCwyLjVjLTI1LjEsMC42LTUwLjEsMi03NS4xLDUuOCBDMzguNCwxMS4zLDE5LjEsNS45LDAsN3Y3LjVoMTE0MFY3QzExMjQsNi42LDExMDcuOSw3LjUsMTA5Mi4xLDUuNHonLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAubGFyZ2VfcHJvbW9fYWx0ZXJuYXRpdmUgaDIsXG4gICAgLmxhcmdlX3RpdGxlX3Byb21vX2FsdGVybmF0aXZlIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sYXJnZV9wcm9tb19hbHRlcm5hdGl2ZSBoMixcbiAgICAgICAgLmxhcmdlX3RpdGxlX3Byb21vX2FsdGVybmF0aXZlIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtOyB9IH1cbiAgICAgIC5sYXJnZV9wcm9tb19hbHRlcm5hdGl2ZSBoMiBhLFxuICAgICAgLmxhcmdlX3RpdGxlX3Byb21vX2FsdGVybmF0aXZlIGgyIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzgwYmQwMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubGFyZ2VfcHJvbW9fYWx0ZXJuYXRpdmUgaDIgYSxcbiAgICAgICAgICAubGFyZ2VfdGl0bGVfcHJvbW9fYWx0ZXJuYXRpdmUgaDIgYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfSB9XG4gICAgICAgIC5sYXJnZV9wcm9tb19hbHRlcm5hdGl2ZSBoMiBhIHNtYWxsLFxuICAgICAgICAubGFyZ2VfdGl0bGVfcHJvbW9fYWx0ZXJuYXRpdmUgaDIgYSBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMzNDhmNDA7XG4gICAgICAgICAgZm9udC1zaXplOiA2NSU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5sYXJnZV9wcm9tb19hbHRlcm5hdGl2ZSBoMiBhIHNtYWxsLFxuICAgICAgICAgICAgLmxhcmdlX3RpdGxlX3Byb21vX2FsdGVybmF0aXZlIGgyIGEgc21hbGwge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gICAgICAgIC5sYXJnZV9wcm9tb19hbHRlcm5hdGl2ZSBoMiBhOmhvdmVyLFxuICAgICAgICAubGFyZ2VfdGl0bGVfcHJvbW9fYWx0ZXJuYXRpdmUgaDIgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGFyZ2VfcHJvbW9fYWx0ZXJuYXRpdmUgLmNvbnRhaW5lcjpiZWZvcmUsXG4gICAgICAubGFyZ2VfdGl0bGVfcHJvbW9fYWx0ZXJuYXRpdmUgLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgaGVpZ2h0OiAyODRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLypcbiAgICogU2V0IGEgY291bnRlciBhbmQgZ2V0IHRoZSBsZW5ndGggb2YgdGhlIGltYWdlIHBhdGguXG4gICAqL1xuICAgICAgICAvKlxuICAgKiBMb29wIHZlciB0aGUgaW1hZ2UgcGF0aCBhbmQgZmlndXJlIG91dCB0aGVcbiAgICogcG9zaXRpb24gb2YgdGhlIGRvdCB3aGVyZSB0aGUgZXh0ZW5zaW9uIGJlZ2lucy5cbiAgICovXG4gICAgICAgIC8qXG4gICAqIElmIHdlIHdlcmUgYWJsZSB0byBmaWd1cmUgb3V0IHdoZXJlIHRoZSBleHRlbnNpb24gaXMsXG4gICAqIHNsaWNlIHRoZSBwYXRoIGludG8gYSBiYXNlIGFuZCBhbiBleHRlbnNpb24uIFVzZSB0aGF0IHRvXG4gICAqIGNhbGN1bGF0ZSB1cmxzIGZvciBkaWZmZXJlbnQgZGVuc2l0eSBlbnZpcm9ubWVudHMuIFNldFxuICAgKiB2YWx1ZXMgZm9yIGRpZmZlcmVudCBlbnZpcm9ubWVudHMuXG4gICAqL1xuICAgICAgICAvKlxuICAgICAqIFNldCBhIGJhc2UgYmFja2dyb3VuZCBmb3IgMXggZW52aXJvbm1lbnRzLlxuICAgICAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmVlX21lc3NhZ2UucG5nXCIpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvKlxuICAgICAqIENyZWF0ZSBhbiBAMngtaXNoIG1lZGlhIHF1ZXJ5LlxuICAgICAqL1xuICAgICAgICAvKlxuICAgICAqIENyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciBhbGwgZW52aXJvbm1lbnRzIHRoYXQgdGhlIHVzZXIgaGFzXG4gICAgICogcHJvdmlkZWQgaW1hZ2VzIGZvci5cbiAgICAgKi9cbiAgICAgICAgLypcbiAgICogSWYgYW55dGhpbmcgd2VudCB3cm9uZyB0cnlpbmcgdG8gc2VwYXJhdGUgdGhlIGZpbGUgZnJvbSBpdHNcbiAgICogZXh0ZW5zaW9uLCBzZXQgYSBiYWNrZ3JvdW5kIHZhbHVlIHdpdGhvdXQgZG9pbmcgYW55dGhpbmcgdG8gaXQuXG4gICAqLyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMgLyAyKSwgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgLmxhcmdlX3Byb21vX2FsdGVybmF0aXZlIC5jb250YWluZXI6YmVmb3JlLFxuICAgIC5sYXJnZV90aXRsZV9wcm9tb19hbHRlcm5hdGl2ZSAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmVlX21lc3NhZ2VAMngucG5nXCIpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmxhcmdlX3Byb21vX2FsdGVybmF0aXZlIC5jb250YWluZXI6YmVmb3JlLFxuICAgIC5sYXJnZV90aXRsZV9wcm9tb19hbHRlcm5hdGl2ZSAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmVlX21lc3NhZ2VAMngucG5nXCIpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmxhcmdlX3Byb21vX2FsdGVybmF0aXZlIC5jb250YWluZXI6YmVmb3JlLFxuICAgICAgLmxhcmdlX3RpdGxlX3Byb21vX2FsdGVybmF0aXZlIC5jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICBoZWlnaHQ6IDI4NHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvKlxuICAgKiBTZXQgYSBjb3VudGVyIGFuZCBnZXQgdGhlIGxlbmd0aCBvZiB0aGUgaW1hZ2UgcGF0aC5cbiAgICovXG4gICAgICAgIC8qXG4gICAqIExvb3AgdmVyIHRoZSBpbWFnZSBwYXRoIGFuZCBmaWd1cmUgb3V0IHRoZVxuICAgKiBwb3NpdGlvbiBvZiB0aGUgZG90IHdoZXJlIHRoZSBleHRlbnNpb24gYmVnaW5zLlxuICAgKi9cbiAgICAgICAgLypcbiAgICogSWYgd2Ugd2VyZSBhYmxlIHRvIGZpZ3VyZSBvdXQgd2hlcmUgdGhlIGV4dGVuc2lvbiBpcyxcbiAgICogc2xpY2UgdGhlIHBhdGggaW50byBhIGJhc2UgYW5kIGFuIGV4dGVuc2lvbi4gVXNlIHRoYXQgdG9cbiAgICogY2FsY3VsYXRlIHVybHMgZm9yIGRpZmZlcmVudCBkZW5zaXR5IGVudmlyb25tZW50cy4gU2V0XG4gICAqIHZhbHVlcyBmb3IgZGlmZmVyZW50IGVudmlyb25tZW50cy5cbiAgICovXG4gICAgICAgIC8qXG4gICAgICogU2V0IGEgYmFzZSBiYWNrZ3JvdW5kIGZvciAxeCBlbnZpcm9ubWVudHMuXG4gICAgICovXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZWVfbWVzc2FnZS5wbmdcIikgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC8qXG4gICAgICogQ3JlYXRlIGFuIEAyeC1pc2ggbWVkaWEgcXVlcnkuXG4gICAgICovXG4gICAgICAgIC8qXG4gICAgICogQ3JlYXRlIG1lZGlhIHF1ZXJpZXMgZm9yIGFsbCBlbnZpcm9ubWVudHMgdGhhdCB0aGUgdXNlciBoYXNcbiAgICAgKiBwcm92aWRlZCBpbWFnZXMgZm9yLlxuICAgICAqL1xuICAgICAgICAvKlxuICAgKiBJZiBhbnl0aGluZyB3ZW50IHdyb25nIHRyeWluZyB0byBzZXBhcmF0ZSB0aGUgZmlsZSBmcm9tIGl0c1xuICAgKiBleHRlbnNpb24sIHNldCBhIGJhY2tncm91bmQgdmFsdWUgd2l0aG91dCBkb2luZyBhbnl0aGluZyB0byBpdC5cbiAgICovIH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzIC8gMiksIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgLmxhcmdlX3Byb21vX2FsdGVybmF0aXZlIC5jb250YWluZXI6YmVmb3JlLFxuICAgIC5sYXJnZV90aXRsZV9wcm9tb19hbHRlcm5hdGl2ZSAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmVlX21lc3NhZ2VAMngucG5nXCIpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAubGFyZ2VfcHJvbW9fYWx0ZXJuYXRpdmUgLmNvbnRhaW5lcjpiZWZvcmUsXG4gICAgLmxhcmdlX3RpdGxlX3Byb21vX2FsdGVybmF0aXZlIC5jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZWVfbWVzc2FnZUAyeC5wbmdcIikgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuLmxhcmdlX3RpdGxlX3Byb21vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxhcmdlX3RpdGxlX3Byb21vIC5iZWVfMyB7XG4gICAgd2lkdGg6IDEyOXB4O1xuICAgIGhlaWdodDogMjgxcHg7XG4gICAgdG9wOiA0NCU7XG4gICAgbGVmdDogMiU7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKlxuICAgKiBTZXQgYSBjb3VudGVyIGFuZCBnZXQgdGhlIGxlbmd0aCBvZiB0aGUgaW1hZ2UgcGF0aC5cbiAgICovXG4gICAgLypcbiAgICogTG9vcCB2ZXIgdGhlIGltYWdlIHBhdGggYW5kIGZpZ3VyZSBvdXQgdGhlXG4gICAqIHBvc2l0aW9uIG9mIHRoZSBkb3Qgd2hlcmUgdGhlIGV4dGVuc2lvbiBiZWdpbnMuXG4gICAqL1xuICAgIC8qXG4gICAqIElmIHdlIHdlcmUgYWJsZSB0byBmaWd1cmUgb3V0IHdoZXJlIHRoZSBleHRlbnNpb24gaXMsXG4gICAqIHNsaWNlIHRoZSBwYXRoIGludG8gYSBiYXNlIGFuZCBhbiBleHRlbnNpb24uIFVzZSB0aGF0IHRvXG4gICAqIGNhbGN1bGF0ZSB1cmxzIGZvciBkaWZmZXJlbnQgZGVuc2l0eSBlbnZpcm9ubWVudHMuIFNldFxuICAgKiB2YWx1ZXMgZm9yIGRpZmZlcmVudCBlbnZpcm9ubWVudHMuXG4gICAqL1xuICAgIC8qXG4gICAgICogU2V0IGEgYmFzZSBiYWNrZ3JvdW5kIGZvciAxeCBlbnZpcm9ubWVudHMuXG4gICAgICovXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JlZV8zLnBuZ1wiKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8qXG4gICAgICogQ3JlYXRlIGFuIEAyeC1pc2ggbWVkaWEgcXVlcnkuXG4gICAgICovXG4gICAgLypcbiAgICAgKiBDcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgYWxsIGVudmlyb25tZW50cyB0aGF0IHRoZSB1c2VyIGhhc1xuICAgICAqIHByb3ZpZGVkIGltYWdlcyBmb3IuXG4gICAgICovXG4gICAgLypcbiAgICogSWYgYW55dGhpbmcgd2VudCB3cm9uZyB0cnlpbmcgdG8gc2VwYXJhdGUgdGhlIGZpbGUgZnJvbSBpdHNcbiAgICogZXh0ZW5zaW9uLCBzZXQgYSBiYWNrZ3JvdW5kIHZhbHVlIHdpdGhvdXQgZG9pbmcgYW55dGhpbmcgdG8gaXQuXG4gICAqLyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMyAvIDIpLCBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgLmxhcmdlX3RpdGxlX3Byb21vIC5iZWVfMyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZWVfM0AyeC5wbmdcIikgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgIC5sYXJnZV90aXRsZV9wcm9tbyAuYmVlXzMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmVlXzNAMngucG5nXCIpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5sYXJnZV90aXRsZV9wcm9tbyAuYmVlXzMge1xuICAgICAgICB3aWR0aDogMTczcHg7XG4gICAgICAgIGhlaWdodDogMzgxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhcmdlX3RpdGxlX3Byb21vIC5iZWVfMyB7XG4gICAgICAgIGxlZnQ6IDEyJTsgfSB9XG4gIC5sYXJnZV90aXRsZV9wcm9tbyBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW07XG4gICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgICAubGFyZ2VfdGl0bGVfcHJvbW8gaDIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmxhcmdlX3RpdGxlX3Byb21vIGgyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhcmdlX3RpdGxlX3Byb21vIGgyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5sYXJnZV90aXRsZV9wcm9tbyBoMi5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhcmdlX3RpdGxlX3Byb21vIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtOyB9XG4gICAgICAgIC5sYXJnZV90aXRsZV9wcm9tbyBoMi5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLnJldmlldy1ob2xkZXIge1xuICBwYWRkaW5nOiAyNHB4IDAgNTJweDsgfVxuICAucmV2aWV3LWhvbGRlciBoMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmV2aWV3LWhvbGRlciBoMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5yZXZpZXctaG9sZGVyIGgyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5yZXZpZXctaG9sZGVyIC5vd2wtZG90cyxcbiAgLnJldmlldy1ob2xkZXIgLm93bC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJldmlld3MgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJldmlld3MgLml0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlNmI1O1xuICBjb2xvcjogIzM0OGY0MDsgfVxuICAucmV2aWV3cyAuaXRlbSBoNiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07IH1cbiAgLnJldmlld3MgLml0ZW0gLnVzZXIge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnJldmlld3MgLml0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gIC5yZXZpZXdzIC5pdGVtIC5saWtlcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnJldmlld3MgLml0ZW0gLmxpa2VzIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2hlYXJ0LS1vbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnBhZ2UtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLnBhZ2UtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLWNvbnRlbnQgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC5wYWdlLWNvbnRlbnQgaDEsXG4gIC5wYWdlLWNvbnRlbnQgaDIsXG4gIC5wYWdlLWNvbnRlbnQgaDMsXG4gIC5wYWdlLWNvbnRlbnQgaDQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAucGFnZS1jb250ZW50IHAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAucGFnZS1jb250ZW50IHAgYixcbiAgICAucGFnZS1jb250ZW50IHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnBhZ2UtY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAuNXJlbTsgfVxuICAucGFnZS1jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwLjVyZW07IH1cbiAgLnBhZ2UtY29udGVudCAuYWxpZ25jZW50ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnZS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxMjAlOyB9XG4gIC5wYWdlLWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5wYWdlLWNvbnRlbnQgLnR3by1jb2wge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1jb250ZW50IC50d28tY29sIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzZW07XG4gICAgICAgIGNvbHVtbi1maWxsOiBiYWxhbmNlOyB9IH1cbiAgICAucGFnZS1jb250ZW50IC50d28tY29sOmJlZm9yZSB7XG4gICAgICB0b3A6IC03JTtcbiAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMjMzcHg7XG4gICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1jb250ZW50IC50d28tY29sOmJlZm9yZSB7XG4gICAgICAgICAgLypcbiAgICogU2V0IGEgY291bnRlciBhbmQgZ2V0IHRoZSBsZW5ndGggb2YgdGhlIGltYWdlIHBhdGguXG4gICAqL1xuICAgICAgICAgIC8qXG4gICAqIExvb3AgdmVyIHRoZSBpbWFnZSBwYXRoIGFuZCBmaWd1cmUgb3V0IHRoZVxuICAgKiBwb3NpdGlvbiBvZiB0aGUgZG90IHdoZXJlIHRoZSBleHRlbnNpb24gYmVnaW5zLlxuICAgKi9cbiAgICAgICAgICAvKlxuICAgKiBJZiB3ZSB3ZXJlIGFibGUgdG8gZmlndXJlIG91dCB3aGVyZSB0aGUgZXh0ZW5zaW9uIGlzLFxuICAgKiBzbGljZSB0aGUgcGF0aCBpbnRvIGEgYmFzZSBhbmQgYW4gZXh0ZW5zaW9uLiBVc2UgdGhhdCB0b1xuICAgKiBjYWxjdWxhdGUgdXJscyBmb3IgZGlmZmVyZW50IGRlbnNpdHkgZW52aXJvbm1lbnRzLiBTZXRcbiAgICogdmFsdWVzIGZvciBkaWZmZXJlbnQgZW52aXJvbm1lbnRzLlxuICAgKi9cbiAgICAgICAgICAvKlxuICAgICAqIFNldCBhIGJhc2UgYmFja2dyb3VuZCBmb3IgMXggZW52aXJvbm1lbnRzLlxuICAgICAqL1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZWVfNC5wbmdcIikgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIC8qXG4gICAgICogQ3JlYXRlIGFuIEAyeC1pc2ggbWVkaWEgcXVlcnkuXG4gICAgICovXG4gICAgICAgICAgLypcbiAgICAgKiBDcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgYWxsIGVudmlyb25tZW50cyB0aGF0IHRoZSB1c2VyIGhhc1xuICAgICAqIHByb3ZpZGVkIGltYWdlcyBmb3IuXG4gICAgICovXG4gICAgICAgICAgLypcbiAgICogSWYgYW55dGhpbmcgd2VudCB3cm9uZyB0cnlpbmcgdG8gc2VwYXJhdGUgdGhlIGZpbGUgZnJvbSBpdHNcbiAgICogZXh0ZW5zaW9uLCBzZXQgYSBiYWNrZ3JvdW5kIHZhbHVlIHdpdGhvdXQgZG9pbmcgYW55dGhpbmcgdG8gaXQuXG4gICAqLyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMgLyAyKSwgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgLnBhZ2UtY29udGVudCAudHdvLWNvbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JlZV80QDJ4LnBuZ1wiKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLnBhZ2UtY29udGVudCAudHdvLWNvbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JlZV80QDJ4LnBuZ1wiKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cbi5sb2NhdGlvbi1tb2RhbC1ob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDQwOyB9XG4gIC5sb2NhdGlvbi1tb2RhbC1ob2xkZXIub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxvY2F0aW9uLW1vZGFsLWhvbGRlciAubG9jYXRpb24tbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDhmNDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICBib3JkZXI6IDEzcHggc29saWQ7XG4gICAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKFwiLi4vaW1nL3N2Zy9ib3gtZGFyay1ncmVlbi5zdmdcIik7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAzNDtcbiAgICBib3JkZXItaW1hZ2Utb3V0c2V0OiAxM3B4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIG1hcmdpbjogMjYwcHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxvY2F0aW9uLW1vZGFsLWhvbGRlciAubG9jYXRpb24tbW9kYWwgLmhpZGUtbG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2Nsb3NlLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xMDByZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzJweDtcbiAgICAgIHJpZ2h0OiAtMjNweDsgfVxuICAgIC5sb2NhdGlvbi1tb2RhbC1ob2xkZXIgLmxvY2F0aW9uLW1vZGFsIC5tb2RhbC1jb25maXJtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmxvY2F0aW9uLW1vZGFsLWhvbGRlciAubG9jYXRpb24tbW9kYWwgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMnJlbSAzcmVtOyB9XG4gICAgICAubG9jYXRpb24tbW9kYWwtaG9sZGVyIC5sb2NhdGlvbi1tb2RhbCAuY29udGVudCBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgLmxvY2F0aW9uLW1vZGFsLWhvbGRlciAubG9jYXRpb24tbW9kYWwge1xuICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKFwiLi4vaW1nL3N2Zy9ib3gtZGFyay1ncmVlbi5wbmdcIik7IH0gfVxuICAubG9jYXRpb24tbW9kYWwtaG9sZGVyIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAubG9jYXRpb24tbW9kYWwtaG9sZGVyIDpyb290IC5sb2NhdGlvbi1tb2RhbCB7XG4gICAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKFwiLi4vaW1nL3N2Zy9ib3gtZGFyay1ncmVlbi5wbmdcIik7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmJsdWViZXJyeS1tdWZmaW4gLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5ibHVlYmVycnktbXVmZmluIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5ibHVlYmVycnktbXVmZmluIC5yZWNpcGVfX2hlcm8gaDEsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmx1ZWJlcnJ5LW11ZmZpbiAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmx1ZWJlcnJ5LW11ZmZpbiAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5ibHVlYmVycnktbXVmZmluIC5yZWNpcGVfX21ldGhvZCBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5ibHVlYmVycnktbXVmZmluIC5yZWNpcGVfX3NvY2lhbCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuYmx1ZWJlcnJ5LW11ZmZpbiAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5ibHVlYmVycnktbXVmZmluIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5zaW5nbGUtcmVjaXBlcyAuYmx1ZWJlcnJ5LW11ZmZpbiAucmVjaXBlX19oZXJvIGgxLFxuLnNpbmdsZS1yZWNpcGVzIC5ibHVlYmVycnktbXVmZmluIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5zaW5nbGUtcmVjaXBlcyAuYmx1ZWJlcnJ5LW11ZmZpbiAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5zaW5nbGUtcmVjaXBlcyAuYmx1ZWJlcnJ5LW11ZmZpbiAucmVjaXBlX19tZXRob2QgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmJsdWViZXJyeS1tdWZmaW4gLnJlY2lwZV9fc29jaWFsIGgyIHtcbiAgY29sb3I6ICMzMzMzNjc7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmJsdWViZXJyeS1tdWZmaW4gLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQsXG4uc2luZ2xlLXJlY2lwZXMgLmJsdWViZXJyeS1tdWZmaW4gLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNGU1OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5ibHVlYmVycnktbXVmZmluIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyLFxuICAuc2luZ2xlLXJlY2lwZXMgLmJsdWViZXJyeS1tdWZmaW4gLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjMzMzMzY3OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5ibHVlYmVycnktbXVmZmluIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0bixcbiAgLnNpbmdsZS1yZWNpcGVzIC5ibHVlYmVycnktbXVmZmluIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICMzMzMzNjc7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmxlbW9uLWRyaXp6bGUgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5sZW1vbi1kcml6emxlIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5sZW1vbi1kcml6emxlIC5yZWNpcGVfX2hlcm8gaDEsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAubGVtb24tZHJpenpsZSAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAubGVtb24tZHJpenpsZSAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5sZW1vbi1kcml6emxlIC5yZWNpcGVfX21ldGhvZCBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5sZW1vbi1kcml6emxlIC5yZWNpcGVfX3NvY2lhbCBoMixcbi5zaW5nbGUtcmVjaXBlcyAubGVtb24tZHJpenpsZSAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5sZW1vbi1kcml6emxlIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5zaW5nbGUtcmVjaXBlcyAubGVtb24tZHJpenpsZSAucmVjaXBlX19oZXJvIGgxLFxuLnNpbmdsZS1yZWNpcGVzIC5sZW1vbi1kcml6emxlIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5zaW5nbGUtcmVjaXBlcyAubGVtb24tZHJpenpsZSAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5zaW5nbGUtcmVjaXBlcyAubGVtb24tZHJpenpsZSAucmVjaXBlX19tZXRob2QgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmxlbW9uLWRyaXp6bGUgLnJlY2lwZV9fc29jaWFsIGgyIHtcbiAgY29sb3I6ICNlMGExMDQ7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmxlbW9uLWRyaXp6bGUgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQsXG4uc2luZ2xlLXJlY2lwZXMgLmxlbW9uLWRyaXp6bGUgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlY2NhOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5sZW1vbi1kcml6emxlIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyLFxuICAuc2luZ2xlLXJlY2lwZXMgLmxlbW9uLWRyaXp6bGUgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjZTBhMTA0OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5sZW1vbi1kcml6emxlIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0bixcbiAgLnNpbmdsZS1yZWNpcGVzIC5sZW1vbi1kcml6emxlIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICNlMGExMDQ7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmJha2V3ZWxsLXRhcnQgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iYWtld2VsbC10YXJ0IC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iYWtld2VsbC10YXJ0IC5yZWNpcGVfX2hlcm8gaDEsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmFrZXdlbGwtdGFydCAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmFrZXdlbGwtdGFydCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iYWtld2VsbC10YXJ0IC5yZWNpcGVfX21ldGhvZCBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iYWtld2VsbC10YXJ0IC5yZWNpcGVfX3NvY2lhbCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuYmFrZXdlbGwtdGFydCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5iYWtld2VsbC10YXJ0IC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5zaW5nbGUtcmVjaXBlcyAuYmFrZXdlbGwtdGFydCAucmVjaXBlX19oZXJvIGgxLFxuLnNpbmdsZS1yZWNpcGVzIC5iYWtld2VsbC10YXJ0IC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5zaW5nbGUtcmVjaXBlcyAuYmFrZXdlbGwtdGFydCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5zaW5nbGUtcmVjaXBlcyAuYmFrZXdlbGwtdGFydCAucmVjaXBlX19tZXRob2QgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmJha2V3ZWxsLXRhcnQgLnJlY2lwZV9fc29jaWFsIGgyIHtcbiAgY29sb3I6ICNjYzMzMzM7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmJha2V3ZWxsLXRhcnQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQsXG4uc2luZ2xlLXJlY2lwZXMgLmJha2V3ZWxsLXRhcnQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkNmQ2OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iYWtld2VsbC10YXJ0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyLFxuICAuc2luZ2xlLXJlY2lwZXMgLmJha2V3ZWxsLXRhcnQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjY2MzMzMzOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iYWtld2VsbC10YXJ0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0bixcbiAgLnNpbmdsZS1yZWNpcGVzIC5iYWtld2VsbC10YXJ0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICNjYzMzMzM7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmJlcnJ5LWRlbGlnaHQgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iZXJyeS1kZWxpZ2h0IC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iZXJyeS1kZWxpZ2h0IC5yZWNpcGVfX2hlcm8gaDEsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmVycnktZGVsaWdodCAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmVycnktZGVsaWdodCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iZXJyeS1kZWxpZ2h0IC5yZWNpcGVfX21ldGhvZCBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iZXJyeS1kZWxpZ2h0IC5yZWNpcGVfX3NvY2lhbCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuYmVycnktZGVsaWdodCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5iZXJyeS1kZWxpZ2h0IC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5zaW5nbGUtcmVjaXBlcyAuYmVycnktZGVsaWdodCAucmVjaXBlX19oZXJvIGgxLFxuLnNpbmdsZS1yZWNpcGVzIC5iZXJyeS1kZWxpZ2h0IC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5zaW5nbGUtcmVjaXBlcyAuYmVycnktZGVsaWdodCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5zaW5nbGUtcmVjaXBlcyAuYmVycnktZGVsaWdodCAucmVjaXBlX19tZXRob2QgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmJlcnJ5LWRlbGlnaHQgLnJlY2lwZV9fc29jaWFsIGgyIHtcbiAgY29sb3I6ICM3MTFlMzE7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmJlcnJ5LWRlbGlnaHQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQsXG4uc2luZ2xlLXJlY2lwZXMgLmJlcnJ5LWRlbGlnaHQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkMmQ2OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iZXJyeS1kZWxpZ2h0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyLFxuICAuc2luZ2xlLXJlY2lwZXMgLmJlcnJ5LWRlbGlnaHQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjNzExZTMxOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iZXJyeS1kZWxpZ2h0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0bixcbiAgLnNpbmdsZS1yZWNpcGVzIC5iZXJyeS1kZWxpZ2h0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICM3MTFlMzE7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNhcnJvdC1jYWtlIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgaDIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY2Fycm90LWNha2UgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBwLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNhcnJvdC1jYWtlIC5yZWNpcGVfX2hlcm8gaDEsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY2Fycm90LWNha2UgLnJlY2lwZV9faW50cm8gLnd5c2l3eWcgc3Ryb25nLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNhcnJvdC1jYWtlIC5yZWNpcGVfX2luZ3JlZGllbnRzIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNhcnJvdC1jYWtlIC5yZWNpcGVfX21ldGhvZCBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jYXJyb3QtY2FrZSAucmVjaXBlX19zb2NpYWwgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmNhcnJvdC1jYWtlIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmNhcnJvdC1jYWtlIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5zaW5nbGUtcmVjaXBlcyAuY2Fycm90LWNha2UgLnJlY2lwZV9faGVybyBoMSxcbi5zaW5nbGUtcmVjaXBlcyAuY2Fycm90LWNha2UgLnJlY2lwZV9faW50cm8gLnd5c2l3eWcgc3Ryb25nLFxuLnNpbmdsZS1yZWNpcGVzIC5jYXJyb3QtY2FrZSAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5zaW5nbGUtcmVjaXBlcyAuY2Fycm90LWNha2UgLnJlY2lwZV9fbWV0aG9kIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jYXJyb3QtY2FrZSAucmVjaXBlX19zb2NpYWwgaDIge1xuICBjb2xvcjogI2ViNGUwNTsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY2Fycm90LWNha2UgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQsXG4uc2luZ2xlLXJlY2lwZXMgLmNhcnJvdC1jYWtlIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWRlNjsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY2Fycm90LWNha2UgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIsXG4gIC5zaW5nbGUtcmVjaXBlcyAuY2Fycm90LWNha2UgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjZWI0ZTA1OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jYXJyb3QtY2FrZSAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBhLndvYmJseV9idG4sXG4gIC5zaW5nbGUtcmVjaXBlcyAuY2Fycm90LWNha2UgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuIHtcbiAgICBjb2xvcjogI2ViNGUwNTsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY2FzaGV3LWNvb2tpZSAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNhc2hldy1jb29raWUgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBwLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNhc2hldy1jb29raWUgLnJlY2lwZV9faGVybyBoMSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jYXNoZXctY29va2llIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jYXNoZXctY29va2llIC5yZWNpcGVfX2luZ3JlZGllbnRzIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNhc2hldy1jb29raWUgLnJlY2lwZV9fbWV0aG9kIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNhc2hldy1jb29raWUgLnJlY2lwZV9fc29jaWFsIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jYXNoZXctY29va2llIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmNhc2hldy1jb29raWUgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBwLFxuLnNpbmdsZS1yZWNpcGVzIC5jYXNoZXctY29va2llIC5yZWNpcGVfX2hlcm8gaDEsXG4uc2luZ2xlLXJlY2lwZXMgLmNhc2hldy1jb29raWUgLnJlY2lwZV9faW50cm8gLnd5c2l3eWcgc3Ryb25nLFxuLnNpbmdsZS1yZWNpcGVzIC5jYXNoZXctY29va2llIC5yZWNpcGVfX2luZ3JlZGllbnRzIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jYXNoZXctY29va2llIC5yZWNpcGVfX21ldGhvZCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuY2FzaGV3LWNvb2tpZSAucmVjaXBlX19zb2NpYWwgaDIge1xuICBjb2xvcjogIzEzMjc0NjsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY2FzaGV3LWNvb2tpZSAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCxcbi5zaW5nbGUtcmVjaXBlcyAuY2FzaGV3LWNvb2tpZSAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQ0ZGE7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNhc2hldy1jb29raWUgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIsXG4gIC5zaW5nbGUtcmVjaXBlcyAuY2FzaGV3LWNvb2tpZSAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBoMiB7XG4gICAgY29sb3I6ICMxMzI3NDY7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNhc2hldy1jb29raWUgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuLFxuICAuc2luZ2xlLXJlY2lwZXMgLmNhc2hldy1jb29raWUgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuIHtcbiAgICBjb2xvcjogIzEzMjc0NjsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY29jb2EtY29jb251dCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLWNvY29udXQgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBwLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLWNvY29udXQgLnJlY2lwZV9faGVybyBoMSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2NvYS1jb2NvbnV0IC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2NvYS1jb2NvbnV0IC5yZWNpcGVfX2luZ3JlZGllbnRzIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLWNvY29udXQgLnJlY2lwZV9fbWV0aG9kIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLWNvY29udXQgLnJlY2lwZV9fc29jaWFsIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2NvYS1jb2NvbnV0IC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmNvY29hLWNvY29udXQgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBwLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2NvYS1jb2NvbnV0IC5yZWNpcGVfX2hlcm8gaDEsXG4uc2luZ2xlLXJlY2lwZXMgLmNvY29hLWNvY29udXQgLnJlY2lwZV9faW50cm8gLnd5c2l3eWcgc3Ryb25nLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2NvYS1jb2NvbnV0IC5yZWNpcGVfX2luZ3JlZGllbnRzIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2NvYS1jb2NvbnV0IC5yZWNpcGVfX21ldGhvZCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuY29jb2EtY29jb251dCAucmVjaXBlX19zb2NpYWwgaDIge1xuICBjb2xvcjogIzM4OTE5OTsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY29jb2EtY29jb251dCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCxcbi5zaW5nbGUtcmVjaXBlcyAuY29jb2EtY29jb251dCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGYwZjI7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLWNvY29udXQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIsXG4gIC5zaW5nbGUtcmVjaXBlcyAuY29jb2EtY29jb251dCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBoMiB7XG4gICAgY29sb3I6ICMzODkxOTk7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLWNvY29udXQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuLFxuICAuc2luZ2xlLXJlY2lwZXMgLmNvY29hLWNvY29udXQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuIHtcbiAgICBjb2xvcjogIzM4OTE5OTsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY29jb2EtZGVsaWdodCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLWRlbGlnaHQgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBwLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLWRlbGlnaHQgLnJlY2lwZV9faGVybyBoMSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2NvYS1kZWxpZ2h0IC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2NvYS1kZWxpZ2h0IC5yZWNpcGVfX2luZ3JlZGllbnRzIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLWRlbGlnaHQgLnJlY2lwZV9fbWV0aG9kIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLWRlbGlnaHQgLnJlY2lwZV9fc29jaWFsIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2NvYS1kZWxpZ2h0IC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmNvY29hLWRlbGlnaHQgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBwLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2NvYS1kZWxpZ2h0IC5yZWNpcGVfX2hlcm8gaDEsXG4uc2luZ2xlLXJlY2lwZXMgLmNvY29hLWRlbGlnaHQgLnJlY2lwZV9faW50cm8gLnd5c2l3eWcgc3Ryb25nLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2NvYS1kZWxpZ2h0IC5yZWNpcGVfX2luZ3JlZGllbnRzIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2NvYS1kZWxpZ2h0IC5yZWNpcGVfX21ldGhvZCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuY29jb2EtZGVsaWdodCAucmVjaXBlX19zb2NpYWwgaDIge1xuICBjb2xvcjogIzYxMzUxNTsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY29jb2EtZGVsaWdodCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCxcbi5zaW5nbGUtcmVjaXBlcyAuY29jb2EtZGVsaWdodCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmQ3ZDA7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLWRlbGlnaHQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIsXG4gIC5zaW5nbGUtcmVjaXBlcyAuY29jb2EtZGVsaWdodCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBoMiB7XG4gICAgY29sb3I6ICM2MTM1MTU7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLWRlbGlnaHQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuLFxuICAuc2luZ2xlLXJlY2lwZXMgLmNvY29hLWRlbGlnaHQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuIHtcbiAgICBjb2xvcjogIzYxMzUxNTsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY29jb2Etb3JhbmdlIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgaDIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY29jb2Etb3JhbmdlIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2NvYS1vcmFuZ2UgLnJlY2lwZV9faGVybyBoMSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2NvYS1vcmFuZ2UgLnJlY2lwZV9faW50cm8gLnd5c2l3eWcgc3Ryb25nLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLW9yYW5nZSAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2NvYS1vcmFuZ2UgLnJlY2lwZV9fbWV0aG9kIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLW9yYW5nZSAucmVjaXBlX19zb2NpYWwgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmNvY29hLW9yYW5nZSAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2NvYS1vcmFuZ2UgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBwLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2NvYS1vcmFuZ2UgLnJlY2lwZV9faGVybyBoMSxcbi5zaW5nbGUtcmVjaXBlcyAuY29jb2Etb3JhbmdlIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5zaW5nbGUtcmVjaXBlcyAuY29jb2Etb3JhbmdlIC5yZWNpcGVfX2luZ3JlZGllbnRzIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2NvYS1vcmFuZ2UgLnJlY2lwZV9fbWV0aG9kIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2NvYS1vcmFuZ2UgLnJlY2lwZV9fc29jaWFsIGgyIHtcbiAgY29sb3I6ICNkOTZhMjA7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLW9yYW5nZSAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCxcbi5zaW5nbGUtcmVjaXBlcyAuY29jb2Etb3JhbmdlIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWZlNTsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY29jb2Etb3JhbmdlIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyLFxuICAuc2luZ2xlLXJlY2lwZXMgLmNvY29hLW9yYW5nZSAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBoMiB7XG4gICAgY29sb3I6ICNkOTZhMjA7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLW9yYW5nZSAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBhLndvYmJseV9idG4sXG4gIC5zaW5nbGUtcmVjaXBlcyAuY29jb2Etb3JhbmdlIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICNkOTZhMjA7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvZmZlZS13YWxudXQgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2ZmZWUtd2FsbnV0IC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2ZmZWUtd2FsbnV0IC5yZWNpcGVfX2hlcm8gaDEsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY29mZmVlLXdhbG51dCAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY29mZmVlLXdhbG51dCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2ZmZWUtd2FsbnV0IC5yZWNpcGVfX21ldGhvZCBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2ZmZWUtd2FsbnV0IC5yZWNpcGVfX3NvY2lhbCBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2ZmZWUtYW5kLXdhbG51dCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvZmZlZS1hbmQtd2FsbnV0IC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2ZmZWUtYW5kLXdhbG51dCAucmVjaXBlX19oZXJvIGgxLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvZmZlZS1hbmQtd2FsbnV0IC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2ZmZWUtYW5kLXdhbG51dCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2ZmZWUtYW5kLXdhbG51dCAucmVjaXBlX19tZXRob2QgaDIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY29mZmVlLWFuZC13YWxudXQgLnJlY2lwZV9fc29jaWFsIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2ZmZWUtd2FsbnV0IC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmNvZmZlZS13YWxudXQgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBwLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2ZmZWUtd2FsbnV0IC5yZWNpcGVfX2hlcm8gaDEsXG4uc2luZ2xlLXJlY2lwZXMgLmNvZmZlZS13YWxudXQgLnJlY2lwZV9faW50cm8gLnd5c2l3eWcgc3Ryb25nLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2ZmZWUtd2FsbnV0IC5yZWNpcGVfX2luZ3JlZGllbnRzIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2ZmZWUtd2FsbnV0IC5yZWNpcGVfX21ldGhvZCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuY29mZmVlLXdhbG51dCAucmVjaXBlX19zb2NpYWwgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmNvZmZlZS1hbmQtd2FsbnV0IC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmNvZmZlZS1hbmQtd2FsbnV0IC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5zaW5nbGUtcmVjaXBlcyAuY29mZmVlLWFuZC13YWxudXQgLnJlY2lwZV9faGVybyBoMSxcbi5zaW5nbGUtcmVjaXBlcyAuY29mZmVlLWFuZC13YWxudXQgLnJlY2lwZV9faW50cm8gLnd5c2l3eWcgc3Ryb25nLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2ZmZWUtYW5kLXdhbG51dCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5zaW5nbGUtcmVjaXBlcyAuY29mZmVlLWFuZC13YWxudXQgLnJlY2lwZV9fbWV0aG9kIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2ZmZWUtYW5kLXdhbG51dCAucmVjaXBlX19zb2NpYWwgaDIge1xuICBjb2xvcjogIzYxMzUxNTsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY29mZmVlLXdhbG51dCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2ZmZWUtYW5kLXdhbG51dCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCxcbi5zaW5nbGUtcmVjaXBlcyAuY29mZmVlLXdhbG51dCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCxcbi5zaW5nbGUtcmVjaXBlcyAuY29mZmVlLWFuZC13YWxudXQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkN2QwOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2ZmZWUtd2FsbnV0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY29mZmVlLWFuZC13YWxudXQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIsXG4gIC5zaW5nbGUtcmVjaXBlcyAuY29mZmVlLXdhbG51dCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBoMixcbiAgLnNpbmdsZS1yZWNpcGVzIC5jb2ZmZWUtYW5kLXdhbG51dCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBoMiB7XG4gICAgY29sb3I6ICM2MTM1MTU7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvZmZlZS13YWxudXQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuLFxuICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY29mZmVlLWFuZC13YWxudXQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuLFxuICAuc2luZ2xlLXJlY2lwZXMgLmNvZmZlZS13YWxudXQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuLFxuICAuc2luZ2xlLXJlY2lwZXMgLmNvZmZlZS1hbmQtd2FsbnV0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICM2MTM1MTU7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmdpbmdlci1icmVhZCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmdpbmdlci1icmVhZCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIHAsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuZ2luZ2VyLWJyZWFkIC5yZWNpcGVfX2hlcm8gaDEsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuZ2luZ2VyLWJyZWFkIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5naW5nZXItYnJlYWQgLnJlY2lwZV9faW5ncmVkaWVudHMgaDIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuZ2luZ2VyLWJyZWFkIC5yZWNpcGVfX21ldGhvZCBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5naW5nZXItYnJlYWQgLnJlY2lwZV9fc29jaWFsIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5naW5nZXItYnJlYWQgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5zaW5nbGUtcmVjaXBlcyAuZ2luZ2VyLWJyZWFkIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5zaW5nbGUtcmVjaXBlcyAuZ2luZ2VyLWJyZWFkIC5yZWNpcGVfX2hlcm8gaDEsXG4uc2luZ2xlLXJlY2lwZXMgLmdpbmdlci1icmVhZCAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4uc2luZ2xlLXJlY2lwZXMgLmdpbmdlci1icmVhZCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5zaW5nbGUtcmVjaXBlcyAuZ2luZ2VyLWJyZWFkIC5yZWNpcGVfX21ldGhvZCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuZ2luZ2VyLWJyZWFkIC5yZWNpcGVfX3NvY2lhbCBoMiB7XG4gIGNvbG9yOiAjMTc2MDNjOyB9XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5naW5nZXItYnJlYWQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQsXG4uc2luZ2xlLXJlY2lwZXMgLmdpbmdlci1icmVhZCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWRmZDg7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmdpbmdlci1icmVhZCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBoMixcbiAgLnNpbmdsZS1yZWNpcGVzIC5naW5nZXItYnJlYWQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjMTc2MDNjOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5naW5nZXItYnJlYWQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuLFxuICAuc2luZ2xlLXJlY2lwZXMgLmdpbmdlci1icmVhZCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBhLndvYmJseV9idG4ge1xuICAgIGNvbG9yOiAjMTc2MDNjOyB9XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5wZWFudXQtZGVsaWdodCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnBlYW51dC1kZWxpZ2h0IC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5wZWFudXQtZGVsaWdodCAucmVjaXBlX19oZXJvIGgxLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnBlYW51dC1kZWxpZ2h0IC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5wZWFudXQtZGVsaWdodCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5wZWFudXQtZGVsaWdodCAucmVjaXBlX19tZXRob2QgaDIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucGVhbnV0LWRlbGlnaHQgLnJlY2lwZV9fc29jaWFsIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5wZWFudXQtZGVsaWdodCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5wZWFudXQtZGVsaWdodCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIHAsXG4uc2luZ2xlLXJlY2lwZXMgLnBlYW51dC1kZWxpZ2h0IC5yZWNpcGVfX2hlcm8gaDEsXG4uc2luZ2xlLXJlY2lwZXMgLnBlYW51dC1kZWxpZ2h0IC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5zaW5nbGUtcmVjaXBlcyAucGVhbnV0LWRlbGlnaHQgLnJlY2lwZV9faW5ncmVkaWVudHMgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLnBlYW51dC1kZWxpZ2h0IC5yZWNpcGVfX21ldGhvZCBoMixcbi5zaW5nbGUtcmVjaXBlcyAucGVhbnV0LWRlbGlnaHQgLnJlY2lwZV9fc29jaWFsIGgyIHtcbiAgY29sb3I6ICM4ZTU1MjA7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnBlYW51dC1kZWxpZ2h0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50LFxuLnNpbmdsZS1yZWNpcGVzIC5wZWFudXQtZGVsaWdodCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGRkZDI7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnBlYW51dC1kZWxpZ2h0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyLFxuICAuc2luZ2xlLXJlY2lwZXMgLnBlYW51dC1kZWxpZ2h0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogIzhlNTUyMDsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucGVhbnV0LWRlbGlnaHQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuLFxuICAuc2luZ2xlLXJlY2lwZXMgLnBlYW51dC1kZWxpZ2h0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICM4ZTU1MjA7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnBlY2FuLXBpZSAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnBlY2FuLXBpZSAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIHAsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucGVjYW4tcGllIC5yZWNpcGVfX2hlcm8gaDEsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucGVjYW4tcGllIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5wZWNhbi1waWUgLnJlY2lwZV9faW5ncmVkaWVudHMgaDIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucGVjYW4tcGllIC5yZWNpcGVfX21ldGhvZCBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5wZWNhbi1waWUgLnJlY2lwZV9fc29jaWFsIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5wZWNhbi1waWUgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5zaW5nbGUtcmVjaXBlcyAucGVjYW4tcGllIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5zaW5nbGUtcmVjaXBlcyAucGVjYW4tcGllIC5yZWNpcGVfX2hlcm8gaDEsXG4uc2luZ2xlLXJlY2lwZXMgLnBlY2FuLXBpZSAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4uc2luZ2xlLXJlY2lwZXMgLnBlY2FuLXBpZSAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5zaW5nbGUtcmVjaXBlcyAucGVjYW4tcGllIC5yZWNpcGVfX21ldGhvZCBoMixcbi5zaW5nbGUtcmVjaXBlcyAucGVjYW4tcGllIC5yZWNpcGVfX3NvY2lhbCBoMiB7XG4gIGNvbG9yOiAjZDE2MDFmOyB9XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5wZWNhbi1waWUgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQsXG4uc2luZ2xlLXJlY2lwZXMgLnBlY2FuLXBpZSAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGUxZDM7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnBlY2FuLXBpZSAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBoMixcbiAgLnNpbmdsZS1yZWNpcGVzIC5wZWNhbi1waWUgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjZDE2MDFmOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5wZWNhbi1waWUgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuLFxuICAuc2luZ2xlLXJlY2lwZXMgLnBlY2FuLXBpZSAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBhLndvYmJseV9idG4ge1xuICAgIGNvbG9yOiAjZDE2MDFmOyB9XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5zYWx0ZWQtY2FyYW1lbCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnNhbHRlZC1jYXJhbWVsIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5zYWx0ZWQtY2FyYW1lbCAucmVjaXBlX19oZXJvIGgxLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnNhbHRlZC1jYXJhbWVsIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5zYWx0ZWQtY2FyYW1lbCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5zYWx0ZWQtY2FyYW1lbCAucmVjaXBlX19tZXRob2QgaDIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuc2FsdGVkLWNhcmFtZWwgLnJlY2lwZV9fc29jaWFsIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5zYWx0ZWQtY2FyYW1lbCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5zYWx0ZWQtY2FyYW1lbCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIHAsXG4uc2luZ2xlLXJlY2lwZXMgLnNhbHRlZC1jYXJhbWVsIC5yZWNpcGVfX2hlcm8gaDEsXG4uc2luZ2xlLXJlY2lwZXMgLnNhbHRlZC1jYXJhbWVsIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5zaW5nbGUtcmVjaXBlcyAuc2FsdGVkLWNhcmFtZWwgLnJlY2lwZV9faW5ncmVkaWVudHMgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLnNhbHRlZC1jYXJhbWVsIC5yZWNpcGVfX21ldGhvZCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuc2FsdGVkLWNhcmFtZWwgLnJlY2lwZV9fc29jaWFsIGgyIHtcbiAgY29sb3I6ICMwMTg5ODc7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnNhbHRlZC1jYXJhbWVsIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50LFxuLnNpbmdsZS1yZWNpcGVzIC5zYWx0ZWQtY2FyYW1lbCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2YwZWY7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnNhbHRlZC1jYXJhbWVsIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyLFxuICAuc2luZ2xlLXJlY2lwZXMgLnNhbHRlZC1jYXJhbWVsIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogIzAxODk4NzsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuc2FsdGVkLWNhcmFtZWwgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuLFxuICAuc2luZ2xlLXJlY2lwZXMgLnNhbHRlZC1jYXJhbWVsIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICMwMTg5ODc7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmFwcGxlLWRhbmlzaCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmFwcGxlLWRhbmlzaCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIHAsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYXBwbGUtZGFuaXNoIC5yZWNpcGVfX2hlcm8gaDEsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYXBwbGUtZGFuaXNoIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5hcHBsZS1kYW5pc2ggLnJlY2lwZV9faW5ncmVkaWVudHMgaDIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYXBwbGUtZGFuaXNoIC5yZWNpcGVfX21ldGhvZCBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5hcHBsZS1kYW5pc2ggLnJlY2lwZV9fc29jaWFsIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5hcHBsZS1kYW5pc2ggLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5zaW5nbGUtcmVjaXBlcyAuYXBwbGUtZGFuaXNoIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5zaW5nbGUtcmVjaXBlcyAuYXBwbGUtZGFuaXNoIC5yZWNpcGVfX2hlcm8gaDEsXG4uc2luZ2xlLXJlY2lwZXMgLmFwcGxlLWRhbmlzaCAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4uc2luZ2xlLXJlY2lwZXMgLmFwcGxlLWRhbmlzaCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5zaW5nbGUtcmVjaXBlcyAuYXBwbGUtZGFuaXNoIC5yZWNpcGVfX21ldGhvZCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuYXBwbGUtZGFuaXNoIC5yZWNpcGVfX3NvY2lhbCBoMiB7XG4gIGNvbG9yOiAjODY4NjJkOyB9XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5hcHBsZS1kYW5pc2ggLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQsXG4uc2luZ2xlLXJlY2lwZXMgLmFwcGxlLWRhbmlzaCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYzZTg7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmFwcGxlLWRhbmlzaCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBoMixcbiAgLnNpbmdsZS1yZWNpcGVzIC5hcHBsZS1kYW5pc2ggLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjODY4NjJkOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5hcHBsZS1kYW5pc2ggLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuLFxuICAuc2luZ2xlLXJlY2lwZXMgLmFwcGxlLWRhbmlzaCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBhLndvYmJseV9idG4ge1xuICAgIGNvbG9yOiAjODY4NjJkOyB9XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iYW5hbmEtYnJlYWQgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iYW5hbmEtYnJlYWQgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBwLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmJhbmFuYS1icmVhZCAucmVjaXBlX19oZXJvIGgxLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmJhbmFuYS1icmVhZCAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmFuYW5hLWJyZWFkIC5yZWNpcGVfX2luZ3JlZGllbnRzIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmJhbmFuYS1icmVhZCAucmVjaXBlX19tZXRob2QgaDIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmFuYW5hLWJyZWFkIC5yZWNpcGVfX3NvY2lhbCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuYmFuYW5hLWJyZWFkIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmJhbmFuYS1icmVhZCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIHAsXG4uc2luZ2xlLXJlY2lwZXMgLmJhbmFuYS1icmVhZCAucmVjaXBlX19oZXJvIGgxLFxuLnNpbmdsZS1yZWNpcGVzIC5iYW5hbmEtYnJlYWQgLnJlY2lwZV9faW50cm8gLnd5c2l3eWcgc3Ryb25nLFxuLnNpbmdsZS1yZWNpcGVzIC5iYW5hbmEtYnJlYWQgLnJlY2lwZV9faW5ncmVkaWVudHMgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmJhbmFuYS1icmVhZCAucmVjaXBlX19tZXRob2QgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmJhbmFuYS1icmVhZCAucmVjaXBlX19zb2NpYWwgaDIge1xuICBjb2xvcjogI2M3N2IwMDsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmFuYW5hLWJyZWFkIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50LFxuLnNpbmdsZS1yZWNpcGVzIC5iYW5hbmEtYnJlYWQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2U4OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iYW5hbmEtYnJlYWQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIsXG4gIC5zaW5nbGUtcmVjaXBlcyAuYmFuYW5hLWJyZWFkIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogI2M3N2IwMDsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmFuYW5hLWJyZWFkIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0bixcbiAgLnNpbmdsZS1yZWNpcGVzIC5iYW5hbmEtYnJlYWQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuIHtcbiAgICBjb2xvcjogI2M3N2IwMDsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmVycnktYmxpc3MgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iZXJyeS1ibGlzcyAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIHAsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmVycnktYmxpc3MgLnJlY2lwZV9faGVybyBoMSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iZXJyeS1ibGlzcyAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmVycnktYmxpc3MgLnJlY2lwZV9faW5ncmVkaWVudHMgaDIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmVycnktYmxpc3MgLnJlY2lwZV9fbWV0aG9kIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmJlcnJ5LWJsaXNzIC5yZWNpcGVfX3NvY2lhbCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuYmVycnktYmxpc3MgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5zaW5nbGUtcmVjaXBlcyAuYmVycnktYmxpc3MgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBwLFxuLnNpbmdsZS1yZWNpcGVzIC5iZXJyeS1ibGlzcyAucmVjaXBlX19oZXJvIGgxLFxuLnNpbmdsZS1yZWNpcGVzIC5iZXJyeS1ibGlzcyAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4uc2luZ2xlLXJlY2lwZXMgLmJlcnJ5LWJsaXNzIC5yZWNpcGVfX2luZ3JlZGllbnRzIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5iZXJyeS1ibGlzcyAucmVjaXBlX19tZXRob2QgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmJlcnJ5LWJsaXNzIC5yZWNpcGVfX3NvY2lhbCBoMiB7XG4gIGNvbG9yOiAjNzExZTMxOyB9XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iZXJyeS1ibGlzcyAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCxcbi5zaW5nbGUtcmVjaXBlcyAuYmVycnktYmxpc3MgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmMmU3OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iZXJyeS1ibGlzcyAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBoMixcbiAgLnNpbmdsZS1yZWNpcGVzIC5iZXJyeS1ibGlzcyAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBoMiB7XG4gICAgY29sb3I6ICM3MTFlMzE7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmJlcnJ5LWJsaXNzIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0bixcbiAgLnNpbmdsZS1yZWNpcGVzIC5iZXJyeS1ibGlzcyAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBhLndvYmJseV9idG4ge1xuICAgIGNvbG9yOiAjNzExZTMxOyB9XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2NvYS10d2lzdCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLXR3aXN0IC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2NvYS10d2lzdCAucmVjaXBlX19oZXJvIGgxLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLXR3aXN0IC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2NvYS10d2lzdCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jb2NvYS10d2lzdCAucmVjaXBlX19tZXRob2QgaDIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY29jb2EtdHdpc3QgLnJlY2lwZV9fc29jaWFsIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2NvYS10d2lzdCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jb2NvYS10d2lzdCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIHAsXG4uc2luZ2xlLXJlY2lwZXMgLmNvY29hLXR3aXN0IC5yZWNpcGVfX2hlcm8gaDEsXG4uc2luZ2xlLXJlY2lwZXMgLmNvY29hLXR3aXN0IC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5zaW5nbGUtcmVjaXBlcyAuY29jb2EtdHdpc3QgLnJlY2lwZV9faW5ncmVkaWVudHMgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmNvY29hLXR3aXN0IC5yZWNpcGVfX21ldGhvZCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuY29jb2EtdHdpc3QgLnJlY2lwZV9fc29jaWFsIGgyIHtcbiAgY29sb3I6ICM2MTM1MTU7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLXR3aXN0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50LFxuLnNpbmdsZS1yZWNpcGVzIC5jb2NvYS10d2lzdCAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYyZTc7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNvY29hLXR3aXN0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyLFxuICAuc2luZ2xlLXJlY2lwZXMgLmNvY29hLXR3aXN0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogIzYxMzUxNTsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY29jb2EtdHdpc3QgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuLFxuICAuc2luZ2xlLXJlY2lwZXMgLmNvY29hLXR3aXN0IC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICM2MTM1MTU7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmJhbm9mZmVlLXBpZSAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmJhbm9mZmVlLXBpZSAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIHAsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmFub2ZmZWUtcGllIC5yZWNpcGVfX2hlcm8gaDEsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmFub2ZmZWUtcGllIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iYW5vZmZlZS1waWUgLnJlY2lwZV9faW5ncmVkaWVudHMgaDIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuYmFub2ZmZWUtcGllIC5yZWNpcGVfX21ldGhvZCBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iYW5vZmZlZS1waWUgLnJlY2lwZV9fc29jaWFsIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5iYW5vZmZlZS1waWUgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5zaW5nbGUtcmVjaXBlcyAuYmFub2ZmZWUtcGllIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5zaW5nbGUtcmVjaXBlcyAuYmFub2ZmZWUtcGllIC5yZWNpcGVfX2hlcm8gaDEsXG4uc2luZ2xlLXJlY2lwZXMgLmJhbm9mZmVlLXBpZSAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4uc2luZ2xlLXJlY2lwZXMgLmJhbm9mZmVlLXBpZSAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5zaW5nbGUtcmVjaXBlcyAuYmFub2ZmZWUtcGllIC5yZWNpcGVfX21ldGhvZCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuYmFub2ZmZWUtcGllIC5yZWNpcGVfX3NvY2lhbCBoMiB7XG4gIGNvbG9yOiAjN2UxYTc0OyB9XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iYW5vZmZlZS1waWUgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQsXG4uc2luZ2xlLXJlY2lwZXMgLmJhbm9mZmVlLXBpZSAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwOTg7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmJhbm9mZmVlLXBpZSAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBoMixcbiAgLnNpbmdsZS1yZWNpcGVzIC5iYW5vZmZlZS1waWUgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjN2UxYTc0OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5iYW5vZmZlZS1waWUgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuLFxuICAuc2luZ2xlLXJlY2lwZXMgLmJhbm9mZmVlLXBpZSAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBhLndvYmJseV9idG4ge1xuICAgIGNvbG9yOiAjN2UxYTc0OyB9XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5zdHJhd2JlcnJ5LXN1bmRhZSAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnN0cmF3YmVycnktc3VuZGFlIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5zdHJhd2JlcnJ5LXN1bmRhZSAucmVjaXBlX19oZXJvIGgxLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnN0cmF3YmVycnktc3VuZGFlIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5zdHJhd2JlcnJ5LXN1bmRhZSAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5zdHJhd2JlcnJ5LXN1bmRhZSAucmVjaXBlX19tZXRob2QgaDIsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuc3RyYXdiZXJyeS1zdW5kYWUgLnJlY2lwZV9fc29jaWFsIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5zdHJhd2JlcnJ5LXN1bmRhZSAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5zdHJhd2JlcnJ5LXN1bmRhZSAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIHAsXG4uc2luZ2xlLXJlY2lwZXMgLnN0cmF3YmVycnktc3VuZGFlIC5yZWNpcGVfX2hlcm8gaDEsXG4uc2luZ2xlLXJlY2lwZXMgLnN0cmF3YmVycnktc3VuZGFlIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5zaW5nbGUtcmVjaXBlcyAuc3RyYXdiZXJyeS1zdW5kYWUgLnJlY2lwZV9faW5ncmVkaWVudHMgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLnN0cmF3YmVycnktc3VuZGFlIC5yZWNpcGVfX21ldGhvZCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuc3RyYXdiZXJyeS1zdW5kYWUgLnJlY2lwZV9fc29jaWFsIGgyIHtcbiAgY29sb3I6ICNhZjFkM2M7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnN0cmF3YmVycnktc3VuZGFlIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50LFxuLnNpbmdsZS1yZWNpcGVzIC5zdHJhd2JlcnJ5LXN1bmRhZSAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmQyZDc7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnN0cmF3YmVycnktc3VuZGFlIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyLFxuICAuc2luZ2xlLXJlY2lwZXMgLnN0cmF3YmVycnktc3VuZGFlIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogI2FmMWQzYzsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuc3RyYXdiZXJyeS1zdW5kYWUgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgYS53b2JibHlfYnRuLFxuICAuc2luZ2xlLXJlY2lwZXMgLnN0cmF3YmVycnktc3VuZGFlIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICNhZjFkM2M7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNocmlzdG1hcy1wdWQgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jaHJpc3RtYXMtcHVkIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jaHJpc3RtYXMtcHVkIC5yZWNpcGVfX2hlcm8gaDEsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY2hyaXN0bWFzLXB1ZCAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuY2hyaXN0bWFzLXB1ZCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jaHJpc3RtYXMtcHVkIC5yZWNpcGVfX21ldGhvZCBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jaHJpc3RtYXMtcHVkIC5yZWNpcGVfX3NvY2lhbCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuY2hyaXN0bWFzLXB1ZCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5jaHJpc3RtYXMtcHVkIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5zaW5nbGUtcmVjaXBlcyAuY2hyaXN0bWFzLXB1ZCAucmVjaXBlX19oZXJvIGgxLFxuLnNpbmdsZS1yZWNpcGVzIC5jaHJpc3RtYXMtcHVkIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5zaW5nbGUtcmVjaXBlcyAuY2hyaXN0bWFzLXB1ZCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5zaW5nbGUtcmVjaXBlcyAuY2hyaXN0bWFzLXB1ZCAucmVjaXBlX19tZXRob2QgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmNocmlzdG1hcy1wdWQgLnJlY2lwZV9fc29jaWFsIGgyIHtcbiAgY29sb3I6ICMzZTc0MWY7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmNocmlzdG1hcy1wdWQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQsXG4uc2luZ2xlLXJlY2lwZXMgLmNocmlzdG1hcy1wdWQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmUwOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jaHJpc3RtYXMtcHVkIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyLFxuICAuc2luZ2xlLXJlY2lwZXMgLmNocmlzdG1hcy1wdWQgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjM2U3NDFmOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5jaHJpc3RtYXMtcHVkIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0bixcbiAgLnNpbmdsZS1yZWNpcGVzIC5jaHJpc3RtYXMtcHVkIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICMzZTc0MWY7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnJhc3BiZXJyeS1jaG9jb2xpc2ggLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yYXNwYmVycnktY2hvY29saXNoIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yYXNwYmVycnktY2hvY29saXNoIC5yZWNpcGVfX2hlcm8gaDEsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucmFzcGJlcnJ5LWNob2NvbGlzaCAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucmFzcGJlcnJ5LWNob2NvbGlzaCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yYXNwYmVycnktY2hvY29saXNoIC5yZWNpcGVfX21ldGhvZCBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yYXNwYmVycnktY2hvY29saXNoIC5yZWNpcGVfX3NvY2lhbCBoMixcbi5zaW5nbGUtcmVjaXBlcyAucmFzcGJlcnJ5LWNob2NvbGlzaCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5yYXNwYmVycnktY2hvY29saXNoIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5zaW5nbGUtcmVjaXBlcyAucmFzcGJlcnJ5LWNob2NvbGlzaCAucmVjaXBlX19oZXJvIGgxLFxuLnNpbmdsZS1yZWNpcGVzIC5yYXNwYmVycnktY2hvY29saXNoIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5zaW5nbGUtcmVjaXBlcyAucmFzcGJlcnJ5LWNob2NvbGlzaCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5zaW5nbGUtcmVjaXBlcyAucmFzcGJlcnJ5LWNob2NvbGlzaCAucmVjaXBlX19tZXRob2QgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLnJhc3BiZXJyeS1jaG9jb2xpc2ggLnJlY2lwZV9fc29jaWFsIGgyIHtcbiAgY29sb3I6ICM0ZjI2MDg7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnJhc3BiZXJyeS1jaG9jb2xpc2ggLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQsXG4uc2luZ2xlLXJlY2lwZXMgLnJhc3BiZXJyeS1jaG9jb2xpc2ggLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNiYWQ5OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yYXNwYmVycnktY2hvY29saXNoIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyLFxuICAuc2luZ2xlLXJlY2lwZXMgLnJhc3BiZXJyeS1jaG9jb2xpc2ggLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjNGYyNjA4OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yYXNwYmVycnktY2hvY29saXNoIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0bixcbiAgLnNpbmdsZS1yZWNpcGVzIC5yYXNwYmVycnktY2hvY29saXNoIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICM0ZjI2MDg7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmRvdWJsZS1jaG9jb2xpc2ggLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5kb3VibGUtY2hvY29saXNoIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5kb3VibGUtY2hvY29saXNoIC5yZWNpcGVfX2hlcm8gaDEsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuZG91YmxlLWNob2NvbGlzaCAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAuZG91YmxlLWNob2NvbGlzaCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5kb3VibGUtY2hvY29saXNoIC5yZWNpcGVfX21ldGhvZCBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5kb3VibGUtY2hvY29saXNoIC5yZWNpcGVfX3NvY2lhbCBoMixcbi5zaW5nbGUtcmVjaXBlcyAuZG91YmxlLWNob2NvbGlzaCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5kb3VibGUtY2hvY29saXNoIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5zaW5nbGUtcmVjaXBlcyAuZG91YmxlLWNob2NvbGlzaCAucmVjaXBlX19oZXJvIGgxLFxuLnNpbmdsZS1yZWNpcGVzIC5kb3VibGUtY2hvY29saXNoIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5zaW5nbGUtcmVjaXBlcyAuZG91YmxlLWNob2NvbGlzaCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5zaW5nbGUtcmVjaXBlcyAuZG91YmxlLWNob2NvbGlzaCAucmVjaXBlX19tZXRob2QgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLmRvdWJsZS1jaG9jb2xpc2ggLnJlY2lwZV9fc29jaWFsIGgyIHtcbiAgY29sb3I6ICM0ZjI2MDg7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLmRvdWJsZS1jaG9jb2xpc2ggLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQsXG4uc2luZ2xlLXJlY2lwZXMgLmRvdWJsZS1jaG9jb2xpc2ggLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkOWZiOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5kb3VibGUtY2hvY29saXNoIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyLFxuICAuc2luZ2xlLXJlY2lwZXMgLmRvdWJsZS1jaG9jb2xpc2ggLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjNGYyNjA4OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5kb3VibGUtY2hvY29saXNoIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0bixcbiAgLnNpbmdsZS1yZWNpcGVzIC5kb3VibGUtY2hvY29saXNoIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICM0ZjI2MDg7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnBlYW51dC1jaG9jb2xpc2ggLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5wZWFudXQtY2hvY29saXNoIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5wZWFudXQtY2hvY29saXNoIC5yZWNpcGVfX2hlcm8gaDEsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucGVhbnV0LWNob2NvbGlzaCAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBzdHJvbmcsXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucGVhbnV0LWNob2NvbGlzaCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5wZWFudXQtY2hvY29saXNoIC5yZWNpcGVfX21ldGhvZCBoMixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5wZWFudXQtY2hvY29saXNoIC5yZWNpcGVfX3NvY2lhbCBoMixcbi5zaW5nbGUtcmVjaXBlcyAucGVhbnV0LWNob2NvbGlzaCAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyLFxuLnNpbmdsZS1yZWNpcGVzIC5wZWFudXQtY2hvY29saXNoIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCxcbi5zaW5nbGUtcmVjaXBlcyAucGVhbnV0LWNob2NvbGlzaCAucmVjaXBlX19oZXJvIGgxLFxuLnNpbmdsZS1yZWNpcGVzIC5wZWFudXQtY2hvY29saXNoIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHN0cm9uZyxcbi5zaW5nbGUtcmVjaXBlcyAucGVhbnV0LWNob2NvbGlzaCAucmVjaXBlX19pbmdyZWRpZW50cyBoMixcbi5zaW5nbGUtcmVjaXBlcyAucGVhbnV0LWNob2NvbGlzaCAucmVjaXBlX19tZXRob2QgaDIsXG4uc2luZ2xlLXJlY2lwZXMgLnBlYW51dC1jaG9jb2xpc2ggLnJlY2lwZV9fc29jaWFsIGgyIHtcbiAgY29sb3I6ICM0ZjI2MDg7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnBlYW51dC1jaG9jb2xpc2ggLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQsXG4uc2luZ2xlLXJlY2lwZXMgLnBlYW51dC1jaG9jb2xpc2ggLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZkZmFkOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5wZWFudXQtY2hvY29saXNoIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyLFxuICAuc2luZ2xlLXJlY2lwZXMgLnBlYW51dC1jaG9jb2xpc2ggLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjNGYyNjA4OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5wZWFudXQtY2hvY29saXNoIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0bixcbiAgLnNpbmdsZS1yZWNpcGVzIC5wZWFudXQtY2hvY29saXNoIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICM0ZjI2MDg7IH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMsXG4uc2luZ2xlLXJlY2lwZXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIGgxLFxuICAuc2luZ2xlLXJlY2lwZXMgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgaDEsXG4gICAgICAuc2luZ2xlLXJlY2lwZXMgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyBoMixcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgaDMsXG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIGg0LFxuICAuc2luZ2xlLXJlY2lwZXMgaDIsXG4gIC5zaW5nbGUtcmVjaXBlcyBoMyxcbiAgLnNpbmdsZS1yZWNpcGVzIGg0IHtcbiAgICBmb250LWZhbWlseTogdmFnLXJ1bmRzY2hyaWZ0LWQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDAuMjVyZW07IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgcCxcbiAgLnNpbmdsZS1yZWNpcGVzIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyBvbCxcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgdWwsXG4gIC5zaW5nbGUtcmVjaXBlcyBvbCxcbiAgLnNpbmdsZS1yZWNpcGVzIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIG9sIGxpLFxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIHVsIGxpLFxuICAgIC5zaW5nbGUtcmVjaXBlcyBvbCBsaSxcbiAgICAuc2luZ2xlLXJlY2lwZXMgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucmVjaXBlcy1hcmNoaXZlX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmVjaXBlcy1hcmNoaXZlX19jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTc1JSAxMDAlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2dyYXNzLnN2Zyk7XG4gICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlY2lwZXMtYXJjaGl2ZV9fY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIC5yZWNpcGVzLWFyY2hpdmVfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjEwLCAyMzAsIDE4MSwgMCkgMjAlLCAjZDJlNmI1IDEwMCUpOyB9XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICBoZWlnaHQ6IDYwdmg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDExNDAgMTQuNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTE0MCAxNC40OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSBzbGljZScgJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00xMDkyLjEsNS40Yy0xOC45LTIuNS0zNy42LTQuNy01Ni43LTQuM2MtNDQuMSwxLjEtODguMiwyLjItMTMyLjMsMy4zYy03LDAuMi0xNCwwLjUtMjAuOSwxLjIgYy0yMC40LDItNDAuOSwzLjEtNjEuMywwLjZjLTIzLTIuOC00Ni4xLTQuMy02OS4zLTIuNGMtMTYuNiwxLjQtMzMuMiwzLjQtNDkuOCwzLjJjLTI2LjUtMC4zLTUyLjktMS45LTc5LjMtMy40IGMtMjguOC0xLjYtNTcuNS0yLjktODYuNC0xLjJjLTEyLjYsMC44LTI1LjMsMS0zNy45LDAuNkM0NzIuMSwyLjQsNDQ2LDAuOSw0MTkuOSwwYy04LjEtMC4zLTE2LjMsMC45LTI0LjQsMS4xIGMtMjcuMSwwLjUtNTQuMywxLjItODEuNCwxQzI5MC45LDIsMjY3LjgsMCwyNDQuNywwLjJjLTM3LjUsMC4zLTc0LjksMS42LTExMi40LDIuNWMtMjUuMSwwLjYtNTAuMSwyLTc1LjEsNS44IEMzOC40LDExLjMsMTkuMSw1LjksMCw3djcuNWgxMTQwVjdDMTEyNCw2LjYsMTEwNy45LDcuNSwxMDkyLjEsNS40eicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucmVjaXBlcy1hcmNoaXZlX19oZXJvLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucmVjaXBlcy1hcmNoaXZlX19oZXJvLWlubmVyIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucmVjaXBlcy1hcmNoaXZlX19oZXJvLWlubmVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucmVjaXBlcy1hcmNoaXZlX19oZXJvLWlubmVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby1pbm5lciAub3dsLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucmVjaXBlcy1hcmNoaXZlX19oZXJvLWlubmVyIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMzYuNyAxMzUuMDUnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0N0aXRsZSUzRXdvYmJseSUzQy90aXRsZSUzRSUzQ2cgaWQ9J0xheWVyXzInIGRhdGEtbmFtZT0nTGF5ZXIgMiclM0UlM0NnIGlkPSdjaGVja21hcmstLWxpZ2h0JyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0xJyBkPSdNNDQsM2MtMS40LjQ4LTIuNzksMS00LjE4LDEuNDhDMzEuODgsNy4zOSwyMy45MSwxMC4zNSwxNi44NiwxNWMtLjgyLjUzLTEuNjIsMS4xLTIuNCwxLjY4QzcsMjIuMjgsNC40NiwzMiwyLjc5LDQwLjY5LS41OCw1OC4yOC0uNDIsNzYuMzcuNzksOTQuMjQsMS41OCwxMDYsMy41MSwxMTksMTIuNzEsMTI2LjM5YzcuMzQsNS44NywxNy40Miw2LjUzLDI2LjgsNi45cTMxLjkxLDEuMjUsNjMuODIsMS43NGEzOC42MywzOC42MywwLDAsMCw5LjA2LS41OWM5LjI0LTIuMTIsMTUuNTktMTAuNzcsMTktMTkuNjIsNC40MS0xMS42NCw1LjA5LTI0LjMyLDUuMjktMzYuNzZxLjMxLTE5LjQ0LS43Ny0zOC44NmMtLjQtNy0xLjEyLTE0LjA5LTQuNC0yMC4yMS00LjU4LTguNTUtMTMuNjUtMTQtMjMuMDUtMTYuMzVDOTkuOTIuNDksOTEuMTIuNTYsODIuNDIuNjZTNjQuNzktLjQ5LDU2LC4yMkE1MC4xMiw1MC4xMiwwLDAsMCw0NCwzWicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucmVjaXBlcy1hcmNoaXZlX19oZXJvLWlubmVyIC5vd2wtZG90cyAub3dsLWRvdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby1pbm5lciAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby1pbm5lciAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucmVjaXBlcy1hcmNoaXZlX19oZXJvLWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBoMiB7XG4gICAgICBmb250LWZhbWlseTogcG9wbGFyLXN0ZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucmVjaXBlcy1hcmNoaXZlX19oZXJvLXRpdGxlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcCB7XG4gICAgICBmb250LWZhbWlseTogcG9wbGFyLXN0ZCwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgcDpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgaDIsXG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBwIHtcbiAgICAgIHRleHQtc2hhZG93OiAjZmZmIDBweCAwcHggNXB4LCAjZmZmIDBweCAwcHggMTBweDsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucmVjaXBlcy1hcmNoaXZlX19pbnRybyB7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yZWNpcGVzLWFyY2hpdmVfX2ludHJvIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5yZWNpcGVzLWFyY2hpdmVfX2ludHJvIC53eXNpd3lnIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyBmb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1yZWNpcGVzIC5ib3R0b20tZ3JhZGllbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTI7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZDJlNmI1KzAsZDJlNmI1KzEwMCYwKzAsMSsxMDAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIxMCwgMjMwLCAxODEsIDApIDIwJSwgI2QyZTZiNSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIxMCwgMjMwLCAxODEsIDApIDIwJSwgI2QyZTZiNSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyMTAsIDIzMCwgMTgxLCAwKSAyMCUsICNkMmU2YjUgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZDJlNmI1JywgZW5kQ29sb3JzdHI9JyNkMmU2YjUnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovIH1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnJlY2lwZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnJlY2lwZV9fbGlzdCAucmVjaXBlX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnJlY2lwZV9fbGlzdCAucmVjaXBlX19pdGVtLW1ldGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZTZiNTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucmVjaXBlX19saXN0IC5yZWNpcGVfX2l0ZW0tbWV0YSBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyAucmVjaXBlX19saXN0IC5yZWNpcGVfX2l0ZW0tbWV0YSBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgICAgLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMgLnJlY2lwZV9fbGlzdCAucmVjaXBlX19pdGVtLW1ldGEgdWwgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLnJlY2lwZV9faGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnJlY2lwZV9faGVybyBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5yZWNpcGVfX2hlcm8taW1hZ2Uge1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgIC5yZWNpcGVfX2hlcm8taW1hZ2UgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVjaXBlX19oZXJvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMHJlbTsgfSB9XG4gICAgLnJlY2lwZV9faGVyby1pbWFnZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMTAxJTtcbiAgICAgIGhlaWdodDogMTAxJTtcbiAgICAgIGJvdHRvbTogLTAuNSU7XG4gICAgICB0b3A6IC0wLjUlO1xuICAgICAgbGVmdDogLTAuNSU7XG4gICAgICByaWdodDogLTAuNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVjaXBlX19oZXJvLWltYWdlOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMSU7IH0gfVxuXG4ucmVjaXBlX19pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnJlY2lwZV9faW50cm8gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmVjaXBlX19pbnRybyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZWNpcGVfX2ludHJvIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87IH0gfVxuICAucmVjaXBlX19pbnRybyBhIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmVjaXBlX19pbnRybyAud3lzaXd5ZyBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YWctcnVuZHNjaHJpZnQtZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZWNpcGVfX2ludHJvIC53eXNpd3lnIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5yZWNpcGVfX21ldGhvZCwgLnJlY2lwZV9faW5ncmVkaWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWNpcGVfX21ldGhvZCwgLnJlY2lwZV9faW5ncmVkaWVudHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5yZWNpcGVfX21ldGhvZCBoMiwgLnJlY2lwZV9faW5ncmVkaWVudHMgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLnJlY2lwZV9fbWV0aG9kIGgyOm5vdCg6Zmlyc3QtY2hpbGQpLCAucmVjaXBlX19pbmdyZWRpZW50cyBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5yZWNpcGVfX21ldGhvZCBvbCBsaSxcbiAgLnJlY2lwZV9fbWV0aG9kIHVsIGxpLCAucmVjaXBlX19pbmdyZWRpZW50cyBvbCBsaSxcbiAgLnJlY2lwZV9faW5ncmVkaWVudHMgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVjaXBlX19tZXRob2Qgb2wgbGksXG4gICAgICAucmVjaXBlX19tZXRob2QgdWwgbGksIC5yZWNpcGVfX2luZ3JlZGllbnRzIG9sIGxpLFxuICAgICAgLnJlY2lwZV9faW5ncmVkaWVudHMgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5yZWNpcGVfX21ldGhvZCBvbCBsaSBsYWJlbCxcbiAgICAucmVjaXBlX19tZXRob2QgdWwgbGkgbGFiZWwsIC5yZWNpcGVfX2luZ3JlZGllbnRzIG9sIGxpIGxhYmVsLFxuICAgIC5yZWNpcGVfX2luZ3JlZGllbnRzIHVsIGxpIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJlY2lwZV9fbWV0aG9kIG9sIGxpIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5yZWNpcGVfX21ldGhvZCB1bCBsaSBsYWJlbDpiZWZvcmUsIC5yZWNpcGVfX2luZ3JlZGllbnRzIG9sIGxpIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5yZWNpcGVfX2luZ3JlZGllbnRzIHVsIGxpIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gICAgLnJlY2lwZV9fbWV0aG9kIG9sIGxpIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gICAgLnJlY2lwZV9fbWV0aG9kIHVsIGxpIGlucHV0W3R5cGU9J2NoZWNrYm94J10sIC5yZWNpcGVfX2luZ3JlZGllbnRzIG9sIGxpIGlucHV0W3R5cGU9J2NoZWNrYm94J10sXG4gICAgLnJlY2lwZV9faW5ncmVkaWVudHMgdWwgbGkgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnJlY2lwZV9faW5ncmVkaWVudHMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIC5yZWNpcGVfX2luZ3JlZGllbnRzIHVsIGxpIGlucHV0W3R5cGU9J2NoZWNrYm94J10gfiBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvY2hlY2ttYXJrLS1saWdodC5zdmdcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWNpcGVfX2luZ3JlZGllbnRzIHVsIGxpIGlucHV0W3R5cGU9J2NoZWNrYm94J10gfiBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9jaGVja21hcmstLWRhcmsuc3ZnXCIpOyB9IH1cbiAgLnJlY2lwZV9faW5ncmVkaWVudHMgdWwgbGkgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2NoZWNrbWFyay0tZGFyay5zdmdcIik7IH1cblxuLnJlY2lwZV9fbWV0aG9kIG9sIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5yZWNpcGVfX21ldGhvZCBvbCBsaSBpbnB1dFt0eXBlPSdjaGVja2JveCddIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2JhY2tkcm9wLS1saWdodC5zdmdcIik7IH1cbiAgLnJlY2lwZV9fbWV0aG9kIG9sIGxpIGlucHV0W3R5cGU9J2NoZWNrYm94J10gfiBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogY291bnRlcihpdGVtKSBcIiAgXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIHRvcDogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlY2lwZV9fbWV0aG9kIG9sIGxpIGlucHV0W3R5cGU9J2NoZWNrYm94J10gfiBsYWJlbDpob3ZlcjphZnRlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAucmVjaXBlX19tZXRob2Qgb2wgbGkgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IGxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2JhY2tkcm9wLS1kYXJrLnN2Z1wiKTsgfSB9XG4gIC5yZWNpcGVfX21ldGhvZCBvbCBsaSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5yZWNpcGVfX21ldGhvZCBvbCBsaSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvYmFja2Ryb3AtLWRhcmsuc3ZnXCIpOyB9XG5cbi5yZWNpcGVfX3NvY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnJlY2lwZV9fc29jaWFsIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnJlY2lwZV9fc29jaWFsIGgyIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMzQ4ZjQwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucmVjaXBlX19zb2NpYWwgdWwuc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLnJlY2lwZV9fc29jaWFsIHVsLnNvY2lhbC1saW5rcyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5yZWNpcGVfX3NvY2lhbCB1bC5zb2NpYWwtbGlua3MgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cblxuLnJlY2lwZV9fZmVhdHVyZWQtYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjc1cmVtIDAuNXJlbSAyLjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlY2lwZV9fZmVhdHVyZWQtYmFyLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtOyB9IH1cbiAgICAucmVjaXBlX19mZWF0dXJlZC1iYXItY29udGVudCBoMiB7XG4gICAgICBmb250LWZhbWlseTogcG9wbGFyLXN0ZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IGEud29iYmx5X2J0biB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLXdoaXRlLnN2Z1wiKTtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnJlY2lwZV9fZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAucmVjaXBlX19nYWxsZXJ5LWltYWdlIHtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJlY2lwZV9fZ2FsbGVyeS1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJlY2lwZV9fZ2FsbGVyeSAub3dsLWNhcm91c2VsIHtcbiAgICB6LWluZGV4OiAyMTsgfVxuICAucmVjaXBlX19nYWxsZXJ5IC5zbGlkZUNvbnRyb2xzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnJlY2lwZV9fZ2FsbGVyeSAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldixcbiAgICAucmVjaXBlX19nYWxsZXJ5IC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB6LWluZGV4OiAyMjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgd2lkdGg6IDQycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnJlY2lwZV9fZ2FsbGVyeSAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldixcbiAgICAgICAgLnJlY2lwZV9fZ2FsbGVyeSAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sTmV4dCB7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIHdpZHRoOiA2NHB4OyB9IH1cbiAgICAucmVjaXBlX19nYWxsZXJ5IC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgNDJweCkpIHRyYW5zbGF0ZVgoMjUlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucmVjaXBlX19nYWxsZXJ5IC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgNjRweCkpIHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuICAgIC5yZWNpcGVfX2dhbGxlcnkgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgyNSUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5yZWNpcGVfX2dhbGxlcnkgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cblxuLnJlY2lwZV9fbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7IH1cbiAgLnJlY2lwZV9fbW9yZTphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvdHRvbTogLTJweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNzUlIDEwMCU7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZ3Jhc3Muc3ZnKTtcbiAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVjaXBlX19tb3JlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIC5yZWNpcGVfX21vcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dzsgfVxuICAucmVjaXBlX19tb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmU2YjU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnJlY2lwZV9fbW9yZSA+IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1mYW1pbHk6IHBvcGxhci1zdGQsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlY2lwZV9fbW9yZSA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cblxuLnJlY2lwZV9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnJlY2lwZV9fbGlzdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJlY2lwZV9fbGlzdCAucmVjaXBlX19pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWNpcGVfX2xpc3QgLnJlY2lwZV9faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbjogMCAxJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlY2lwZV9fbGlzdCAucmVjaXBlX19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luOiAwIDEuNSU7IH0gfVxuICAgIC5yZWNpcGVfX2xpc3QgLnJlY2lwZV9faXRlbSBhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmVjaXBlX19saXN0IC5yZWNpcGVfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5yZWNpcGVfX2xpc3QgLnJlY2lwZV9faXRlbS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yZWNpcGVfX2xpc3QgLnJlY2lwZV9faXRlbS1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXZ3O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnJlY2lwZV9fbGlzdCAucmVjaXBlX19pdGVtLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDIwdnc7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTNyZW07IH0gfVxuICAgICAgLnJlY2lwZV9fbGlzdCAucmVjaXBlX19pdGVtLWltYWdlIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLnJlY2lwZV9fbGlzdCAucmVjaXBlX19pdGVtLW1ldGEge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMi4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5yZWNpcGVfX2xpc3QgLnJlY2lwZV9faXRlbS1tZXRhIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5yZWNpcGVfX2xpc3QgLnJlY2lwZV9faXRlbS1tZXRhIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAucmVjaXBlX19saXN0IC5yZWNpcGVfX2l0ZW0tbWV0YSB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAucmVjaXBlX19saXN0IC5yZWNpcGVfX2l0ZW0tbWV0YSB1bCBsaSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLnJlY2lwZV9fbGlzdCAucmVjaXBlX19pdGVtLW1ldGEgdWwgbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICAgICAgICAgLnJlY2lwZV9fbGlzdCAucmVjaXBlX19pdGVtLW1ldGEgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc2luZ2xlLXJlY2lwZXMgLmJlZS1ncmFwaGljLS10cmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlLXJlY2lwZXMgLmJlZS1ncmFwaGljLS10cmFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICB0b3A6IDMwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSBzY2FsZVgoLTEpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZWVfdHJhaWwucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuc2luZ2xlLXJlY2lwZXMgLmJlZS1ncmFwaGljLS10cmFpbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIGJvdHRvbTogNTUlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgxNjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDMwJSwgMCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JlZV90cmFpbC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zaW5nbGUtcmVjaXBlcyAucmVjaXBlX19saXN0IC5yZWNpcGVfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLnJlY2lwZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19tYWluIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19tYWluIHtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX3NpZGViYXIge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVjaXBlX19jb250ZW50IC5yZWNpcGVfX3NpZGViYXIge1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgLnJlY2lwZV9fY29udGVudCAucmVjaXBlX19zaWRlYmFyLmJlZS1ncmFwaGljIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmVlX3NpbXBseS15dW1teS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLm9ubHktLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vbmx5LS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm9ubHktLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vbmx5LS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIHVuY3NzOmlnbm9yZSBzdGFydCAqL1xuLmJlYXV0aWZ1bC10YXhvbm9teS1maWx0ZXJzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS1saWdodC1ncmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgaGVpZ2h0OiA1N3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM0OGY0MDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5iZWF1dGlmdWwtdGF4b25vbXktZmlsdGVycy1idXR0b246Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5yZWNpcGVzLWFyY2hpdmVfX2ZpbHRlciBidXR0b24ge1xuICBjb2xvcjogIzM0OGY0MDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gIGhlaWdodDogNTdweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS1saWdodC1ncmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5yZWNpcGVzLWFyY2hpdmVfX2ZpbHRlciBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC1tb3otb3V0bGluZS1zdHlsZTogbm9uZTsgfVxuXG4ub25seS0tbW9iaWxlIC5iZWF1dGlmdWwtdGF4b25vbXktZmlsdGVycy1idXR0b24ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub25seS0tZGVza3RvcCAuYmVhdXRpZnVsLXRheG9ub215LWZpbHRlcnMtYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmU2YjU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDhmNDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDhmNDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmVhdXRpZnVsLXRheG9ub215LWZpbHRlcnMtc2VsZWN0LXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYmVhdXRpZnVsLXRheG9ub215LWZpbHRlcnMtc2VsZWN0LXdyYXAgLmJlYXV0aWZ1bC10YXhvbm9teS1maWx0ZXJzLXRheCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iZWF1dGlmdWwtdGF4b25vbXktZmlsdGVycy1zZWxlY3Qtd3JhcCAuYmVhdXRpZnVsLXRheG9ub215LWZpbHRlcnMtdGF4IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogQWRkIGEgYmFja2dyb3VuZCBjb2xvciB0byB0aGUgYnV0dG9uIGlmIGl0IGlzIGNsaWNrZWQgb24gKGFkZCB0aGUgLmFjdGl2ZSBjbGFzcyB3aXRoIEpTKSwgYW5kIHdoZW4geW91IG1vdmUgdGhlIG1vdXNlIG92ZXIgaXQgKGhvdmVyKSAqL1xuLnJlY2lwZXMtYXJjaGl2ZV9fZmlsdGVyLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIFN0eWxlIHRoZSBhY2NvcmRpb24gcGFuZWwuIE5vdGU6IGhpZGRlbiBieSBkZWZhdWx0ICovXG4ucmVjaXBlcy1hcmNoaXZlX19maWx0ZXItcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC5yZWNpcGVzLWFyY2hpdmVfX2ZpbHRlci1wYW5lbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZDJlNmI1O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAucmVjaXBlcy1hcmNoaXZlX19maWx0ZXItcGFuZWwgLmJlYXV0aWZ1bC10YXhvbm9teS1maWx0ZXJzLXNlbGVjdC13cmFwIC5iZWF1dGlmdWwtdGF4b25vbXktZmlsdGVycy10YXggLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgLnJlY2lwZXMtYXJjaGl2ZV9fZmlsdGVyLXBhbmVsIC5iZWF1dGlmdWwtdGF4b25vbXktZmlsdGVycy1zZWxlY3Qtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucmVjaXBlcy1hcmNoaXZlX19maWx0ZXItcGFuZWwgLmJlYXV0aWZ1bC10YXhvbm9teS1maWx0ZXJzLXNlbGVjdC13cmFwIC5iZWF1dGlmdWwtdGF4b25vbXktZmlsdGVycy10YXggLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVjaXBlcy1hcmNoaXZlX19maWx0ZXItcGFuZWwgLmJlYXV0aWZ1bC10YXhvbm9teS1maWx0ZXJzLXNlbGVjdC13cmFwIC5iZWF1dGlmdWwtdGF4b25vbXktZmlsdGVycy10YXggLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAucmVjaXBlcy1hcmNoaXZlX19maWx0ZXItcGFuZWwgLmJlYXV0aWZ1bC10YXhvbm9teS1maWx0ZXJzLXNlbGVjdC13cmFwIC5iZWF1dGlmdWwtdGF4b25vbXktZmlsdGVycy10YXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0tbGlnaHQtZ3JlZW4uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0tbGlnaHQtZ3JlZW4uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAucmVjaXBlcy1hcmNoaXZlX19maWx0ZXItcGFuZWwgLmJlYXV0aWZ1bC10YXhvbm9teS1maWx0ZXJzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogdW5jc3M6aWdub3JlIGVuZCAqL1xuLnNpbmdsZSAubWl4ZWQtY2FzZXNfX25hdixcbi5hcmNoaXZlIC5taXhlZC1jYXNlc19fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMDsgfVxuXG4uc2luZ2xlIC5taXhlZC1jYXNlc19fbmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuLmFyY2hpdmUgLm1peGVkLWNhc2VzX19uYXYge1xuICBwYWRkaW5nOiAwIDAgNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbmF2IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbmF2LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbmF2LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19uYXYtaXRlbSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX25hdi1pdGVtIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbmF2LWl0ZW0gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMC4zNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX25hdi1pdGVtIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX25hdi1pdGVtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0tZGFyay1ncmVlbi5zdmdcIik7IH1cblxuLnNpbmdsZSAubWl4ZWQtY2FzZXNfX3Jldmlld3MsXG4uYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX3Jldmlld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlNmI1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL05ha2RfcGF0dGVybi5qcGcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTsgfVxuICAuc2luZ2xlIC5taXhlZC1jYXNlc19fcmV2aWV3cyAud2F2ZS10b3AsXG4gIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fcmV2aWV3cyAud2F2ZS10b3Age1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX3Jldmlld3MgLndhdmUtdG9wIHBhdGgsXG4gICAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19yZXZpZXdzIC53YXZlLXRvcCBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX3Jldmlld3MgLndhdmUtdG9wLFxuICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX3Jldmlld3MgLndhdmUtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTsgfVxuICAuc2luZ2xlIC5taXhlZC1jYXNlc19fcmV2aWV3czphZnRlcixcbiAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19yZXZpZXdzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3NSUgMTAwJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9ncmFzcy5zdmcpO1xuICAgIGhlaWdodDogNDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaW5nbGUgLm1peGVkLWNhc2VzX19yZXZpZXdzOmFmdGVyLFxuICAgICAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19yZXZpZXdzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIC5zaW5nbGUgLm1peGVkLWNhc2VzX19yZXZpZXdzIGgyLFxuICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX3Jldmlld3MgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX3Jldmlld3MgaDIsXG4gICAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX3Jldmlld3MgaDIge1xuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoNzJweCArIDFyZW0pICFpbXBvcnRhbnQ7IH0gfVxuICAuc2luZ2xlIC5taXhlZC1jYXNlc19fcmV2aWV3cyAuc2xpZGVDb250cm9scyxcbiAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19yZXZpZXdzIC5zbGlkZUNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuc2luZ2xlIC5taXhlZC1jYXNlc19fcmV2aWV3cyAuc2xpZGVDb250cm9scyBhLFxuICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fcmV2aWV3cyAuc2xpZGVDb250cm9scyBhIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuc2luZ2xlIC5taXhlZC1jYXNlc19fcmV2aWV3cyAuc2xpZGVDb250cm9scyBhLnNsaWRlQ29udHJvbFByZXYsXG4gICAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX3Jldmlld3MgLnNsaWRlQ29udHJvbHMgYS5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuc2luZ2xlIC5taXhlZC1jYXNlc19fcmV2aWV3cyAuc2xpZGVDb250cm9scyBhLnNsaWRlQ29udHJvbE5leHQsXG4gICAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX3Jldmlld3MgLnNsaWRlQ29udHJvbHMgYS5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX3Jldmlld3MgLm93bC1jYXJvdXNlbCxcbiAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19yZXZpZXdzIC5vd2wtY2Fyb3VzZWwge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zaW5nbGUgLm1peGVkLWNhc2VzX19yZXZpZXdzIC5vd2wtY2Fyb3VzZWwsXG4gICAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX3Jldmlld3MgLm93bC1jYXJvdXNlbCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5zaW5nbGUgLm1peGVkLWNhc2VzX19yZXZpZXdzIC5vd2wtaXRlbSxcbiAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19yZXZpZXdzIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNsaXAtcGF0aDogdXJsKCNib3hNYXNrKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX3Jldmlld3MgLm93bC1pdGVtLFxuICAgICAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19yZXZpZXdzIC5vd2wtaXRlbSB7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNib3hNYXNrTW9iaWxlKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX3Jldmlld3MgLm93bC1pdGVtLFxuICAgICAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19yZXZpZXdzIC5vd2wtaXRlbSB7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNib3hNYXNrVGFibGV0KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX3Jldmlld3MgLm93bC1pdGVtLFxuICAgICAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19yZXZpZXdzIC5vd2wtaXRlbSB7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNib3hNYXNrRGVza3RvcCk7IH0gfVxuICAgIC5zaW5nbGUgLm1peGVkLWNhc2VzX19yZXZpZXdzIC5vd2wtaXRlbSAuaXRlbSxcbiAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX3Jldmlld3MgLm93bC1pdGVtIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH1cblxuLnNpbmdsZSAuYm94LW1hc2ssXG4uYXJjaGl2ZSAuYm94LW1hc2sge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zaW5nbGUgLm1peGVkLWNhc2VzX193cmFwcGVyIC53YXZlLWJvdHRvbSxcbi5zaW5nbGUgLm1peGVkLWNhc2VzX193cmFwcGVyIC53YXZlLXRvcCxcbi5hcmNoaXZlIC5taXhlZC1jYXNlc19fd3JhcHBlciAud2F2ZS1ib3R0b20sXG4uYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLndhdmUtdG9wIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICBoZWlnaHQ6IDE4cHg7IH1cbiAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLndhdmUtYm90dG9tIHBhdGgsXG4gIC5zaW5nbGUgLm1peGVkLWNhc2VzX193cmFwcGVyIC53YXZlLXRvcCBwYXRoLFxuICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLndhdmUtYm90dG9tIHBhdGgsXG4gIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fd3JhcHBlciAud2F2ZS10b3AgcGF0aCB7XG4gICAgZmlsbDogI2ZmZmZmZjsgfVxuXG4uc2luZ2xlIC5taXhlZC1jYXNlc19fd3JhcHBlciAud2F2ZS10b3AsXG4uYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLndhdmUtdG9wIHtcbiAgbWFyZ2luLXRvcDogLTIycHg7IH1cblxuLnNpbmdsZSAubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLndhdmUtYm90dG9tLFxuLmFyY2hpdmUgLm1peGVkLWNhc2VzX193cmFwcGVyIC53YXZlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IC0yMnB4OyB9XG5cbi5zaW5nbGUgLm1peGVkLWNhc2VzX19jYXJvdXNlbCxcbi5hcmNoaXZlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGUgLm1peGVkLWNhc2VzX19jYXJvdXNlbCxcbiAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2luZ2xlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtaXRlbSxcbiAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNXJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWl0ZW0sXG4gICAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWl0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWltYWdlLFxuICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWltYWdlLFxuICAgICAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgIC5zaW5nbGUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1pbWFnZSBhLFxuICAgIC5zaW5nbGUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1pbWFnZSBwaWN0dXJlLFxuICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtaW1hZ2UgYSxcbiAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWltYWdlIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2luZ2xlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtaW1hZ2UgaW1nLFxuICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtaW1hZ2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2luZ2xlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24sXG4gIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaW5nbGUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbixcbiAgICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gIC5zaW5nbGUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSxcbiAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlLFxuICAgICAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2luZ2xlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCxcbiAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWN0YS1ncm91cCxcbiAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1jdGEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2luZ2xlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtY3RhLWdyb3VwLFxuICAgICAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1jdGEtZ3JvdXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH0gfVxuICAuc2luZ2xlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtY3RhLFxuICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWN0YSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFyY2hpdmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uLCAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnNpbmdsZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsIHtcbiAgcGFkZGluZzogMCAyLjVyZW07IH1cblxuLnNpbmdsZSAubWl4ZWQtY2FzZXNfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlNmI1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL05ha2RfcGF0dGVybi5qcGcpOyB9XG5cbi5zaW5nbGUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1jb250cm9scyB7XG4gIHotaW5kZXg6IDIwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMTZweCAqIDIpKTtcbiAgICAgIGxlZnQ6IC0xNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zaW5nbGUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1jb250cm9scyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgKDMwcHggKiAyKSk7XG4gICAgICBsZWZ0OiAtMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2luZ2xlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtY29udHJvbHMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICg3MnB4ICogMikpO1xuICAgICAgbGVmdDogLTcycHg7IH0gfVxuICAuc2luZ2xlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtY29udHJvbHMgYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6IDM3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaW5nbGUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1jb250cm9scyBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHdpZHRoOiA3MnB4OyB9IH1cbiAgICAuc2luZ2xlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtY29udHJvbHMgYnV0dG9uLnNsaWRlQ29udHJvbFByZXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5zaW5nbGUgLm93bC1jYXJvdXNlbCB7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zaW5nbGUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1wYWNrIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXBhY2sgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiwgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXBhY2sgLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnNpbmdsZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWJhciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWltYWdlLS1hY3RpdmUgaW1nIHtcbiAgYW5pbWF0aW9uOiBwcm9kdWN0X3dpZ2dsZSAwLjhzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1czsgfVxuXG4uc2luZ2xlIC5taXhlZC1jYXNlc19fd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXM7IH1cbiAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX3dyYXBwZXIgYS53b2JibHlfYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7IH1cbiAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX3dyYXBwZXIgYSxcbiAgLnNpbmdsZSAubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0LFxuICAuc2luZ2xlIC5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7IH1cblxuLnNpbmdsZSAubWl4ZWQtY2FzZXNfX2hlcm8sXG4uYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICBoZWlnaHQ6IDY1dmg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlIC5taXhlZC1jYXNlc19faGVybyxcbiAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2hlcm8ge1xuICAgICAgbWluLWhlaWdodDogMzByZW07IH0gfVxuICAuc2luZ2xlIC5taXhlZC1jYXNlc19faGVyby1iYWNrZ3JvdW5kLFxuICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2hlcm8tYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5zaW5nbGUgLm1peGVkLWNhc2VzX19oZXJvLWJhY2tncm91bmQgaW1nLFxuICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19faGVyby1iYWNrZ3JvdW5kIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5zaW5nbGUgLm1peGVkLWNhc2VzX19oZXJvLXRpdGxlLFxuICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2hlcm8tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAuc2luZ2xlIC5taXhlZC1jYXNlc19faGVybyAud2F2ZS1ib3R0b20sXG4gIC5hcmNoaXZlIC5taXhlZC1jYXNlc19faGVybyAud2F2ZS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2luZ2xlIC5taXhlZC1jYXNlc19faGVybyAud2F2ZS1ib3R0b20gcGF0aCxcbiAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2hlcm8gLndhdmUtYm90dG9tIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuXG4vKiEgXG4gICAgdW5jc3M6aWdub3JlIHN0YXJ0IFxuKi9cbi5taXhlZC1jYXNlcy0tYmx1ZWJlcnJ5LW11ZmZpbi5taXhlZC1jYXNlc19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q0ZTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubWl4ZWQtY2FzZXMtLWJsdWViZXJyeS1tdWZmaW4ubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMzMzMzNjcgIWltcG9ydGFudDsgfVxuICAgIC5taXhlZC1jYXNlcy0tYmx1ZWJlcnJ5LW11ZmZpbi5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgY29sb3I6ICMzMzMzNjc7IH1cblxuLm1peGVkLWNhc2VzLS1ibHVlYmVycnktbXVmZmluIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xOZXh0LFxuLm1peGVkLWNhc2VzLS1ibHVlYmVycnktbXVmZmluIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMzMzMzY3JyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5taXhlZC1jYXNlcy0tYmx1ZWJlcnJ5LW11ZmZpbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzMzMzNjcgIWltcG9ydGFudDsgfVxuICAubWl4ZWQtY2FzZXMtLWJsdWViZXJyeS1tdWZmaW4gLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICBjb2xvcjogIzMzMzM2NzsgfVxuICAubWl4ZWQtY2FzZXMtLWJsdWViZXJyeS1tdWZmaW4gLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgcCxcbiAgLm1peGVkLWNhc2VzLS1ibHVlYmVycnktbXVmZmluIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IGEge1xuICAgIGNvbG9yOiAjMzMzMzY3OyB9XG4gIC5taXhlZC1jYXNlcy0tYmx1ZWJlcnJ5LW11ZmZpbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC53b2JibHlfYnRuIHtcbiAgICBjb2xvcjogIzMzMzM2NyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLXdoaXRlLnN2ZykgIWltcG9ydGFudDsgfVxuXG4ubWl4ZWQtY2FzZXMtLWxlbW9uLWRyaXp6bGUubWl4ZWQtY2FzZXNfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlY2NhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1peGVkLWNhc2VzLS1sZW1vbi1kcml6emxlLm1peGVkLWNhc2VzX193cmFwcGVyIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZmRiNzFiICFpbXBvcnRhbnQ7IH1cbiAgICAubWl4ZWQtY2FzZXMtLWxlbW9uLWRyaXp6bGUubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmRiNzFiOyB9XG5cbi5taXhlZC1jYXNlcy0tbGVtb24tZHJpenpsZSAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sTmV4dCxcbi5taXhlZC1jYXNlcy0tbGVtb24tZHJpenpsZSAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZEQjcxQicgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubWl4ZWQtY2FzZXMtLWxlbW9uLWRyaXp6bGUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmRiNzFiICFpbXBvcnRhbnQ7IH1cbiAgLm1peGVkLWNhc2VzLS1sZW1vbi1kcml6emxlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgY29sb3I6ICNmZGI3MWI7IH1cbiAgLm1peGVkLWNhc2VzLS1sZW1vbi1kcml6emxlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IHAsXG4gIC5taXhlZC1jYXNlcy0tbGVtb24tZHJpenpsZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCBhIHtcbiAgICBjb2xvcjogI2ZkYjcxYjsgfVxuICAubWl4ZWQtY2FzZXMtLWxlbW9uLWRyaXp6bGUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICNmZGI3MWIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS13aGl0ZS5zdmcpICFpbXBvcnRhbnQ7IH1cblxuLm1peGVkLWNhc2VzLS1iYWtld2VsbC10YXJ0Lm1peGVkLWNhc2VzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZDZkNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5taXhlZC1jYXNlcy0tYmFrZXdlbGwtdGFydC5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2NjMzMzMyAhaW1wb3J0YW50OyB9XG4gICAgLm1peGVkLWNhc2VzLS1iYWtld2VsbC10YXJ0Lm1peGVkLWNhc2VzX193cmFwcGVyIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgICBjb2xvcjogI2NjMzMzMzsgfVxuXG4ubWl4ZWQtY2FzZXMtLWJha2V3ZWxsLXRhcnQgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQsXG4ubWl4ZWQtY2FzZXMtLWJha2V3ZWxsLXRhcnQgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbFByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTQ0IDE0OCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ0IDE0ODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00xNDEuMiw2Ny4xYy0wLjEsMTguNywxLjIsMzQuNy04LjMsNDkuM2MtMTEuOCwxOC4xLTI4LjMsMjcuMy00OS42LDI5LjFjLTE0LjksMS4zLTI5LjItMC4yLTQyLjktNi4xIGMtMTcuMi03LjMtMjkuNS0xOC45LTMzLjQtMzhjLTAuOS00LjItMy04LjItMy41LTEyLjRDMSw3MC41LDUuNCw1My42LDE1LjksMzhDMjcuMiwyMS4yLDQzLjEsMTAuNiw2MS45LDQuNyBjMTMuNy00LjMsMjcuOS0zLjUsNDEsMi43YzEwLjEsNC44LDE4LjEsMTIuNywyNS4yLDIxLjVjNS42LDcsMTEsMTMuOSwxMi40LDIzQzE0MS4zLDU3LjgsMTQxLjEsNjMuOCwxNDEuMiw2Ny4xeicvJTNFJTNDcGF0aCBmaWxsPSclMjNDQzMzMzMnIGNsYXNzPSdzdDEnIGQ9J003Mi41LDczLjJjLTQuOC0xLjYtOS42LTMuMi0xNC40LTQuOWMtMi41LTAuOS01LjUtMS4zLTcuMy0zYy0xLjktMS44LTMuOS00LjktMy42LTcuM2MwLjQtMy42LDMuMy02LjQsNy41LTUuNiBjMy43LDAuNyw3LjMsMi4yLDEwLjgsMy42YzguNSwzLjMsMTcsNi43LDI1LjUsMTAuMWMzLjUsMS40LDYuMSwzLjYsNi4xLDcuN2MwLDQuMi0yLjYsNi44LTYuMiw4LjJjLTExLjEsNC41LTIyLjMsOC45LTMzLjQsMTMuMiBjLTQuNiwxLjgtOC42LDAtMTAuMi00LjJjLTEuNi00LjUsMC45LTcuMSw0LjYtOC43YzUuNC0yLjIsMTAuOS0zLjksMTYuNC01LjljMS41LTAuNSwyLjgtMS4yLDQuMi0xLjlDNzIuNSw3NCw3Mi41LDczLjYsNzIuNSw3My4yIHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLm1peGVkLWNhc2VzLS1iYWtld2VsbC10YXJ0IC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2NjMzMzMyAhaW1wb3J0YW50OyB9XG4gIC5taXhlZC1jYXNlcy0tYmFrZXdlbGwtdGFydCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjY2MzMzMzOyB9XG4gIC5taXhlZC1jYXNlcy0tYmFrZXdlbGwtdGFydCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCBwLFxuICAubWl4ZWQtY2FzZXMtLWJha2V3ZWxsLXRhcnQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgYSB7XG4gICAgY29sb3I6ICNjYzMzMzM7IH1cbiAgLm1peGVkLWNhc2VzLS1iYWtld2VsbC10YXJ0IC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLndvYmJseV9idG4ge1xuICAgIGNvbG9yOiAjY2MzMzMzICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0td2hpdGUuc3ZnKSAhaW1wb3J0YW50OyB9XG5cbi5taXhlZC1jYXNlcy0tYmVycnktZGVsaWdodC5taXhlZC1jYXNlc19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2QyZDYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubWl4ZWQtY2FzZXMtLWJlcnJ5LWRlbGlnaHQubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM3MTFlMzEgIWltcG9ydGFudDsgfVxuICAgIC5taXhlZC1jYXNlcy0tYmVycnktZGVsaWdodC5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgY29sb3I6ICM3MTFlMzE7IH1cblxuLm1peGVkLWNhc2VzLS1iZXJyeS1kZWxpZ2h0IC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xOZXh0LFxuLm1peGVkLWNhc2VzLS1iZXJyeS1kZWxpZ2h0IC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNzExRTMxJyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5taXhlZC1jYXNlcy0tYmVycnktZGVsaWdodCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3MTFlMzEgIWltcG9ydGFudDsgfVxuICAubWl4ZWQtY2FzZXMtLWJlcnJ5LWRlbGlnaHQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICBjb2xvcjogIzcxMWUzMTsgfVxuICAubWl4ZWQtY2FzZXMtLWJlcnJ5LWRlbGlnaHQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgcCxcbiAgLm1peGVkLWNhc2VzLS1iZXJyeS1kZWxpZ2h0IC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IGEge1xuICAgIGNvbG9yOiAjNzExZTMxOyB9XG4gIC5taXhlZC1jYXNlcy0tYmVycnktZGVsaWdodCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC53b2JibHlfYnRuIHtcbiAgICBjb2xvcjogIzcxMWUzMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLXdoaXRlLnN2ZykgIWltcG9ydGFudDsgfVxuXG4ubWl4ZWQtY2FzZXMtLWNhcnJvdC1jYWtlLm1peGVkLWNhc2VzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWRlNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5taXhlZC1jYXNlcy0tY2Fycm90LWNha2UubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNlYjRlMDUgIWltcG9ydGFudDsgfVxuICAgIC5taXhlZC1jYXNlcy0tY2Fycm90LWNha2UubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZWI0ZTA1OyB9XG5cbi5taXhlZC1jYXNlcy0tY2Fycm90LWNha2UgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQsXG4ubWl4ZWQtY2FzZXMtLWNhcnJvdC1jYWtlIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzRUI0RTA1JyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5taXhlZC1jYXNlcy0tY2Fycm90LWNha2UgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZWI0ZTA1ICFpbXBvcnRhbnQ7IH1cbiAgLm1peGVkLWNhc2VzLS1jYXJyb3QtY2FrZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjZWI0ZTA1OyB9XG4gIC5taXhlZC1jYXNlcy0tY2Fycm90LWNha2UgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgcCxcbiAgLm1peGVkLWNhc2VzLS1jYXJyb3QtY2FrZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCBhIHtcbiAgICBjb2xvcjogI2ViNGUwNTsgfVxuICAubWl4ZWQtY2FzZXMtLWNhcnJvdC1jYWtlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLndvYmJseV9idG4ge1xuICAgIGNvbG9yOiAjZWI0ZTA1ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0td2hpdGUuc3ZnKSAhaW1wb3J0YW50OyB9XG5cbi5taXhlZC1jYXNlcy0tY2FzaGV3LWNvb2tpZS5taXhlZC1jYXNlc19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQ0ZGEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubWl4ZWQtY2FzZXMtLWNhc2hldy1jb29raWUubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMxMzI3NDYgIWltcG9ydGFudDsgfVxuICAgIC5taXhlZC1jYXNlcy0tY2FzaGV3LWNvb2tpZS5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgY29sb3I6ICMxMzI3NDY7IH1cblxuLm1peGVkLWNhc2VzLS1jYXNoZXctY29va2llIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xOZXh0LFxuLm1peGVkLWNhc2VzLS1jYXNoZXctY29va2llIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMTMyNzQ2JyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5taXhlZC1jYXNlcy0tY2FzaGV3LWNvb2tpZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxMzI3NDYgIWltcG9ydGFudDsgfVxuICAubWl4ZWQtY2FzZXMtLWNhc2hldy1jb29raWUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICBjb2xvcjogIzEzMjc0NjsgfVxuICAubWl4ZWQtY2FzZXMtLWNhc2hldy1jb29raWUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgcCxcbiAgLm1peGVkLWNhc2VzLS1jYXNoZXctY29va2llIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IGEge1xuICAgIGNvbG9yOiAjMTMyNzQ2OyB9XG4gIC5taXhlZC1jYXNlcy0tY2FzaGV3LWNvb2tpZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC53b2JibHlfYnRuIHtcbiAgICBjb2xvcjogIzEzMjc0NiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLXdoaXRlLnN2ZykgIWltcG9ydGFudDsgfVxuXG4ubWl4ZWQtY2FzZXMtLWNvY29hLWNvY29udXQubWl4ZWQtY2FzZXNfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRmMGYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1peGVkLWNhc2VzLS1jb2NvYS1jb2NvbnV0Lm1peGVkLWNhc2VzX193cmFwcGVyIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMzg5MTk5ICFpbXBvcnRhbnQ7IH1cbiAgICAubWl4ZWQtY2FzZXMtLWNvY29hLWNvY29udXQubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzg5MTk5OyB9XG5cbi5taXhlZC1jYXNlcy0tY29jb2EtY29jb251dCAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sTmV4dCxcbi5taXhlZC1jYXNlcy0tY29jb2EtY29jb251dCAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzM4OTE5OScgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubWl4ZWQtY2FzZXMtLWNvY29hLWNvY29udXQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMzg5MTk5ICFpbXBvcnRhbnQ7IH1cbiAgLm1peGVkLWNhc2VzLS1jb2NvYS1jb2NvbnV0IC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgY29sb3I6ICMzODkxOTk7IH1cbiAgLm1peGVkLWNhc2VzLS1jb2NvYS1jb2NvbnV0IC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IHAsXG4gIC5taXhlZC1jYXNlcy0tY29jb2EtY29jb251dCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCBhIHtcbiAgICBjb2xvcjogIzM4OTE5OTsgfVxuICAubWl4ZWQtY2FzZXMtLWNvY29hLWNvY29udXQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICMzODkxOTkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS13aGl0ZS5zdmcpICFpbXBvcnRhbnQ7IH1cblxuLm1peGVkLWNhc2VzLS1jb2NvYS1kZWxpZ2h0Lm1peGVkLWNhc2VzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZDdkMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5taXhlZC1jYXNlcy0tY29jb2EtZGVsaWdodC5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzYxMzUxNSAhaW1wb3J0YW50OyB9XG4gICAgLm1peGVkLWNhc2VzLS1jb2NvYS1kZWxpZ2h0Lm1peGVkLWNhc2VzX193cmFwcGVyIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgICBjb2xvcjogIzYxMzUxNTsgfVxuXG4ubWl4ZWQtY2FzZXMtLWNvY29hLWRlbGlnaHQgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQsXG4ubWl4ZWQtY2FzZXMtLWNvY29hLWRlbGlnaHQgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbFByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTQ0IDE0OCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ0IDE0ODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00xNDEuMiw2Ny4xYy0wLjEsMTguNywxLjIsMzQuNy04LjMsNDkuM2MtMTEuOCwxOC4xLTI4LjMsMjcuMy00OS42LDI5LjFjLTE0LjksMS4zLTI5LjItMC4yLTQyLjktNi4xIGMtMTcuMi03LjMtMjkuNS0xOC45LTMzLjQtMzhjLTAuOS00LjItMy04LjItMy41LTEyLjRDMSw3MC41LDUuNCw1My42LDE1LjksMzhDMjcuMiwyMS4yLDQzLjEsMTAuNiw2MS45LDQuNyBjMTMuNy00LjMsMjcuOS0zLjUsNDEsMi43YzEwLjEsNC44LDE4LjEsMTIuNywyNS4yLDIxLjVjNS42LDcsMTEsMTMuOSwxMi40LDIzQzE0MS4zLDU3LjgsMTQxLjEsNjMuOCwxNDEuMiw2Ny4xeicvJTNFJTNDcGF0aCBmaWxsPSclMjM2MTM1MTUnIGNsYXNzPSdzdDEnIGQ9J003Mi41LDczLjJjLTQuOC0xLjYtOS42LTMuMi0xNC40LTQuOWMtMi41LTAuOS01LjUtMS4zLTcuMy0zYy0xLjktMS44LTMuOS00LjktMy42LTcuM2MwLjQtMy42LDMuMy02LjQsNy41LTUuNiBjMy43LDAuNyw3LjMsMi4yLDEwLjgsMy42YzguNSwzLjMsMTcsNi43LDI1LjUsMTAuMWMzLjUsMS40LDYuMSwzLjYsNi4xLDcuN2MwLDQuMi0yLjYsNi44LTYuMiw4LjJjLTExLjEsNC41LTIyLjMsOC45LTMzLjQsMTMuMiBjLTQuNiwxLjgtOC42LDAtMTAuMi00LjJjLTEuNi00LjUsMC45LTcuMSw0LjYtOC43YzUuNC0yLjIsMTAuOS0zLjksMTYuNC01LjljMS41LTAuNSwyLjgtMS4yLDQuMi0xLjlDNzIuNSw3NCw3Mi41LDczLjYsNzIuNSw3My4yIHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLm1peGVkLWNhc2VzLS1jb2NvYS1kZWxpZ2h0IC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzYxMzUxNSAhaW1wb3J0YW50OyB9XG4gIC5taXhlZC1jYXNlcy0tY29jb2EtZGVsaWdodCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjNjEzNTE1OyB9XG4gIC5taXhlZC1jYXNlcy0tY29jb2EtZGVsaWdodCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCBwLFxuICAubWl4ZWQtY2FzZXMtLWNvY29hLWRlbGlnaHQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgYSB7XG4gICAgY29sb3I6ICM2MTM1MTU7IH1cbiAgLm1peGVkLWNhc2VzLS1jb2NvYS1kZWxpZ2h0IC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLndvYmJseV9idG4ge1xuICAgIGNvbG9yOiAjNjEzNTE1ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0td2hpdGUuc3ZnKSAhaW1wb3J0YW50OyB9XG5cbi5taXhlZC1jYXNlcy0tY29jb2Etb3JhbmdlLm1peGVkLWNhc2VzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWZlNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5taXhlZC1jYXNlcy0tY29jb2Etb3JhbmdlLm1peGVkLWNhc2VzX193cmFwcGVyIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZDk2YTIwICFpbXBvcnRhbnQ7IH1cbiAgICAubWl4ZWQtY2FzZXMtLWNvY29hLW9yYW5nZS5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgY29sb3I6ICNkOTZhMjA7IH1cblxuLm1peGVkLWNhc2VzLS1jb2NvYS1vcmFuZ2UgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQsXG4ubWl4ZWQtY2FzZXMtLWNvY29hLW9yYW5nZSAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0Q5NkEyMCcgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubWl4ZWQtY2FzZXMtLWNvY29hLW9yYW5nZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNkOTZhMjAgIWltcG9ydGFudDsgfVxuICAubWl4ZWQtY2FzZXMtLWNvY29hLW9yYW5nZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjZDk2YTIwOyB9XG4gIC5taXhlZC1jYXNlcy0tY29jb2Etb3JhbmdlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IHAsXG4gIC5taXhlZC1jYXNlcy0tY29jb2Etb3JhbmdlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IGEge1xuICAgIGNvbG9yOiAjZDk2YTIwOyB9XG4gIC5taXhlZC1jYXNlcy0tY29jb2Etb3JhbmdlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLndvYmJseV9idG4ge1xuICAgIGNvbG9yOiAjZDk2YTIwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0td2hpdGUuc3ZnKSAhaW1wb3J0YW50OyB9XG5cbi5taXhlZC1jYXNlcy0tY29mZmVlLXdhbG51dC5taXhlZC1jYXNlc19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmQ3ZDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubWl4ZWQtY2FzZXMtLWNvZmZlZS13YWxudXQubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM2MTM1MTUgIWltcG9ydGFudDsgfVxuICAgIC5taXhlZC1jYXNlcy0tY29mZmVlLXdhbG51dC5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgY29sb3I6ICM2MTM1MTU7IH1cblxuLm1peGVkLWNhc2VzLS1jb2ZmZWUtd2FsbnV0IC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xOZXh0LFxuLm1peGVkLWNhc2VzLS1jb2ZmZWUtd2FsbnV0IC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNjEzNTE1JyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5taXhlZC1jYXNlcy0tY29mZmVlLXdhbG51dCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2MTM1MTUgIWltcG9ydGFudDsgfVxuICAubWl4ZWQtY2FzZXMtLWNvZmZlZS13YWxudXQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICBjb2xvcjogIzYxMzUxNTsgfVxuICAubWl4ZWQtY2FzZXMtLWNvZmZlZS13YWxudXQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgcCxcbiAgLm1peGVkLWNhc2VzLS1jb2ZmZWUtd2FsbnV0IC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IGEge1xuICAgIGNvbG9yOiAjNjEzNTE1OyB9XG4gIC5taXhlZC1jYXNlcy0tY29mZmVlLXdhbG51dCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC53b2JibHlfYnRuIHtcbiAgICBjb2xvcjogIzYxMzUxNSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLXdoaXRlLnN2ZykgIWltcG9ydGFudDsgfVxuXG4ubWl4ZWQtY2FzZXMtLWdpbmdlci1icmVhZC5taXhlZC1jYXNlc19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWRmZDggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubWl4ZWQtY2FzZXMtLWdpbmdlci1icmVhZC5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzE3NjAzYyAhaW1wb3J0YW50OyB9XG4gICAgLm1peGVkLWNhc2VzLS1naW5nZXItYnJlYWQubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTc2MDNjOyB9XG5cbi5taXhlZC1jYXNlcy0tZ2luZ2VyLWJyZWFkIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xOZXh0LFxuLm1peGVkLWNhc2VzLS1naW5nZXItYnJlYWQgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbFByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTQ0IDE0OCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ0IDE0ODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00xNDEuMiw2Ny4xYy0wLjEsMTguNywxLjIsMzQuNy04LjMsNDkuM2MtMTEuOCwxOC4xLTI4LjMsMjcuMy00OS42LDI5LjFjLTE0LjksMS4zLTI5LjItMC4yLTQyLjktNi4xIGMtMTcuMi03LjMtMjkuNS0xOC45LTMzLjQtMzhjLTAuOS00LjItMy04LjItMy41LTEyLjRDMSw3MC41LDUuNCw1My42LDE1LjksMzhDMjcuMiwyMS4yLDQzLjEsMTAuNiw2MS45LDQuNyBjMTMuNy00LjMsMjcuOS0zLjUsNDEsMi43YzEwLjEsNC44LDE4LjEsMTIuNywyNS4yLDIxLjVjNS42LDcsMTEsMTMuOSwxMi40LDIzQzE0MS4zLDU3LjgsMTQxLjEsNjMuOCwxNDEuMiw2Ny4xeicvJTNFJTNDcGF0aCBmaWxsPSclMjMxNzYwM0MnIGNsYXNzPSdzdDEnIGQ9J003Mi41LDczLjJjLTQuOC0xLjYtOS42LTMuMi0xNC40LTQuOWMtMi41LTAuOS01LjUtMS4zLTcuMy0zYy0xLjktMS44LTMuOS00LjktMy42LTcuM2MwLjQtMy42LDMuMy02LjQsNy41LTUuNiBjMy43LDAuNyw3LjMsMi4yLDEwLjgsMy42YzguNSwzLjMsMTcsNi43LDI1LjUsMTAuMWMzLjUsMS40LDYuMSwzLjYsNi4xLDcuN2MwLDQuMi0yLjYsNi44LTYuMiw4LjJjLTExLjEsNC41LTIyLjMsOC45LTMzLjQsMTMuMiBjLTQuNiwxLjgtOC42LDAtMTAuMi00LjJjLTEuNi00LjUsMC45LTcuMSw0LjYtOC43YzUuNC0yLjIsMTAuOS0zLjksMTYuNC01LjljMS41LTAuNSwyLjgtMS4yLDQuMi0xLjlDNzIuNSw3NCw3Mi41LDczLjYsNzIuNSw3My4yIHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLm1peGVkLWNhc2VzLS1naW5nZXItYnJlYWQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMTc2MDNjICFpbXBvcnRhbnQ7IH1cbiAgLm1peGVkLWNhc2VzLS1naW5nZXItYnJlYWQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICBjb2xvcjogIzE3NjAzYzsgfVxuICAubWl4ZWQtY2FzZXMtLWdpbmdlci1icmVhZCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCBwLFxuICAubWl4ZWQtY2FzZXMtLWdpbmdlci1icmVhZCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCBhIHtcbiAgICBjb2xvcjogIzE3NjAzYzsgfVxuICAubWl4ZWQtY2FzZXMtLWdpbmdlci1icmVhZCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC53b2JibHlfYnRuIHtcbiAgICBjb2xvcjogIzE3NjAzYyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLXdoaXRlLnN2ZykgIWltcG9ydGFudDsgfVxuXG4ubWl4ZWQtY2FzZXMtLXBlYW51dC1kZWxpZ2h0Lm1peGVkLWNhc2VzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZGRkMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5taXhlZC1jYXNlcy0tcGVhbnV0LWRlbGlnaHQubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM4ZTU1MjAgIWltcG9ydGFudDsgfVxuICAgIC5taXhlZC1jYXNlcy0tcGVhbnV0LWRlbGlnaHQubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjOGU1NTIwOyB9XG5cbi5taXhlZC1jYXNlcy0tcGVhbnV0LWRlbGlnaHQgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQsXG4ubWl4ZWQtY2FzZXMtLXBlYW51dC1kZWxpZ2h0IC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzOEU1NTIwJyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5taXhlZC1jYXNlcy0tcGVhbnV0LWRlbGlnaHQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOGU1NTIwICFpbXBvcnRhbnQ7IH1cbiAgLm1peGVkLWNhc2VzLS1wZWFudXQtZGVsaWdodCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjOGU1NTIwOyB9XG4gIC5taXhlZC1jYXNlcy0tcGVhbnV0LWRlbGlnaHQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgcCxcbiAgLm1peGVkLWNhc2VzLS1wZWFudXQtZGVsaWdodCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCBhIHtcbiAgICBjb2xvcjogIzhlNTUyMDsgfVxuICAubWl4ZWQtY2FzZXMtLXBlYW51dC1kZWxpZ2h0IC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLndvYmJseV9idG4ge1xuICAgIGNvbG9yOiAjOGU1NTIwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0td2hpdGUuc3ZnKSAhaW1wb3J0YW50OyB9XG5cbi5taXhlZC1jYXNlcy0tcGVjYW4tcGllLm1peGVkLWNhc2VzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTFkMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5taXhlZC1jYXNlcy0tcGVjYW4tcGllLm1peGVkLWNhc2VzX193cmFwcGVyIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZDE2MDFmICFpbXBvcnRhbnQ7IH1cbiAgICAubWl4ZWQtY2FzZXMtLXBlY2FuLXBpZS5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgY29sb3I6ICNkMTYwMWY7IH1cblxuLm1peGVkLWNhc2VzLS1wZWNhbi1waWUgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQsXG4ubWl4ZWQtY2FzZXMtLXBlY2FuLXBpZSAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0QxNjAxRicgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubWl4ZWQtY2FzZXMtLXBlY2FuLXBpZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNkMTYwMWYgIWltcG9ydGFudDsgfVxuICAubWl4ZWQtY2FzZXMtLXBlY2FuLXBpZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjZDE2MDFmOyB9XG4gIC5taXhlZC1jYXNlcy0tcGVjYW4tcGllIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IHAsXG4gIC5taXhlZC1jYXNlcy0tcGVjYW4tcGllIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IGEge1xuICAgIGNvbG9yOiAjZDE2MDFmOyB9XG4gIC5taXhlZC1jYXNlcy0tcGVjYW4tcGllIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLndvYmJseV9idG4ge1xuICAgIGNvbG9yOiAjZDE2MDFmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0td2hpdGUuc3ZnKSAhaW1wb3J0YW50OyB9XG5cbi5taXhlZC1jYXNlcy0tc2FsdGVkLWNhcmFtZWwubWl4ZWQtY2FzZXNfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmMGVmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1peGVkLWNhc2VzLS1zYWx0ZWQtY2FyYW1lbC5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzAxODk4NyAhaW1wb3J0YW50OyB9XG4gICAgLm1peGVkLWNhc2VzLS1zYWx0ZWQtY2FyYW1lbC5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgY29sb3I6ICMwMTg5ODc7IH1cblxuLm1peGVkLWNhc2VzLS1zYWx0ZWQtY2FyYW1lbCAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sTmV4dCxcbi5taXhlZC1jYXNlcy0tc2FsdGVkLWNhcmFtZWwgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbFByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTQ0IDE0OCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ0IDE0ODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00xNDEuMiw2Ny4xYy0wLjEsMTguNywxLjIsMzQuNy04LjMsNDkuM2MtMTEuOCwxOC4xLTI4LjMsMjcuMy00OS42LDI5LjFjLTE0LjksMS4zLTI5LjItMC4yLTQyLjktNi4xIGMtMTcuMi03LjMtMjkuNS0xOC45LTMzLjQtMzhjLTAuOS00LjItMy04LjItMy41LTEyLjRDMSw3MC41LDUuNCw1My42LDE1LjksMzhDMjcuMiwyMS4yLDQzLjEsMTAuNiw2MS45LDQuNyBjMTMuNy00LjMsMjcuOS0zLjUsNDEsMi43YzEwLjEsNC44LDE4LjEsMTIuNywyNS4yLDIxLjVjNS42LDcsMTEsMTMuOSwxMi40LDIzQzE0MS4zLDU3LjgsMTQxLjEsNjMuOCwxNDEuMiw2Ny4xeicvJTNFJTNDcGF0aCBmaWxsPSclMjMwMTg5ODcnIGNsYXNzPSdzdDEnIGQ9J003Mi41LDczLjJjLTQuOC0xLjYtOS42LTMuMi0xNC40LTQuOWMtMi41LTAuOS01LjUtMS4zLTcuMy0zYy0xLjktMS44LTMuOS00LjktMy42LTcuM2MwLjQtMy42LDMuMy02LjQsNy41LTUuNiBjMy43LDAuNyw3LjMsMi4yLDEwLjgsMy42YzguNSwzLjMsMTcsNi43LDI1LjUsMTAuMWMzLjUsMS40LDYuMSwzLjYsNi4xLDcuN2MwLDQuMi0yLjYsNi44LTYuMiw4LjJjLTExLjEsNC41LTIyLjMsOC45LTMzLjQsMTMuMiBjLTQuNiwxLjgtOC42LDAtMTAuMi00LjJjLTEuNi00LjUsMC45LTcuMSw0LjYtOC43YzUuNC0yLjIsMTAuOS0zLjksMTYuNC01LjljMS41LTAuNSwyLjgtMS4yLDQuMi0xLjlDNzIuNSw3NCw3Mi41LDczLjYsNzIuNSw3My4yIHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLm1peGVkLWNhc2VzLS1zYWx0ZWQtY2FyYW1lbCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMwMTg5ODcgIWltcG9ydGFudDsgfVxuICAubWl4ZWQtY2FzZXMtLXNhbHRlZC1jYXJhbWVsIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgY29sb3I6ICMwMTg5ODc7IH1cbiAgLm1peGVkLWNhc2VzLS1zYWx0ZWQtY2FyYW1lbCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCBwLFxuICAubWl4ZWQtY2FzZXMtLXNhbHRlZC1jYXJhbWVsIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IGEge1xuICAgIGNvbG9yOiAjMDE4OTg3OyB9XG4gIC5taXhlZC1jYXNlcy0tc2FsdGVkLWNhcmFtZWwgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICMwMTg5ODcgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS13aGl0ZS5zdmcpICFpbXBvcnRhbnQ7IH1cblxuLm1peGVkLWNhc2VzLS1hcHBsZS1kYW5pc2gubWl4ZWQtY2FzZXNfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2U4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1peGVkLWNhc2VzLS1hcHBsZS1kYW5pc2gubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM4Njg2MmQgIWltcG9ydGFudDsgfVxuICAgIC5taXhlZC1jYXNlcy0tYXBwbGUtZGFuaXNoLm1peGVkLWNhc2VzX193cmFwcGVyIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgICBjb2xvcjogIzg2ODYyZDsgfVxuXG4ubWl4ZWQtY2FzZXMtLWFwcGxlLWRhbmlzaCAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sTmV4dCxcbi5taXhlZC1jYXNlcy0tYXBwbGUtZGFuaXNoIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzODY4NjJEJyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5taXhlZC1jYXNlcy0tYXBwbGUtZGFuaXNoIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzg2ODYyZCAhaW1wb3J0YW50OyB9XG4gIC5taXhlZC1jYXNlcy0tYXBwbGUtZGFuaXNoIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgY29sb3I6ICM4Njg2MmQ7IH1cbiAgLm1peGVkLWNhc2VzLS1hcHBsZS1kYW5pc2ggLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgcCxcbiAgLm1peGVkLWNhc2VzLS1hcHBsZS1kYW5pc2ggLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgYSB7XG4gICAgY29sb3I6ICM4Njg2MmQ7IH1cbiAgLm1peGVkLWNhc2VzLS1hcHBsZS1kYW5pc2ggLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICM4Njg2MmQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS13aGl0ZS5zdmcpICFpbXBvcnRhbnQ7IH1cblxuLm1peGVkLWNhc2VzLS1iYW5hbmEtYnJlYWQubWl4ZWQtY2FzZXNfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2U4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1peGVkLWNhc2VzLS1iYW5hbmEtYnJlYWQubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNjNzdiMDAgIWltcG9ydGFudDsgfVxuICAgIC5taXhlZC1jYXNlcy0tYmFuYW5hLWJyZWFkLm1peGVkLWNhc2VzX193cmFwcGVyIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgICBjb2xvcjogI2M3N2IwMDsgfVxuXG4ubWl4ZWQtY2FzZXMtLWJhbmFuYS1icmVhZCAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sTmV4dCxcbi5taXhlZC1jYXNlcy0tYmFuYW5hLWJyZWFkIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzQzc3QjAwJyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5taXhlZC1jYXNlcy0tYmFuYW5hLWJyZWFkIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2M3N2IwMCAhaW1wb3J0YW50OyB9XG4gIC5taXhlZC1jYXNlcy0tYmFuYW5hLWJyZWFkIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgY29sb3I6ICNjNzdiMDA7IH1cbiAgLm1peGVkLWNhc2VzLS1iYW5hbmEtYnJlYWQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgcCxcbiAgLm1peGVkLWNhc2VzLS1iYW5hbmEtYnJlYWQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgYSB7XG4gICAgY29sb3I6ICNjNzdiMDA7IH1cbiAgLm1peGVkLWNhc2VzLS1iYW5hbmEtYnJlYWQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICNjNzdiMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS13aGl0ZS5zdmcpICFpbXBvcnRhbnQ7IH1cblxuLm1peGVkLWNhc2VzLS1iZXJyeS1ibGlzcy5taXhlZC1jYXNlc19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmYyZTcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubWl4ZWQtY2FzZXMtLWJlcnJ5LWJsaXNzLm1peGVkLWNhc2VzX193cmFwcGVyIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNzExZTMxICFpbXBvcnRhbnQ7IH1cbiAgICAubWl4ZWQtY2FzZXMtLWJlcnJ5LWJsaXNzLm1peGVkLWNhc2VzX193cmFwcGVyIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgICBjb2xvcjogIzcxMWUzMTsgfVxuXG4ubWl4ZWQtY2FzZXMtLWJlcnJ5LWJsaXNzIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xOZXh0LFxuLm1peGVkLWNhc2VzLS1iZXJyeS1ibGlzcyAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzcxMUUzMScgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubWl4ZWQtY2FzZXMtLWJlcnJ5LWJsaXNzIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzcxMWUzMSAhaW1wb3J0YW50OyB9XG4gIC5taXhlZC1jYXNlcy0tYmVycnktYmxpc3MgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICBjb2xvcjogIzcxMWUzMTsgfVxuICAubWl4ZWQtY2FzZXMtLWJlcnJ5LWJsaXNzIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IHAsXG4gIC5taXhlZC1jYXNlcy0tYmVycnktYmxpc3MgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgYSB7XG4gICAgY29sb3I6ICM3MTFlMzE7IH1cbiAgLm1peGVkLWNhc2VzLS1iZXJyeS1ibGlzcyAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC53b2JibHlfYnRuIHtcbiAgICBjb2xvcjogIzcxMWUzMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLXdoaXRlLnN2ZykgIWltcG9ydGFudDsgfVxuXG4ubWl4ZWQtY2FzZXMtLWNvY29hLXR3aXN0Lm1peGVkLWNhc2VzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjJlNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5taXhlZC1jYXNlcy0tY29jb2EtdHdpc3QubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM2MTM1MTUgIWltcG9ydGFudDsgfVxuICAgIC5taXhlZC1jYXNlcy0tY29jb2EtdHdpc3QubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNjEzNTE1OyB9XG5cbi5taXhlZC1jYXNlcy0tY29jb2EtdHdpc3QgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQsXG4ubWl4ZWQtY2FzZXMtLWNvY29hLXR3aXN0IC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNjEzNTE1JyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5taXhlZC1jYXNlcy0tY29jb2EtdHdpc3QgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNjEzNTE1ICFpbXBvcnRhbnQ7IH1cbiAgLm1peGVkLWNhc2VzLS1jb2NvYS10d2lzdCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjNjEzNTE1OyB9XG4gIC5taXhlZC1jYXNlcy0tY29jb2EtdHdpc3QgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgcCxcbiAgLm1peGVkLWNhc2VzLS1jb2NvYS10d2lzdCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCBhIHtcbiAgICBjb2xvcjogIzYxMzUxNTsgfVxuICAubWl4ZWQtY2FzZXMtLWNvY29hLXR3aXN0IC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLndvYmJseV9idG4ge1xuICAgIGNvbG9yOiAjNjEzNTE1ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0td2hpdGUuc3ZnKSAhaW1wb3J0YW50OyB9XG5cbi5taXhlZC1jYXNlcy0tYmFub2ZmZWUtcGllLm1peGVkLWNhc2VzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA5OCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5taXhlZC1jYXNlcy0tYmFub2ZmZWUtcGllLm1peGVkLWNhc2VzX193cmFwcGVyIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjN2UxYTc0ICFpbXBvcnRhbnQ7IH1cbiAgICAubWl4ZWQtY2FzZXMtLWJhbm9mZmVlLXBpZS5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgY29sb3I6ICM3ZTFhNzQ7IH1cblxuLm1peGVkLWNhc2VzLS1iYW5vZmZlZS1waWUgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQsXG4ubWl4ZWQtY2FzZXMtLWJhbm9mZmVlLXBpZSAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzdFMUE3NCcgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubWl4ZWQtY2FzZXMtLWJhbm9mZmVlLXBpZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3ZTFhNzQgIWltcG9ydGFudDsgfVxuICAubWl4ZWQtY2FzZXMtLWJhbm9mZmVlLXBpZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjN2UxYTc0OyB9XG4gIC5taXhlZC1jYXNlcy0tYmFub2ZmZWUtcGllIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IHAsXG4gIC5taXhlZC1jYXNlcy0tYmFub2ZmZWUtcGllIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IGEge1xuICAgIGNvbG9yOiAjN2UxYTc0OyB9XG4gIC5taXhlZC1jYXNlcy0tYmFub2ZmZWUtcGllIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLndvYmJseV9idG4ge1xuICAgIGNvbG9yOiAjN2UxYTc0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0td2hpdGUuc3ZnKSAhaW1wb3J0YW50OyB9XG5cbi5taXhlZC1jYXNlcy0tc3RyYXdiZXJyeS1zdW5kYWUubWl4ZWQtY2FzZXNfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZkMmQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1peGVkLWNhc2VzLS1zdHJhd2JlcnJ5LXN1bmRhZS5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2FmMWQzYyAhaW1wb3J0YW50OyB9XG4gICAgLm1peGVkLWNhc2VzLS1zdHJhd2JlcnJ5LXN1bmRhZS5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgY29sb3I6ICNhZjFkM2M7IH1cblxuLm1peGVkLWNhc2VzLS1zdHJhd2JlcnJ5LXN1bmRhZSAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sTmV4dCxcbi5taXhlZC1jYXNlcy0tc3RyYXdiZXJyeS1zdW5kYWUgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbFByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTQ0IDE0OCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ0IDE0ODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00xNDEuMiw2Ny4xYy0wLjEsMTguNywxLjIsMzQuNy04LjMsNDkuM2MtMTEuOCwxOC4xLTI4LjMsMjcuMy00OS42LDI5LjFjLTE0LjksMS4zLTI5LjItMC4yLTQyLjktNi4xIGMtMTcuMi03LjMtMjkuNS0xOC45LTMzLjQtMzhjLTAuOS00LjItMy04LjItMy41LTEyLjRDMSw3MC41LDUuNCw1My42LDE1LjksMzhDMjcuMiwyMS4yLDQzLjEsMTAuNiw2MS45LDQuNyBjMTMuNy00LjMsMjcuOS0zLjUsNDEsMi43YzEwLjEsNC44LDE4LjEsMTIuNywyNS4yLDIxLjVjNS42LDcsMTEsMTMuOSwxMi40LDIzQzE0MS4zLDU3LjgsMTQxLjEsNjMuOCwxNDEuMiw2Ny4xeicvJTNFJTNDcGF0aCBmaWxsPSclMjNBRjFEM0MnIGNsYXNzPSdzdDEnIGQ9J003Mi41LDczLjJjLTQuOC0xLjYtOS42LTMuMi0xNC40LTQuOWMtMi41LTAuOS01LjUtMS4zLTcuMy0zYy0xLjktMS44LTMuOS00LjktMy42LTcuM2MwLjQtMy42LDMuMy02LjQsNy41LTUuNiBjMy43LDAuNyw3LjMsMi4yLDEwLjgsMy42YzguNSwzLjMsMTcsNi43LDI1LjUsMTAuMWMzLjUsMS40LDYuMSwzLjYsNi4xLDcuN2MwLDQuMi0yLjYsNi44LTYuMiw4LjJjLTExLjEsNC41LTIyLjMsOC45LTMzLjQsMTMuMiBjLTQuNiwxLjgtOC42LDAtMTAuMi00LjJjLTEuNi00LjUsMC45LTcuMSw0LjYtOC43YzUuNC0yLjIsMTAuOS0zLjksMTYuNC01LjljMS41LTAuNSwyLjgtMS4yLDQuMi0xLjlDNzIuNSw3NCw3Mi41LDczLjYsNzIuNSw3My4yIHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLm1peGVkLWNhc2VzLS1zdHJhd2JlcnJ5LXN1bmRhZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNhZjFkM2MgIWltcG9ydGFudDsgfVxuICAubWl4ZWQtY2FzZXMtLXN0cmF3YmVycnktc3VuZGFlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgY29sb3I6ICNhZjFkM2M7IH1cbiAgLm1peGVkLWNhc2VzLS1zdHJhd2JlcnJ5LXN1bmRhZSAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCBwLFxuICAubWl4ZWQtY2FzZXMtLXN0cmF3YmVycnktc3VuZGFlIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IGEge1xuICAgIGNvbG9yOiAjYWYxZDNjOyB9XG4gIC5taXhlZC1jYXNlcy0tc3RyYXdiZXJyeS1zdW5kYWUgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICNhZjFkM2MgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS13aGl0ZS5zdmcpICFpbXBvcnRhbnQ7IH1cblxuLm1peGVkLWNhc2VzLS1jaHJpc3RtYXMtcHVkLm1peGVkLWNhc2VzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZlMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5taXhlZC1jYXNlcy0tY2hyaXN0bWFzLXB1ZC5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzNlNzQxZiAhaW1wb3J0YW50OyB9XG4gICAgLm1peGVkLWNhc2VzLS1jaHJpc3RtYXMtcHVkLm1peGVkLWNhc2VzX193cmFwcGVyIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgICBjb2xvcjogIzNlNzQxZjsgfVxuXG4ubWl4ZWQtY2FzZXMtLWNocmlzdG1hcy1wdWQgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQsXG4ubWl4ZWQtY2FzZXMtLWNocmlzdG1hcy1wdWQgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbFByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTQ0IDE0OCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ0IDE0ODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00xNDEuMiw2Ny4xYy0wLjEsMTguNywxLjIsMzQuNy04LjMsNDkuM2MtMTEuOCwxOC4xLTI4LjMsMjcuMy00OS42LDI5LjFjLTE0LjksMS4zLTI5LjItMC4yLTQyLjktNi4xIGMtMTcuMi03LjMtMjkuNS0xOC45LTMzLjQtMzhjLTAuOS00LjItMy04LjItMy41LTEyLjRDMSw3MC41LDUuNCw1My42LDE1LjksMzhDMjcuMiwyMS4yLDQzLjEsMTAuNiw2MS45LDQuNyBjMTMuNy00LjMsMjcuOS0zLjUsNDEsMi43YzEwLjEsNC44LDE4LjEsMTIuNywyNS4yLDIxLjVjNS42LDcsMTEsMTMuOSwxMi40LDIzQzE0MS4zLDU3LjgsMTQxLjEsNjMuOCwxNDEuMiw2Ny4xeicvJTNFJTNDcGF0aCBmaWxsPSclMjMzRTc0MUYnIGNsYXNzPSdzdDEnIGQ9J003Mi41LDczLjJjLTQuOC0xLjYtOS42LTMuMi0xNC40LTQuOWMtMi41LTAuOS01LjUtMS4zLTcuMy0zYy0xLjktMS44LTMuOS00LjktMy42LTcuM2MwLjQtMy42LDMuMy02LjQsNy41LTUuNiBjMy43LDAuNyw3LjMsMi4yLDEwLjgsMy42YzguNSwzLjMsMTcsNi43LDI1LjUsMTAuMWMzLjUsMS40LDYuMSwzLjYsNi4xLDcuN2MwLDQuMi0yLjYsNi44LTYuMiw4LjJjLTExLjEsNC41LTIyLjMsOC45LTMzLjQsMTMuMiBjLTQuNiwxLjgtOC42LDAtMTAuMi00LjJjLTEuNi00LjUsMC45LTcuMSw0LjYtOC43YzUuNC0yLjIsMTAuOS0zLjksMTYuNC01LjljMS41LTAuNSwyLjgtMS4yLDQuMi0xLjlDNzIuNSw3NCw3Mi41LDczLjYsNzIuNSw3My4yIHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLm1peGVkLWNhc2VzLS1jaHJpc3RtYXMtcHVkIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzNlNzQxZiAhaW1wb3J0YW50OyB9XG4gIC5taXhlZC1jYXNlcy0tY2hyaXN0bWFzLXB1ZCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjM2U3NDFmOyB9XG4gIC5taXhlZC1jYXNlcy0tY2hyaXN0bWFzLXB1ZCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCBwLFxuICAubWl4ZWQtY2FzZXMtLWNocmlzdG1hcy1wdWQgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgYSB7XG4gICAgY29sb3I6ICMzZTc0MWY7IH1cbiAgLm1peGVkLWNhc2VzLS1jaHJpc3RtYXMtcHVkIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLndvYmJseV9idG4ge1xuICAgIGNvbG9yOiAjM2U3NDFmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0td2hpdGUuc3ZnKSAhaW1wb3J0YW50OyB9XG5cbi5taXhlZC1jYXNlcy0tcmFzcGJlcnJ5LWNob2NvbGlzaC5taXhlZC1jYXNlc19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2JhZDkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubWl4ZWQtY2FzZXMtLXJhc3BiZXJyeS1jaG9jb2xpc2gubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM0ZjI2MDggIWltcG9ydGFudDsgfVxuICAgIC5taXhlZC1jYXNlcy0tcmFzcGJlcnJ5LWNob2NvbGlzaC5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgY29sb3I6ICM0ZjI2MDg7IH1cblxuLm1peGVkLWNhc2VzLS1yYXNwYmVycnktY2hvY29saXNoIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xOZXh0LFxuLm1peGVkLWNhc2VzLS1yYXNwYmVycnktY2hvY29saXNoIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNEYyNjA4JyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5taXhlZC1jYXNlcy0tcmFzcGJlcnJ5LWNob2NvbGlzaCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0ZjI2MDggIWltcG9ydGFudDsgfVxuICAubWl4ZWQtY2FzZXMtLXJhc3BiZXJyeS1jaG9jb2xpc2ggLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICBjb2xvcjogIzRmMjYwODsgfVxuICAubWl4ZWQtY2FzZXMtLXJhc3BiZXJyeS1jaG9jb2xpc2ggLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgcCxcbiAgLm1peGVkLWNhc2VzLS1yYXNwYmVycnktY2hvY29saXNoIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IGEge1xuICAgIGNvbG9yOiAjNGYyNjA4OyB9XG4gIC5taXhlZC1jYXNlcy0tcmFzcGJlcnJ5LWNob2NvbGlzaCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC53b2JibHlfYnRuIHtcbiAgICBjb2xvcjogIzRmMjYwOCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLXdoaXRlLnN2ZykgIWltcG9ydGFudDsgfVxuXG4ubWl4ZWQtY2FzZXMtLWRvdWJsZS1jaG9jb2xpc2gubWl4ZWQtY2FzZXNfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkOWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLm1peGVkLWNhc2VzLS1kb3VibGUtY2hvY29saXNoLm1peGVkLWNhc2VzX193cmFwcGVyIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNGYyNjA4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWl4ZWQtY2FzZXMtLWRvdWJsZS1jaG9jb2xpc2gubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNGYyNjA4OyB9XG5cbi5taXhlZC1jYXNlcy0tZG91YmxlLWNob2NvbGlzaCAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sTmV4dCxcbi5taXhlZC1jYXNlcy0tZG91YmxlLWNob2NvbGlzaCAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDQgMTQ4JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNDQgMTQ4OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzRGMjYwOCcgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubWl4ZWQtY2FzZXMtLWRvdWJsZS1jaG9jb2xpc2ggLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNGYyNjA4ICFpbXBvcnRhbnQ7IH1cbiAgLm1peGVkLWNhc2VzLS1kb3VibGUtY2hvY29saXNoIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgY29sb3I6ICM0ZjI2MDg7IH1cbiAgLm1peGVkLWNhc2VzLS1kb3VibGUtY2hvY29saXNoIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IHAsXG4gIC5taXhlZC1jYXNlcy0tZG91YmxlLWNob2NvbGlzaCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCBhIHtcbiAgICBjb2xvcjogIzRmMjYwODsgfVxuICAubWl4ZWQtY2FzZXMtLWRvdWJsZS1jaG9jb2xpc2ggLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAud29iYmx5X2J0biB7XG4gICAgY29sb3I6ICM0ZjI2MDggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS13aGl0ZS5zdmcpICFpbXBvcnRhbnQ7IH1cblxuLm1peGVkLWNhc2VzLS1wZWFudXQtY2hvY29saXNoLm1peGVkLWNhc2VzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZGZhZCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5taXhlZC1jYXNlcy0tcGVhbnV0LWNob2NvbGlzaC5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzRmMjYwOCAhaW1wb3J0YW50OyB9XG4gICAgLm1peGVkLWNhc2VzLS1wZWFudXQtY2hvY29saXNoLm1peGVkLWNhc2VzX193cmFwcGVyIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgICBjb2xvcjogIzRmMjYwODsgfVxuXG4ubWl4ZWQtY2FzZXMtLXBlYW51dC1jaG9jb2xpc2ggLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQsXG4ubWl4ZWQtY2FzZXMtLXBlYW51dC1jaG9jb2xpc2ggLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbFByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTQ0IDE0OCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ0IDE0ODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGNsYXNzPSdzdDAnIGQ9J00xNDEuMiw2Ny4xYy0wLjEsMTguNywxLjIsMzQuNy04LjMsNDkuM2MtMTEuOCwxOC4xLTI4LjMsMjcuMy00OS42LDI5LjFjLTE0LjksMS4zLTI5LjItMC4yLTQyLjktNi4xIGMtMTcuMi03LjMtMjkuNS0xOC45LTMzLjQtMzhjLTAuOS00LjItMy04LjItMy41LTEyLjRDMSw3MC41LDUuNCw1My42LDE1LjksMzhDMjcuMiwyMS4yLDQzLjEsMTAuNiw2MS45LDQuNyBjMTMuNy00LjMsMjcuOS0zLjUsNDEsMi43YzEwLjEsNC44LDE4LjEsMTIuNywyNS4yLDIxLjVjNS42LDcsMTEsMTMuOSwxMi40LDIzQzE0MS4zLDU3LjgsMTQxLjEsNjMuOCwxNDEuMiw2Ny4xeicvJTNFJTNDcGF0aCBmaWxsPSclMjM0RjI2MDgnIGNsYXNzPSdzdDEnIGQ9J003Mi41LDczLjJjLTQuOC0xLjYtOS42LTMuMi0xNC40LTQuOWMtMi41LTAuOS01LjUtMS4zLTcuMy0zYy0xLjktMS44LTMuOS00LjktMy42LTcuM2MwLjQtMy42LDMuMy02LjQsNy41LTUuNiBjMy43LDAuNyw3LjMsMi4yLDEwLjgsMy42YzguNSwzLjMsMTcsNi43LDI1LjUsMTAuMWMzLjUsMS40LDYuMSwzLjYsNi4xLDcuN2MwLDQuMi0yLjYsNi44LTYuMiw4LjJjLTExLjEsNC41LTIyLjMsOC45LTMzLjQsMTMuMiBjLTQuNiwxLjgtOC42LDAtMTAuMi00LjJjLTEuNi00LjUsMC45LTcuMSw0LjYtOC43YzUuNC0yLjIsMTAuOS0zLjksMTYuNC01LjljMS41LTAuNSwyLjgtMS4yLDQuMi0xLjlDNzIuNSw3NCw3Mi41LDczLjYsNzIuNSw3My4yIHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLm1peGVkLWNhc2VzLS1wZWFudXQtY2hvY29saXNoIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzRmMjYwOCAhaW1wb3J0YW50OyB9XG4gIC5taXhlZC1jYXNlcy0tcGVhbnV0LWNob2NvbGlzaCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgIGNvbG9yOiAjNGYyNjA4OyB9XG4gIC5taXhlZC1jYXNlcy0tcGVhbnV0LWNob2NvbGlzaCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCBwLFxuICAubWl4ZWQtY2FzZXMtLXBlYW51dC1jaG9jb2xpc2ggLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgYSB7XG4gICAgY29sb3I6ICM0ZjI2MDg7IH1cbiAgLm1peGVkLWNhc2VzLS1wZWFudXQtY2hvY29saXNoIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLndvYmJseV9idG4ge1xuICAgIGNvbG9yOiAjNGYyNjA4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0td2hpdGUuc3ZnKSAhaW1wb3J0YW50OyB9XG5cbi5taXhlZC1jYXNlcy0tdG9mZmVlLWNob2NvbGlzaC5taXhlZC1jYXNlc19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2Y2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubWl4ZWQtY2FzZXMtLXRvZmZlZS1jaG9jb2xpc2gubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM0ZjI2MDggIWltcG9ydGFudDsgfVxuICAgIC5taXhlZC1jYXNlcy0tdG9mZmVlLWNob2NvbGlzaC5taXhlZC1jYXNlc19fd3JhcHBlciAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGl0bGUge1xuICAgICAgY29sb3I6ICM0ZjI2MDg7IH1cblxuLm1peGVkLWNhc2VzLS10b2ZmZWUtY2hvY29saXNoIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xOZXh0LFxuLm1peGVkLWNhc2VzLS10b2ZmZWUtY2hvY29saXNoIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzNEYyNjA4JyBjbGFzcz0nc3QxJyBkPSdNNzIuNSw3My4yYy00LjgtMS42LTkuNi0zLjItMTQuNC00LjljLTIuNS0wLjktNS41LTEuMy03LjMtM2MtMS45LTEuOC0zLjktNC45LTMuNi03LjNjMC40LTMuNiwzLjMtNi40LDcuNS01LjYgYzMuNywwLjcsNy4zLDIuMiwxMC44LDMuNmM4LjUsMy4zLDE3LDYuNywyNS41LDEwLjFjMy41LDEuNCw2LjEsMy42LDYuMSw3LjdjMCw0LjItMi42LDYuOC02LjIsOC4yYy0xMS4xLDQuNS0yMi4zLDguOS0zMy40LDEzLjIgYy00LjYsMS44LTguNiwwLTEwLjItNC4yYy0xLjYtNC41LDAuOS03LjEsNC42LTguN2M1LjQtMi4yLDEwLjktMy45LDE2LjQtNS45YzEuNS0wLjUsMi44LTEuMiw0LjItMS45QzcyLjUsNzQsNzIuNSw3My42LDcyLjUsNzMuMiB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5taXhlZC1jYXNlcy0tdG9mZmVlLWNob2NvbGlzaCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM0ZjI2MDggIWltcG9ydGFudDsgfVxuICAubWl4ZWQtY2FzZXMtLXRvZmZlZS1jaG9jb2xpc2ggLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICBjb2xvcjogIzRmMjYwODsgfVxuICAubWl4ZWQtY2FzZXMtLXRvZmZlZS1jaG9jb2xpc2ggLm1peGVkLWNhc2VzX19jYXJvdXNlbC1kZXNjcmlwdGlvbiAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRleHQgcCxcbiAgLm1peGVkLWNhc2VzLS10b2ZmZWUtY2hvY29saXNoIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtZGVzY3JpcHRpb24gLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IGEge1xuICAgIGNvbG9yOiAjNGYyNjA4OyB9XG4gIC5taXhlZC1jYXNlcy0tdG9mZmVlLWNob2NvbGlzaCAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIC53b2JibHlfYnRuIHtcbiAgICBjb2xvcjogIzRmMjYwOCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLXdoaXRlLnN2ZykgIWltcG9ydGFudDsgfVxuXG4vKiEgXG4gICAgdW5jc3M6aWdub3JlIGVuZCBcbiovXG4uYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLndhdmUtYm90dG9tLFxuLmFyY2hpdmUgLm1peGVkLWNhc2VzX193cmFwcGVyIC53YXZlLXRvcCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fd3JhcHBlciAud2F2ZS1ib3R0b20gcGF0aCxcbiAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX193cmFwcGVyIC53YXZlLXRvcCBwYXRoIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5hcmNoaXZlIC5taXhlZC1jYXNlc19fd3JhcHBlciAud2F2ZS10b3Age1xuICBtYXJnaW4tdG9wOiAtMjJweDsgfVxuXG4uYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX3dyYXBwZXIgLndhdmUtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIycHg7IH1cblxuLmFyY2hpdmUgLm1peGVkLWNhc2VzX19saXN0LXdyYXBwZXIgLndhdmUtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XG4gIHotaW5kZXg6IDMwOyB9XG5cbi5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGlzdC13cmFwcGVyIC53YXZlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IC0yMnB4OyB9XG5cbi5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2xpc3QgLm1peGVkLWNhc2VzX19pdGVtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjbGlwLXBhdGg6IHVybCgjaXRlbU1hc2spO1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtOyB9XG4gICAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19saXN0IC5taXhlZC1jYXNlc19faXRlbS13cmFwcGVyOm50aC1jaGlsZChvZGQpIC5taXhlZC1jYXNlc19faXRlbS1pbWFnZSB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGlzdCAubWl4ZWQtY2FzZXNfX2l0ZW0td3JhcHBlcjpudGgtY2hpbGQob2RkKSAubWl4ZWQtY2FzZXNfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2xpc3QgLm1peGVkLWNhc2VzX19pdGVtLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5taXhlZC1jYXNlc19faXRlbS1pbWFnZSB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2xpc3QgLm1peGVkLWNhc2VzX19pdGVtLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIC5taXhlZC1jYXNlc19faXRlbS1pbWFnZSB7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGlzdCAubWl4ZWQtY2FzZXNfX2l0ZW0td3JhcHBlcjpudGgtY2hpbGQoZXZlbikgLm1peGVkLWNhc2VzX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGlzdCAubWl4ZWQtY2FzZXNfX2l0ZW0td3JhcHBlcjpudGgtY2hpbGQoZXZlbikgLm1peGVkLWNhc2VzX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGlzdCAubWl4ZWQtY2FzZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1cmVtIDE1cHggNi4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGlzdCAubWl4ZWQtY2FzZXNfX2l0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2xpc3QgLm1peGVkLWNhc2VzX19pdGVtLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19saXN0IC5taXhlZC1jYXNlc19faXRlbS1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gICAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2xpc3QgLm1peGVkLWNhc2VzX19pdGVtLWltYWdlIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2xpc3QgLm1peGVkLWNhc2VzX19pdGVtLWltYWdlIHBpY3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19saXN0IC5taXhlZC1jYXNlc19faXRlbS1pbWFnZSBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGlzdCAubWl4ZWQtY2FzZXNfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7IH0gfVxuICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGlzdCAubWl4ZWQtY2FzZXNfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19saXN0IC5taXhlZC1jYXNlc19faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2xpc3QgLm1peGVkLWNhc2VzX19pdGVtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGlzdCAubWl4ZWQtY2FzZXNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGlzdCAubWl4ZWQtY2FzZXNfX2l0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGlzdCAubWl4ZWQtY2FzZXNfX2l0ZW0tY3RhLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzQ4ZjQwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGlzdCAubWl4ZWQtY2FzZXNfX2l0ZW0tY3RhLWdyb3VwIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH0gfVxuICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGlzdCAubWl4ZWQtY2FzZXNfX2l0ZW0tY3RhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYXJjaGl2ZSAuaXRlbS1tYXNrIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2l0ZW0tZGVzY3JpcHRpb24sIC5hcmNoaXZlIC5taXhlZC1jYXNlc19faXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGVhZCB7XG4gIHBhZGRpbmc6IDNyZW0gMCAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmFyY2hpdmUgLm1peGVkLWNhc2VzX19sZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDUycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGVhZCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDsgfSB9XG4gIC5hcmNoaXZlIC5taXhlZC1jYXNlc19fbGVhZCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYXJjaGl2ZSAubWl4ZWQtY2FzZXNfX2xlYWQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDsgfSB9XG5cbi5hcmNoaXZlIC5taXhlZC1jYXNlc19faXRlbS10aXRsZS50aXRsZS0tc21hbGwge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hcmNoaXZlIC5taXhlZC1jYXNlc19faXRlbS10aXRsZS50aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cblxuLnNsaWRlQ29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2LFxuICAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sTmV4dCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IC0xMDByZW07XG4gICAgLypcbiAgICogU2V0IGEgY291bnRlciBhbmQgZ2V0IHRoZSBsZW5ndGggb2YgdGhlIGltYWdlIHBhdGguXG4gICAqL1xuICAgIC8qXG4gICAqIExvb3AgdmVyIHRoZSBpbWFnZSBwYXRoIGFuZCBmaWd1cmUgb3V0IHRoZVxuICAgKiBwb3NpdGlvbiBvZiB0aGUgZG90IHdoZXJlIHRoZSBleHRlbnNpb24gYmVnaW5zLlxuICAgKi9cbiAgICAvKlxuICAgKiBJZiB3ZSB3ZXJlIGFibGUgdG8gZmlndXJlIG91dCB3aGVyZSB0aGUgZXh0ZW5zaW9uIGlzLFxuICAgKiBzbGljZSB0aGUgcGF0aCBpbnRvIGEgYmFzZSBhbmQgYW4gZXh0ZW5zaW9uLiBVc2UgdGhhdCB0b1xuICAgKiBjYWxjdWxhdGUgdXJscyBmb3IgZGlmZmVyZW50IGRlbnNpdHkgZW52aXJvbm1lbnRzLiBTZXRcbiAgICogdmFsdWVzIGZvciBkaWZmZXJlbnQgZW52aXJvbm1lbnRzLlxuICAgKi9cbiAgICAvKlxuICAgICAqIFNldCBhIGJhc2UgYmFja2dyb3VuZCBmb3IgMXggZW52aXJvbm1lbnRzLlxuICAgICAqL1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvKlxuICAgICAqIENyZWF0ZSBhbiBAMngtaXNoIG1lZGlhIHF1ZXJ5LlxuICAgICAqL1xuICAgIC8qXG4gICAgICogQ3JlYXRlIG1lZGlhIHF1ZXJpZXMgZm9yIGFsbCBlbnZpcm9ubWVudHMgdGhhdCB0aGUgdXNlciBoYXNcbiAgICAgKiBwcm92aWRlZCBpbWFnZXMgZm9yLlxuICAgICAqL1xuICAgIC8qXG4gICAqIElmIGFueXRoaW5nIHdlbnQgd3JvbmcgdHJ5aW5nIHRvIHNlcGFyYXRlIHRoZSBmaWxlIGZyb20gaXRzXG4gICAqIGV4dGVuc2lvbiwgc2V0IGEgYmFja2dyb3VuZCB2YWx1ZSB3aXRob3V0IGRvaW5nIGFueXRoaW5nIHRvIGl0LlxuICAgKi8gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMgLyAyKSwgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICAgIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2LFxuICAgICAgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3dAMngucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldixcbiAgICAgIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93QDJ4LnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQge1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5jb2wtMTIgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbFByZXYge1xuICAgIGxlZnQ6IC0xMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29sLTEyIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5jb2wtMTIgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQge1xuICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbC0xMiAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sTmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLnByb2R1Y3Qtc2VsZWN0b3IgLnNsaWRlQ29udHJvbFByZXYsXG4ucHJvZHVjdC1zZWxlY3RvciAuc2xpZGVDb250cm9sTmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMzdweDtcbiAgb3BhY2l0eTogMC41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9kdWN0LXNlbGVjdG9yIC5zbGlkZUNvbnRyb2xQcmV2LFxuICAgIC5wcm9kdWN0LXNlbGVjdG9yIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5wcm9kdWN0LXNlbGVjdG9yIC5zbGlkZUNvbnRyb2xzIC5zbGlkZUNvbnRyb2xQcmV2LFxuLnByb2R1Y3Qtc2VsZWN0b3IgLnNsaWRlQ29udHJvbHMgLnNsaWRlQ29udHJvbE5leHQge1xuICB6LWluZGV4OiAxMDIwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zZWxlY3RvciAuc2xpZGVDb250cm9scyAuc2xpZGVDb250cm9sUHJldiB7XG4gICAgbGVmdDogLTQ1cHg7IH0gfVxuXG4ucmV2aWV3LWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAucmV2aWV3LWhvbGRlciAub3ZlcmFsbF9yZXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZXZpZXctaG9sZGVyIC5vdmVyYWxsX3JldmlldyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5yZXZpZXctaG9sZGVyIC5vdmVyYWxsX3JldmlldyAucmF0ZSB7XG4gICAgICBjb2xvcjogIzM0OGY0MDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBwb3BsYXItc3RkLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yZXZpZXctaG9sZGVyIC5vdmVyYWxsX3JldmlldyAucmF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAucmV2aWV3LWhvbGRlciAub3ZlcmFsbF9yZXZpZXcgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMC40cmVtOyB9XG4gICAgLnJldmlldy1ob2xkZXIgLm92ZXJhbGxfcmV2aWV3IC53b2JibHlfYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMC41cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmV2aWV3LWhvbGRlciAub3ZlcmFsbF9yZXZpZXcgLndvYmJseV9idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtOyB9IH1cbiAgLnJldmlldy1ob2xkZXIgLnJldmlldy1zY3JvbGxlciAucmV2aWV3LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yZXZpZXctaG9sZGVyIC5yZXZpZXctc2Nyb2xsZXIgLnJldmlldy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjY1cmVtOyB9IH1cbiAgLnJldmlldy1ob2xkZXIgLnJldmlldy1zY3JvbGxlciAucmV2aWV3LW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICAucmV2aWV3LWhvbGRlciAucmV2aWV3LXNjcm9sbGVyIC5yZXZpZXctbmF2IGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWJtaXRfYnV0QDJ4LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucmV2aWV3LWhvbGRlciAucmV2aWV3LXNjcm9sbGVyIC5yZXZpZXctbmF2IGJ1dHRvbiB7XG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIHdpZHRoOiA0MnB4OyB9IH1cbiAgICAgIC5yZXZpZXctaG9sZGVyIC5yZXZpZXctc2Nyb2xsZXIgLnJldmlldy1uYXYgYnV0dG9uLnNsaWRlQ29udHJvbFByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgICAgIC5yZXZpZXctaG9sZGVyIC5yZXZpZXctc2Nyb2xsZXIgLnJldmlldy1uYXYgYnV0dG9uLnNsaWRlQ29udHJvbE5leHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9XG4gIC5yZXZpZXctaG9sZGVyIC5yZXZpZXctc2Nyb2xsZXIgLm93bC1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJldmlldy1ob2xkZXIgLnJldmlldy1zY3JvbGxlciAuaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAvKiBUcmFjayAqL1xuICAgIC8qIEhhbmRsZSAqL1xuICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqLyB9XG4gICAgLnJldmlldy1ob2xkZXIgLnJldmlldy1zY3JvbGxlciAuaXRlbV9faW5uZXIge1xuICAgICAgY29sb3I6ICMzNDhmNDA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMzBweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDMwcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMzBweDsgfVxuICAgIC5yZXZpZXctaG9sZGVyIC5yZXZpZXctc2Nyb2xsZXIgLml0ZW0gLmxpa2VzIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDAuMzhyZW0gMC41cmVtOyB9XG4gICAgLnJldmlldy1ob2xkZXIgLnJldmlldy1zY3JvbGxlciAuaXRlbSBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzM0OGY0MDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogdmFnLXJ1bmRzY2hyaWZ0LWQsIHNhbnMtc2VyaWY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucmV2aWV3LWhvbGRlciAucmV2aWV3LXNjcm9sbGVyIC5pdGVtIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YWctcnVuZHNjaHJpZnQtZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgIC5yZXZpZXctaG9sZGVyIC5yZXZpZXctc2Nyb2xsZXIgLml0ZW0gLml0ZW1fX3Jldmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNC41cmVtO1xuICAgICAgbWF4LWhlaWdodDogNC41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5yZXZpZXctaG9sZGVyIC5yZXZpZXctc2Nyb2xsZXIgLml0ZW0gOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNHB4OyB9XG4gICAgLnJldmlldy1ob2xkZXIgLnJldmlldy1zY3JvbGxlciAuaXRlbSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4MGJkMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucmV2aWV3LWhvbGRlciAucmV2aWV3LXNjcm9sbGVyIC5pdGVtIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogIzM0OGY0MDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5yZXZpZXctaG9sZGVyIC5yZXZpZXctc2Nyb2xsZXIgLml0ZW0gOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzQ4ZjQwOyB9XG4gIC5yZXZpZXctaG9sZGVyIC5saWtlcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAuNXJlbSAwLjhyZW0gMC41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZXZpZXctaG9sZGVyIC5saWtlcyBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgLypcbiAgICogU2V0IGEgY291bnRlciBhbmQgZ2V0IHRoZSBsZW5ndGggb2YgdGhlIGltYWdlIHBhdGguXG4gICAqL1xuICAgICAgLypcbiAgICogTG9vcCB2ZXIgdGhlIGltYWdlIHBhdGggYW5kIGZpZ3VyZSBvdXQgdGhlXG4gICAqIHBvc2l0aW9uIG9mIHRoZSBkb3Qgd2hlcmUgdGhlIGV4dGVuc2lvbiBiZWdpbnMuXG4gICAqL1xuICAgICAgLypcbiAgICogSWYgd2Ugd2VyZSBhYmxlIHRvIGZpZ3VyZSBvdXQgd2hlcmUgdGhlIGV4dGVuc2lvbiBpcyxcbiAgICogc2xpY2UgdGhlIHBhdGggaW50byBhIGJhc2UgYW5kIGFuIGV4dGVuc2lvbi4gVXNlIHRoYXQgdG9cbiAgICogY2FsY3VsYXRlIHVybHMgZm9yIGRpZmZlcmVudCBkZW5zaXR5IGVudmlyb25tZW50cy4gU2V0XG4gICAqIHZhbHVlcyBmb3IgZGlmZmVyZW50IGVudmlyb25tZW50cy5cbiAgICovXG4gICAgICAvKlxuICAgICAqIFNldCBhIGJhc2UgYmFja2dyb3VuZCBmb3IgMXggZW52aXJvbm1lbnRzLlxuICAgICAqL1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jldmlld3MvaGVhcnQtLW9mZi5wbmdcIikgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgLypcbiAgICAgKiBDcmVhdGUgYW4gQDJ4LWlzaCBtZWRpYSBxdWVyeS5cbiAgICAgKi9cbiAgICAgIC8qXG4gICAgICogQ3JlYXRlIG1lZGlhIHF1ZXJpZXMgZm9yIGFsbCBlbnZpcm9ubWVudHMgdGhhdCB0aGUgdXNlciBoYXNcbiAgICAgKiBwcm92aWRlZCBpbWFnZXMgZm9yLlxuICAgICAqL1xuICAgICAgLypcbiAgICogSWYgYW55dGhpbmcgd2VudCB3cm9uZyB0cnlpbmcgdG8gc2VwYXJhdGUgdGhlIGZpbGUgZnJvbSBpdHNcbiAgICogZXh0ZW5zaW9uLCBzZXQgYSBiYWNrZ3JvdW5kIHZhbHVlIHdpdGhvdXQgZG9pbmcgYW55dGhpbmcgdG8gaXQuXG4gICAqLyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzIC8gMiksIGFsbCBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgICAgIC5yZXZpZXctaG9sZGVyIC5saWtlcyBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jldmlld3MvaGVhcnQtLW9mZkAyeC5wbmdcIikgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgIC5yZXZpZXctaG9sZGVyIC5saWtlcyBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jldmlld3MvaGVhcnQtLW9mZkAyeC5wbmdcIikgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgICAucmV2aWV3LWhvbGRlciAubGlrZXMgbGkuYWN0aXZlIHtcbiAgICAgICAgLypcbiAgICogU2V0IGEgY291bnRlciBhbmQgZ2V0IHRoZSBsZW5ndGggb2YgdGhlIGltYWdlIHBhdGguXG4gICAqL1xuICAgICAgICAvKlxuICAgKiBMb29wIHZlciB0aGUgaW1hZ2UgcGF0aCBhbmQgZmlndXJlIG91dCB0aGVcbiAgICogcG9zaXRpb24gb2YgdGhlIGRvdCB3aGVyZSB0aGUgZXh0ZW5zaW9uIGJlZ2lucy5cbiAgICovXG4gICAgICAgIC8qXG4gICAqIElmIHdlIHdlcmUgYWJsZSB0byBmaWd1cmUgb3V0IHdoZXJlIHRoZSBleHRlbnNpb24gaXMsXG4gICAqIHNsaWNlIHRoZSBwYXRoIGludG8gYSBiYXNlIGFuZCBhbiBleHRlbnNpb24uIFVzZSB0aGF0IHRvXG4gICAqIGNhbGN1bGF0ZSB1cmxzIGZvciBkaWZmZXJlbnQgZGVuc2l0eSBlbnZpcm9ubWVudHMuIFNldFxuICAgKiB2YWx1ZXMgZm9yIGRpZmZlcmVudCBlbnZpcm9ubWVudHMuXG4gICAqL1xuICAgICAgICAvKlxuICAgICAqIFNldCBhIGJhc2UgYmFja2dyb3VuZCBmb3IgMXggZW52aXJvbm1lbnRzLlxuICAgICAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmV2aWV3cy9oZWFydC0tb24ucG5nXCIpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvKlxuICAgICAqIENyZWF0ZSBhbiBAMngtaXNoIG1lZGlhIHF1ZXJ5LlxuICAgICAqL1xuICAgICAgICAvKlxuICAgICAqIENyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciBhbGwgZW52aXJvbm1lbnRzIHRoYXQgdGhlIHVzZXIgaGFzXG4gICAgICogcHJvdmlkZWQgaW1hZ2VzIGZvci5cbiAgICAgKi9cbiAgICAgICAgLypcbiAgICogSWYgYW55dGhpbmcgd2VudCB3cm9uZyB0cnlpbmcgdG8gc2VwYXJhdGUgdGhlIGZpbGUgZnJvbSBpdHNcbiAgICogZXh0ZW5zaW9uLCBzZXQgYSBiYWNrZ3JvdW5kIHZhbHVlIHdpdGhvdXQgZG9pbmcgYW55dGhpbmcgdG8gaXQuXG4gICAqLyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMgLyAyKSwgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICAgICAgICAucmV2aWV3LWhvbGRlciAubGlrZXMgbGkuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXZpZXdzL2hlYXJ0LS1vbkAyeC5wbmdcIikgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgICAgIC5yZXZpZXctaG9sZGVyIC5saWtlcyBsaS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jldmlld3MvaGVhcnQtLW9uQDJ4LnBuZ1wiKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAucmV2aWV3LWhvbGRlciAudXNlciB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAucmV2aWV3LWhvbGRlciAuZW1wdHktc3RhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZXZpZXctaG9sZGVyIC5lbXB0eS1zdGF0ZSBoNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnJldmlldy1ob2xkZXIgLmVtcHR5LXN0YXRlIC53b2JibHlfYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGg1IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzQ4ZjQwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBwb3BsYXItc3RkLCBzYW5zLXNlcmlmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyOXB4O1xuICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWluZGVudDogLTEwMHJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9jbG9zZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuICAgIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgaW5wdXRbdHlwZT0nc3VibWl0J10ud3BjZjctc3VibWl0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ucmF0ZWl0IHtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5yYXRlaXQgLnJhdGVpdC1yYW5nZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZXZpZXdzL2hlYXJ0LS1vZmYucG5nKTtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAucmF0ZWl0IC5yYXRlaXQtcmFuZ2UgKiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogZm9yIElFIDYgKi9cbiogaHRtbCAucmF0ZWl0LFxuKiBodG1sIC5yYXRlaXQgLnJhdGVpdC1yYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4vKiBmb3IgSUUgNyAqL1xuKiArIGh0bWwgLnJhdGVpdCxcbiogKyBodG1sIC5yYXRlaXQgLnJhdGVpdC1yYW5nZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucmF0ZWl0IC5yYXRlaXQtaG92ZXIsXG4ucmF0ZWl0IC5yYXRlaXQtc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLnJhdGVpdCAucmF0ZWl0LWhvdmVyLXJ0bCxcbi5yYXRlaXQgLnJhdGVpdC1zZWxlY3RlZC1ydGwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4ucmF0ZWl0IC5yYXRlaXQtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Jldmlld3MvaGVhcnQtLW9uLnBuZyk7IH1cblxuLnJhdGVpdCAucmF0ZWl0LWhvdmVyLXJ0bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zMnB4OyB9XG5cbi5yYXRlaXQgLnJhdGVpdC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmV2aWV3cy9oZWFydC0tb24ucG5nKTsgfVxuXG4ucmF0ZWl0IC5yYXRlaXQtc2VsZWN0ZWQtcnRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTE2cHg7IH1cblxuLnJhdGVpdCAucmF0ZWl0LXByZXNldCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3Rhci5naWYpIGxlZnQgLTQ4cHg7XG4gIGNvbG9yOiAjZWY2YjIyOyB9XG5cbi5yYXRlaXQgLnJhdGVpdC1wcmVzZXQtcnRsIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdGFyLmdpZikgbGVmdCAtNDhweDsgfVxuXG4ucmF0ZWl0IGJ1dHRvbi5yYXRlaXQtcmVzZXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RlbGV0ZS5wbmcpIDAgMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnJhdGVpdCAucmF0ZWl0LXJlc2V0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yYXRlaXQgYnV0dG9uLnJhdGVpdC1yZXNldDpob3Zlcixcbi5yYXRlaXQgYnV0dG9uLnJhdGVpdC1yZXNldDpmb2N1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7IH1cblxuLnJhdGVpdC1mb250IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbi5yYXRlaXQtZm9udCAucmF0ZWl0LXJhbmdlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5yYXRlaXQtZm9udCAucmF0ZWl0LWVtcHR5IHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLnJhdGVpdC1mb250IC5yYXRlaXQtcmFuZ2UgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnJhdGVpdC5yYXRlaXQtZm9udCAucmF0ZWl0LXJlc2V0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMC42ZW07XG4gIGhlaWdodDogMC42ZW07XG4gIG1hcmdpbi10b3A6IDAuMmVtO1xuICBiYWNrZ3JvdW5kOiBncmF5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmF0ZWl0LnJhdGVpdC1mb250IC5yYXRlaXQtcmVzZXQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IGNhbGMoNTAlIC0gMC4wNDVlbSk7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiAwLjA5ZW0gc29saWQgd2hpdGU7XG4gIHdpZHRoOiA3MiU7XG4gIG1hcmdpbi1sZWZ0OiAxNCU7IH1cblxuLnJhdGVpdC5yYXRlaXQtZm9udCAucmF0ZWl0LXJlc2V0OmhvdmVyLFxuLnJhdGVpdC5yYXRlaXQtZm9udCBidXR0b24ucmF0ZWl0LXJlc2V0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U2NTc0YjtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgI2U2NTc0YiA1NSUsICNmNjgzNmIgNzclLCAjZjlkM2NjIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cbi5tb2RhbC1ib2R5IC5yYXRpbmdfc2VsZWN0b3Ige1xuICBjbGVhcjogYm90aDsgfVxuXG4jbGVhdmVSZXZpZXcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuY3VzdG9tLW1hc2sge1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMzA7XG4gICAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKFwiLi4vaW1nL3N2Zy9pbnB1dC1tYXNrLWdyZWVuLnBuZ1wiKTsgfVxuICAud2F2ZXktYm94LW5ldy1ncmVlbiB7XG4gICAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKFwiLi4vaW1nL3N2Zy9ib3gtbWFzay1ncmVlbi5wbmdcIik7IH1cbiAgLndhdmUtYm90dG9tLFxuICAud2F2ZS10b3Age1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDsgfSB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cblxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRjb250YWluZXItbWF4LXdpZHRoID4gJHdpZHRoIG9yICRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGNoZWFwIHJvdW5kZWQgY29ybmVycyBvbiBuZXN0ZWQgaXRlbXNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIElFICYgPCBFZGdlIDE4XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcblxuJGJyYW5kLWdyZWVuLXBhbGU6ICNkMmU2YjU7XG4kYnJhbmQtZ3JlZW4tZGFyazogIzM0OGY0MDtcbiRicmFuZC1ncmVlbi1icmlnaHQ6ICM4MGJkMDA7XG5cbiRicmFuZC1wdXJwbGUtYnJpZ2h0OiAjM2EyZTg0O1xuJGJyYW5kLXB1cnBsZS1wYWxlOiAjZDdkNGU1O1xuJGJyYW5kLXB1cnBsZS1kYXJrOiAjMzMzMzY3O1xuXG4kYnJhbmQtb3JhbmdlLWRhcms6ICNlZTc1MjI7XG5cbiRicmFuZC15ZWxsb3ctZGFyazogI2UwYTEwNDtcbiRicmFuZC15ZWxsb3ctcGFsZTogI2ZjZWNjYTtcbiRicmFuZC15ZWxsb3ctYnJpZ2h0OiAjZmRiNzFiO1xuXG4kYnJhbmQtdGFydC1kYXJrOiAjY2MzMzMzO1xuJGJyYW5kLXRhcnQtcGFsZTogI2Y1ZDZkNjtcbiRicmFuZC10YXJ0LWJyaWdodDogI2RkMjczNDtcblxuJGJyYW5kLWJlcnJ5LWRhcms6ICM3MTFlMzE7XG4kYnJhbmQtYmVycnktcGFsZTogI2UzZDJkNjtcbiRicmFuZC1iZXJyeS1icmlnaHQ6ICNjODFjNDc7XG5cbiRicmFuZC1jYXJyb3QtZGFyazogI2ViNGUwNTtcbiRicmFuZC1jYXJyb3QtcGFsZTogI2ZkZWRlNjtcbiRicmFuZC1jYXJyb3QtYnJpZ2h0OiAjZWM0YjA1O1xuXG4kYnJhbmQtY2FzaGV3LWRhcms6ICMxMzI3NDY7XG4kYnJhbmQtY2FzaGV3LXBhbGU6ICNkMGQ0ZGE7XG4kYnJhbmQtY2FzaGV3LWJyaWdodDogIzY2OThkMTtcblxuJGJyYW5kLWNvY29hLWRhcms6ICMzODkxOTk7XG4kYnJhbmQtY29jb2EtcGFsZTogI2RkZjBmMjtcbiRicmFuZC1jb2NvYS1icmlnaHQ6ICM1NmI1YzA7XG5cbiRicmFuZC1jb2ZmZWUtZGFyazogIzYxMzUxNTtcbiRicmFuZC1jb2ZmZWUtcGFsZTogI2RmZDdkMDtcbiRicmFuZC1jb2ZmZWUtYnJpZ2h0OiAjYmI3YjUwO1xuXG4kYnJhbmQtY29jb2Etb3JhbmdlLWRhcms6ICNkOTZhMjA7XG4kYnJhbmQtY29jb2Etb3JhbmdlLXBhbGU6ICNmNWVmZTU7XG4kYnJhbmQtY29jb2Etb3JhbmdlLWJyaWdodDogI2VkNzkzMDtcblxuJGJyYW5kLWNvY29hLWRlbGlnaHQtZGFyazogIzYxMzUxNTtcbiRicmFuZC1jb2NvYS1kZWxpZ2h0LXBhbGU6ICNkZmQ3ZDA7XG4kYnJhbmQtY29jb2EtZGVsaWdodC1icmlnaHQ6ICM2NTM3MTc7XG5cbiRicmFuZC1naW5nZXItZGFyazogIzE3NjAzYztcbiRicmFuZC1naW5nZXItcGFsZTogI2QxZGZkODtcbiRicmFuZC1naW5nZXItYnJpZ2h0OiAjODY5NjQyO1xuXG4kYnJhbmQtcGVjYW4tZGFyazogI2QxNjAxZjtcbiRicmFuZC1wZWNhbi1wYWxlOiAjZjhlMWQzO1xuJGJyYW5kLXBlY2FuLWJyaWdodDogI2RjNjgyMTtcblxuJGJyYW5kLXNhbHRlZC1kYXJrOiAjMDE4OTg3O1xuJGJyYW5kLXNhbHRlZC1wYWxlOiAjY2NmMGVmO1xuJGJyYW5kLXNhbHRlZC1icmlnaHQ6ICMwMWIyYWU7XG5cbiRicmFuZC1wZWFudXQtZGFyazogIzhlNTUyMDtcbiRicmFuZC1wZWFudXQtcGFsZTogI2U4ZGRkMjtcbiRicmFuZC1wZWFudXQtYnJpZ2h0OiAjZTc5ZDEyO1xuXG4kYnJhbmQtYXBwbGUtZGFyazogIzg2ODYyZDtcbiRicmFuZC1hcHBsZS1wYWxlOiAjZjZmM2U4O1xuJGJyYW5kLWFwcGxlLWJyaWdodDogI2E3YTYxZjtcblxuJGJyYW5kLWNvY29hLXR3aXN0LWRhcms6ICM2MTM1MTU7XG4kYnJhbmQtY29jb2EtdHdpc3QtcGFsZTogI2Y2ZjJlNztcbiRicmFuZC1jb2NvYS10d2lzdC1icmlnaHQ6ICM5NTVjMzQ7XG5cbiRicmFuZC1iZXJyeS1ibGlzcy1kYXJrOiAjNzExZTMxO1xuJGJyYW5kLWJlcnJ5LWJsaXNzLXBhbGU6ICNmNmYyZTc7XG4kYnJhbmQtYmVycnktYmxpc3MtYnJpZ2h0OiAjYmMzOTQ5O1xuXG4kYnJhbmQtc3RyYXdiZXJyeS1zdW5kYWUtZGFyazogI2FmMWQzYztcbiRicmFuZC1zdHJhd2JlcnJ5LXN1bmRhZS1wYWxlOiAjZWZkMmQ3O1xuJGJyYW5kLXN0cmF3YmVycnktc3VuZGFlLWJyaWdodDogI2FmMWQzYztcblxuJGJyYW5kLWJhbmFuYS1kYXJrOiAjYzc3YjAwO1xuJGJyYW5kLWJhbmFuYS1wYWxlOiAjZjZmM2U4O1xuJGJyYW5kLWJhbmFuYS1icmlnaHQ6ICNlOGE1MDA7XG5cbiRicmFuZC1iYW5vZmZlZS1waWUtZGFyazogIzdlMWE3NDtcbiRicmFuZC1iYW5vZmZlZS1waWUtcGFsZTogI2ZmZTA5ODtcbiRicmFuZC1iYW5vZmZlZS1waWUtYnJpZ2h0OiAjN2UxYTc0O1xuXG4kYnJhbmQtY2hyaXN0bWFzLXB1ZC1kYXJrOiAjM2U3NDFmO1xuJGJyYW5kLWNocmlzdG1hcy1wdWQtcGFsZTogI2VkZWZlMDtcbiRicmFuZC1jaHJpc3RtYXMtcHVkLWJyaWdodDogIzNlNzQxZjtcblxuLy8gRHJpenpsZWQgY2hvY29saXNoXG4kYnJhbmQtcGVhbnV0LWNob2NvbGlzaC1wYWxlOiAjZjZkZmFkO1xuXG4kYnJhbmQtcmFzcGJlcnJ5LWNob2NvbGlzaC1wYWxlOiAjZmNiYWQ5O1xuXG4kYnJhbmQtZG91YmxlLWNob2NvbGlzaC1wYWxlOiAjZmFkOWZiO1xuJGJyYW5kLWRvdWJsZS1jaG9jb2xpc2gtZGFyazogIzZhMjQ3YztcblxuJGJyYW5kLXRvZmZlZS1jaG9jb2xpc2gtcGFsZTogI2ZmZDZjYztcbiRicmFuZC10b2ZmZWUtY2hvY29saXNoLWRhcms6ICM0ZjI2MDg7XG5cbiRicmFuZC1hbG1vbmQtbWFjYXJvb24tcGFsZTogI2U2ZTNlZDtcbiRicmFuZC1hbG1vbmQtbWFjYXJvb24tZGFyazogIzc1NjZhMDtcblxuJHN2Zy13aGl0ZTogc3RyaXBIYXNoRnJvbUNvbG91cigkd2hpdGUpO1xuJHN2Zy1ibGFjazogc3RyaXBIYXNoRnJvbUNvbG91cigkYmxhY2spO1xuXG4kc3ZnLWdyZWVuLXBhbGU6IHN0cmlwSGFzaEZyb21Db2xvdXIoJGJyYW5kLWdyZWVuLXBhbGUpO1xuJHN2Zy1ncmVlbi1kYXJrOiBzdHJpcEhhc2hGcm9tQ29sb3VyKCRicmFuZC1ncmVlbi1kYXJrKTtcbiRzdmctZ3JlZW4tYnJpZ2h0OiBzdHJpcEhhc2hGcm9tQ29sb3VyKCRicmFuZC1ncmVlbi1icmlnaHQpO1xuXG4kc3ZnLXB1cnBsZS1icmlnaHQ6IHN0cmlwSGFzaEZyb21Db2xvdXIoJGJyYW5kLXB1cnBsZS1icmlnaHQpO1xuJHN2Zy1wdXJwbGUtcGFsZTogc3RyaXBIYXNoRnJvbUNvbG91cigkYnJhbmQtcHVycGxlLXBhbGUpO1xuJHN2Zy1wdXJwbGUtZGFyazogc3RyaXBIYXNoRnJvbUNvbG91cigkYnJhbmQtcHVycGxlLWRhcmspO1xuXG4kc3ZnLW9yYW5nZS1kYXJrOiBzdHJpcEhhc2hGcm9tQ29sb3VyKCRicmFuZC1vcmFuZ2UtZGFyayk7XG5cbiRzdmcteWVsbG93LWRhcms6IHN0cmlwSGFzaEZyb21Db2xvdXIoJGJyYW5kLXllbGxvdy1kYXJrKTtcbiRzdmcteWVsbG93LXBhbGU6IHN0cmlwSGFzaEZyb21Db2xvdXIoJGJyYW5kLXllbGxvdy1wYWxlKTtcbiRzdmcteWVsbG93LWJyaWdodDogc3RyaXBIYXNoRnJvbUNvbG91cigkYnJhbmQteWVsbG93LWJyaWdodCk7XG5cbiRkcml6emxlZC1jaG9jb2xpc2gtZGFyazogIzRmMjYwODtcbiRzdmctZHJpenpsZWQtY2hvY29saXNoLWRhcms6IHN0cmlwSGFzaEZyb21Db2xvdXIoIzRmMjYwOCk7XG4vLy5iYWNrLW9yYW5nZS1wYWxle1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1vcmFuZ2UtcGFsZTtcbi8vfVxuLy8uYmFjay1vcmFuZ2UtYnJpZ2h0e1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1vcmFuZ2UtYnJpZ2h0O1xuLy99XG4uYmFjay1vcmFuZ2UtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLW9yYW5nZS1kYXJrO1xufVxuXG4uYmFjay1ncmVlbi1wYWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW4tcGFsZTtcbn1cblxuLmJhY2stZ3JlZW4tYnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW4tYnJpZ2h0O1xufVxuXG4uYmFjay1ncmVlbi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW4tZGFyaztcbn1cblxuLmJhY2stcHVycGxlLXBhbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wdXJwbGUtcGFsZTtcbn1cblxuLmJhY2stcHVycGxlLWJyaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXB1cnBsZS1icmlnaHQ7XG59XG5cbi5iYWNrLXB1cnBsZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHVycGxlLWRhcms7XG59XG5cbi5iYWNrLXllbGxvdy1wYWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQteWVsbG93LXBhbGU7XG59XG5cbi5iYWNrLXllbGxvdy1icmlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC15ZWxsb3ctYnJpZ2h0O1xufVxuXG4uYmFjay15ZWxsb3ctZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXllbGxvdy1kYXJrO1xufVxuXG4uYmFjay13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4udGV4dC1vcmFuZ2UtZGFyayB7XG4gICAgY29sb3I6ICRicmFuZC1vcmFuZ2UtZGFyaztcbn1cblxuLnRleHQtZ3JlZW4tcGFsZSB7XG4gICAgY29sb3I6ICRicmFuZC1ncmVlbi1wYWxlO1xufVxuXG4udGV4dC1ncmVlbi1icmlnaHQge1xuICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tYnJpZ2h0O1xufVxuXG4udGV4dC1ncmVlbi1kYXJrIHtcbiAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG59XG5cbi50ZXh0LXB1cnBsZS1wYWxlIHtcbiAgICBjb2xvcjogJGJyYW5kLXB1cnBsZS1wYWxlO1xufVxuXG4udGV4dC1wdXJwbGUtYnJpZ2h0IHtcbiAgICBjb2xvcjogJGJyYW5kLXB1cnBsZS1icmlnaHQ7XG59XG5cbi50ZXh0LXB1cnBsZS1kYXJrIHtcbiAgICBjb2xvcjogJGJyYW5kLXB1cnBsZS1kYXJrO1xufVxuXG4udGV4dC15ZWxsb3ctcGFsZSB7XG4gICAgY29sb3I6ICRicmFuZC15ZWxsb3ctcGFsZTtcbn1cblxuLnRleHQteWVsbG93LWJyaWdodCB7XG4gICAgY29sb3I6ICRicmFuZC15ZWxsb3ctYnJpZ2h0O1xufVxuXG4udGV4dC15ZWxsb3ctZGFyayB7XG4gICAgY29sb3I6ICRicmFuZC15ZWxsb3ctZGFyaztcbn1cbi50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuIiwiQGtleWZyYW1lcyBzbWFsbF93aWdnbGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuICAgIDI1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVfdXAge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2R1Y3Rfd2lnZ2xlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0wZGVnKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG4gICAgMjUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNGRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG59XG5cbi53b3cge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYSxcbmJ1dHRvbixcbmxhYmVsLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICYud29iYmx5X2J0bixcbiAgICAmLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMC4zNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTkwcHg7XG5cbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbi1kYXJrO1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLWxpZ2h0LWdyZWVuLnN2ZycpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLWRhcmstZ3JlZW4tc2hhZG93LnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1jZW50ZXIgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgJi53cGNmNy1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS1kYXJrLWdyZWVuLXNoYWRvdy5zdmcnKTtcblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICYuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcblxuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxufVxuaDMsXG5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJHN1Yi1oZWFkbGluZS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICRicmFuZC1ncmVlbi1kYXJrO1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgIH1cbn1cblxuaDQsXG5oNSB7XG4gICAgZm9udC1mYW1pbHk6ICRzdWItaGVhZGxpbmUtZm9udDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbmEge1xuICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tZGFyaztcbiAgICBmb250LWZhbWlseTogJHN1Yi1oZWFkbGluZS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZ3JlZW4tZGFyaywgMTAlKTtcbiAgICB9XG59XG5cbmgzIHtcbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWJyaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tZGFyaztcbiAgICB9XG59XG5cbi5oZWFkbGluZV9mb250IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG59XG5cbi5ib2R5X2ZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xufVxuXG4uc20tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cbn1cblxuLm1kLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC8vQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4eGwpIHtcbiAgICAvLyAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgLy99XG59XG5cbi5sZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgICAvL0BpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeHhsKSB7XG4gICAgLy8gIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIC8vfVxufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAmLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG5cbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cbmgzLFxuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRzdWItaGVhZGxpbmUtZm9udDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tZGFyaztcbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICB9XG59XG5cbmg0LFxuaDUge1xuICAgIGZvbnQtZmFtaWx5OiAkc3ViLWhlYWRsaW5lLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5hIHtcbiAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRzdWItaGVhZGxpbmUtZm9udDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWdyZWVuLWRhcmssIDEwJSk7XG4gICAgfVxufVxuXG5oMyB7XG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbi1icmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG4gICAgfVxufVxuXG4uaGVhZGxpbmVfZm9udCB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xufVxuXG4uYm9keV9mb250IHtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbn1cblxuLnNtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bCkge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG59XG5cbi5tZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAvL0BpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeHhsKSB7XG4gICAgLy8gIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIC8vfVxufVxuXG4ubGctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bCkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgLy9AaW5jbHVkZSByZXNwb25kLWFib3ZlKHh4bCkge1xuICAgIC8vICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAvL31cbn1cblxuYnV0dG9uIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cbiIsIi8vIFJlc3BvbmQgYWJvdmUuXG5AbWl4aW4gcmVzcG9uZC1hYm92ZSgkYnJlYWtwb2ludCkge1xuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxuICAgIEBpZiBtYXAtaGFzLWtleSgkZ3JpZC1icmVha3BvaW50cy1jdXN0b20sICRicmVha3BvaW50KSB7XG4gICAgICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cbiAgICAgICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMtY3VzdG9tLCAkYnJlYWtwb2ludCk7XG5cbiAgICAgICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxuICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBMb2cgYSB3YXJuaW5nLlxuICAgICAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xuICAgIH1cbn1cblxuQG1peGluIHJlc3BvbmQtYmVsb3coJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGdyaWQtYnJlYWtwb2ludHMtY3VzdG9tLCAkYnJlYWtwb2ludCkge1xuICAgICAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXG4gICAgICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLWN1c3RvbSwgJGJyZWFrcG9pbnQpO1xuXG4gICAgICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gTG9nIGEgd2FybmluZy5cbiAgICAgICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcbiAgICB9XG59XG5cbkBtaXhpbiBjYWxjKCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG4gICAgI3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skdmFsdWV9KTtcbiAgICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skdmFsdWV9KTtcbn1cblxuQG1peGluIHByb2R1Y3RBcnJvd3MoJGFycm93LWJnLWNvbG9yLCAkYXJyb3ctY29sb3IpIHtcbiAgICAubmF2LXByZXZpb3VzIGEsXG4gICAgLm5hdi1uZXh0IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTQ0IDE0OCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ0IDE0ODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPScje2VuY29kZWNvbG9yKCRhcnJvdy1iZy1jb2xvcil9JyBjbGFzcz0nc3QwJyBkPSdNMTQxLjIsNjcuMWMtMC4xLDE4LjcsMS4yLDM0LjctOC4zLDQ5LjNjLTExLjgsMTguMS0yOC4zLDI3LjMtNDkuNiwyOS4xYy0xNC45LDEuMy0yOS4yLTAuMi00Mi45LTYuMSBjLTE3LjItNy4zLTI5LjUtMTguOS0zMy40LTM4Yy0wLjktNC4yLTMtOC4yLTMuNS0xMi40QzEsNzAuNSw1LjQsNTMuNiwxNS45LDM4QzI3LjIsMjEuMiw0My4xLDEwLjYsNjEuOSw0LjcgYzEzLjctNC4zLDI3LjktMy41LDQxLDIuN2MxMC4xLDQuOCwxOC4xLDEyLjcsMjUuMiwyMS41YzUuNiw3LDExLDEzLjksMTIuNCwyM0MxNDEuMyw1Ny44LDE0MS4xLDYzLjgsMTQxLjIsNjcuMXonLyUzRSUzQ3BhdGggZmlsbD0nI3tlbmNvZGVjb2xvcigkYXJyb3ctY29sb3IpfScgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbkBtaXhpbiB3YXZlX2JvdHRvbSgkd2F2ZS1jb2xvciwgJHZhcmlhdGlvbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBAaWYgJHZhcmlhdGlvbiA9PSAxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMTQwIDE0LjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNDAgMTQuNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUgc2xpY2UnICUzRSUzQ3BhdGggZmlsbD0nI3tlbmNvZGVjb2xvcigkd2F2ZS1jb2xvcil9JyBjbGFzcz0nc3QwJyBkPSdNMTA5Mi4xLDUuNGMtMTguOS0yLjUtMzcuNi00LjctNTYuNy00LjNjLTQ0LjEsMS4xLTg4LjIsMi4yLTEzMi4zLDMuM2MtNywwLjItMTQsMC41LTIwLjksMS4yIGMtMjAuNCwyLTQwLjksMy4xLTYxLjMsMC42Yy0yMy0yLjgtNDYuMS00LjMtNjkuMy0yLjRjLTE2LjYsMS40LTMzLjIsMy40LTQ5LjgsMy4yYy0yNi41LTAuMy01Mi45LTEuOS03OS4zLTMuNCBjLTI4LjgtMS42LTU3LjUtMi45LTg2LjQtMS4yYy0xMi42LDAuOC0yNS4zLDEtMzcuOSwwLjZDNDcyLjEsMi40LDQ0NiwwLjksNDE5LjksMGMtOC4xLTAuMy0xNi4zLDAuOS0yNC40LDEuMSBjLTI3LjEsMC41LTU0LjMsMS4yLTgxLjQsMUMyOTAuOSwyLDI2Ny44LDAsMjQ0LjcsMC4yYy0zNy41LDAuMy03NC45LDEuNi0xMTIuNCwyLjVjLTI1LjEsMC42LTUwLjEsMi03NS4xLDUuOCBDMzguNCwxMS4zLDE5LjEsNS45LDAsN3Y3LjVoMTE0MFY3QzExMjQsNi42LDExMDcuOSw3LjUsMTA5Mi4xLDUuNHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH0gQGVsc2UgaWYgJHZhcmlhdGlvbiA9PSAyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMTQwIDE0LjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNDAgMTQuNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUgc2xpY2UnICUzRSUzQ3BhdGggZmlsbD0nI3tlbmNvZGVjb2xvcigkd2F2ZS1jb2xvcil9JyBjbGFzcz0nc3QwJyBkPSdNMTA5Mi4xLDUuNGMtMTguOS0yLjUtMzcuNi00LjctNTYuNy00LjNjLTQ0LjEsMS4xLTg4LjIsMi4yLTEzMi4zLDMuM2MtNywwLjItMTQsMC41LTIwLjksMS4yIGMtMjAuNCwyLTQwLjksMy4xLTYxLjMsMC42Yy0yMy0yLjgtNDYuMS00LjMtNjkuMy0yLjRjLTE2LjYsMS40LTMzLjIsMy40LTQ5LjgsMy4yYy0yNi41LTAuMy01Mi45LTEuOS03OS4zLTMuNCBjLTI4LjgtMS42LTU3LjUtMi45LTg2LjQtMS4yYy0xMi42LDAuOC0yNS4zLDEtMzcuOSwwLjZDNDcyLjEsMi40LDQ0NiwwLjksNDE5LjksMGMtOC4xLTAuMy0xNi4zLDAuOS0yNC40LDEuMSBjLTI3LjEsMC41LTU0LjMsMS4yLTgxLjQsMUMyOTAuOSwyLDI2Ny44LDAsMjQ0LjcsMC4yYy0zNy41LDAuMy03NC45LDEuNi0xMTIuNCwyLjVjLTI1LjEsMC42LTUwLjEsMi03NS4xLDUuOCBDMzguNCwxMS4zLDE5LjEsNS45LDAsN3Y3LjVoMTE0MFY3QzExMjQsNi42LDExMDcuOSw3LjUsMTA5Mi4xLDUuNHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiB3YXZlX3RvcCgkd2F2ZS1jb2xvciwgJHZhcmlhdGlvbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgQGlmICR2YXJpYXRpb24gPT0gMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTE0MCAxOS4zJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMTQwIDE5LjM7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lIHNsaWNlJyAlM0UlM0NwYXRoIGZpbGw9JyN7ZW5jb2RlY29sb3IoJHdhdmUtY29sb3IpfScgY2xhc3M9J3N0MCcgZD0nTTAsMHY2LjhjMTguNi0yLjcsMzcuNiw0LjIsNTYuMyw2LjZjMTkuNywyLjYsMzkuMiw1LjYsNTkuMSw1LjFjNDUuNC0xLjMsOTAuOS0yLjQsMTM2LjQtMy41IGM1LjctMC4xLDExLjMtMC4zLDE2LjktMC45YzIxLjktMi4zLDQzLjktMy41LDY1LjgtMC42YzIwLjksMi44LDQxLjgsNCw2Mi44LDIuM2MxMS45LTAuOSwyMy45LTMuNiwzNS43LTMuNSBjMzAuOCwwLjQsNjEuNiwxLjksOTIuMywzLjJjMjcuMiwxLjEsNTQuNCwzLjIsODEuNiwzLjhjMTYuNCwwLjMsMzIuOS0yLDQ5LjMtMi4zYzI2LjUtMC41LDUzLTAuNyw3OS41LTAuMiBjMjEuMSwwLjMsNDIuMiwyLjUsNjMuNCwyLjVjMjIuMywwLDQ0LjYtMS43LDY2LjktMi4zYzI1LTAuNyw1MC0xLDc0LjktMS41YzIuNywwLDUuMy0wLjIsOC0wLjVjMTcuNi0yLjQsMzUuMi02LjQsNTIuOS03IGMzNS4xLTEuMiw3MC4yLTUuMSwxMDUuNS0zLjdjMTAuOSwwLjQsMjEuOCwzLjQsMzIuOCwyLjVWMEgweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgfSBAZWxzZSBpZiAkdmFyaWF0aW9uID09IDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDExNDAgMTYuNycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTE0MCAxNi43OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSBzbGljZScgJTNFJTNDcGF0aCBmaWxsPScje2VuY29kZWNvbG9yKCR3YXZlLWNvbG9yKX0nIGNsYXNzPSdzdDAnIGQ9J00wLDBsMCwxMS45YzE5LjEtMS4xLDM4LjQsNC4xLDU3LjIsMS4zYzI1LTMuOCw1MC01LjIsNzUuMS01LjhjMzcuNS0wLjgsNzQuOS0yLjIsMTEyLjQtMi41IGMyMy4xLTAuMiw0Ni4zLDEuOCw2OS40LDJjMjcuMSwwLjIsNTQuMy0wLjUsODEuNC0xYzguMS0wLjIsMTYuMy0xLjMsMjQuNC0xLjFDNDQ2LDUuNiw0NzIuMSw3LjIsNDk4LjIsOCBjMTIuNiwwLjQsMjUuMywwLjEsMzcuOS0wLjZDNTY1LDUuNiw1OTMuOCw3LDYyMi41LDguNmMyNi40LDEuNSw1Mi45LDMuMSw3OS4zLDMuNGMxNi42LDAuMiwzMy4yLTEuOSw0OS44LTMuMiBjMjMuMi0xLjksNDYuMi0wLjUsNjkuMywyLjRjMjAuNCwyLjUsNDAuOSwxLjQsNjEuMy0wLjZjNy0wLjcsMTQtMSwyMC45LTEuMkM5NDcuMiw4LjEsOTkxLjMsNywxMDM1LjUsNmMxOS0wLjUsMzcuOCwxLjcsNTYuNyw0LjMgYzE1LjcsMi4xLDMxLjksMS4xLDQ3LjksMS41VjBIMHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBib3R0b20tZ3JhZGllbnQoJGRpcmVjdGlvbiwgJHN0YXJ0LWNvbG9yLCAkc3RhcnQtcG9zLCAkZW5kLWNvbG9yLCAkZW5kLXBvcykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAkZGlyZWN0aW9uLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBvcywgJGVuZC1jb2xvciAkZW5kLXBvcyk7XG4gICAgfVxufVxuXG5AbWl4aW4gZ3Jhc3MtYmFzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzUlIDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvZ3Jhc3Muc3ZnKTtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRleHR1cmVkLWdyZWVuLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvTmFrZF9wYXR0ZXJuLmpwZyk7XG59XG5cbkBtaXhpbiB3YXZlcygkd2F2ZV90b3AtY29sb3IsICR3YXZlX2JvdHRvbS1jb2xvcikge1xuICAgIC53YXZleV9iYXNlIHtcbiAgICAgICAgJl8xIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxMTQwIDE5LjMnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNDAgMTkuMzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUgc2xpY2UnICUzRSUzQ3RpdGxlJTNFd2F2ZV9ib3R0b21fMSUzQy90aXRsZSUzRSUzQ3BhdGggZmlsbD0nI3tlbmNvZGVjb2xvcigkd2F2ZV9ib3R0b20tY29sb3IpfScgZD0nTTExMDcuMiwyLjRjLTM1LjItMS40LTcwLjMsMi41LTEwNS41LDMuN2MtMTcuNywwLjYtMzUuMyw0LjYtNTIuOSw3Yy0yLjcsMC4zLTUuMywwLjUtOCwwLjUgYy0yNSwwLjUtNTAsMC44LTc0LjksMS40Yy0yMi4zLDAuNi00NC42LDIuMy02Ni45LDIuM2MtMjEuMSwwLTQyLjItMi4yLTYzLjQtMi41Yy0yNi41LTAuNC01My0wLjItNzkuNSwwLjMgYy0xNi41LDAuMy0zMi45LDIuNi00OS4zLDIuM2MtMjcuMi0wLjUtNTQuNC0yLjYtODEuNi0zLjhjLTMwLjgtMS4zLTYxLjUtMi43LTkyLjMtMy4yYy0xMS45LTAuMi0yMy44LDIuNS0zNS43LDMuNSBjLTIxLDEuNi00MS45LDAuNC02Mi44LTIuM2MtMjEuOS0yLjktNDMuOS0xLjctNjUuOCwwLjZjLTUuNiwwLjYtMTEuMywwLjctMTYuOSwwLjljLTQ1LjQsMS4yLTkwLjksMi4zLTEzNi40LDMuNSBjLTE5LjksMC42LTM5LjUtMi41LTU5LjEtNS4xQzM3LjUsOS4xLDIwLjEsMC43LDAsMHYxOS4zaDExNDBWMEMxMTI5LjEsMC45LDExMTguMSwyLjksMTEwNy4yLDIuNHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfMiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDExNDAgMTYuNycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTE0MCAxNi43OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSBzbGljZScgJTNFJTNDcGF0aCBmaWxsPScje2VuY29kZWNvbG9yKCR3YXZlX3RvcC1jb2xvcil9JyBkPSdNMCwwbDAsMTEuOWMxOS4xLTEuMSwzOC40LDQuMSw1Ny4yLDEuM2MyNS0zLjgsNTAtNS4yLDc1LjEtNS44YzM3LjUtMC44LDc0LjktMi4yLDExMi40LTIuNSBjMjMuMS0wLjIsNDYuMywxLjgsNjkuNCwyYzI3LjEsMC4yLDU0LjMtMC41LDgxLjQtMWM4LjEtMC4yLDE2LjMtMS4zLDI0LjQtMS4xQzQ0Niw1LjYsNDcyLjEsNy4yLDQ5OC4yLDggYzEyLjYsMC40LDI1LjMsMC4xLDM3LjktMC42QzU2NSw1LjYsNTkzLjgsNyw2MjIuNSw4LjZjMjYuNCwxLjUsNTIuOSwzLjEsNzkuMywzLjRjMTYuNiwwLjIsMzMuMi0xLjksNDkuOC0zLjIgYzIzLjItMS45LDQ2LjItMC41LDY5LjMsMi40YzIwLjQsMi41LDQwLjksMS40LDYxLjMtMC42YzctMC43LDE0LTEsMjAuOS0xLjJDOTQ3LjIsOC4xLDk5MS4zLDcsMTAzNS41LDZjMTktMC41LDM3LjgsMS43LDU2LjcsNC4zIGMxNS43LDIuMSwzMS45LDEuMSw0Ny45LDEuNVYwSDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDExNDAgMTkuMycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTE0MCAxOS4zOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgcHJlc2VydmVBc3BlY3RSYXRpbz0nbm9uZSBzbGljZScgJTNFJTNDdGl0bGUlM0V3YXZlX2JvdHRvbV8xJTNDL3RpdGxlJTNFJTNDcGF0aCBmaWxsPScje2VuY29kZWNvbG9yKCR3aGl0ZSl9JyBkPSdNMTEwNy4yLDIuNGMtMzUuMi0xLjQtNzAuMywyLjUtMTA1LjUsMy43Yy0xNy43LDAuNi0zNS4zLDQuNi01Mi45LDdjLTIuNywwLjMtNS4zLDAuNS04LDAuNSBjLTI1LDAuNS01MCwwLjgtNzQuOSwxLjRjLTIyLjMsMC42LTQ0LjYsMi4zLTY2LjksMi4zYy0yMS4xLDAtNDIuMi0yLjItNjMuNC0yLjVjLTI2LjUtMC40LTUzLTAuMi03OS41LDAuMyBjLTE2LjUsMC4zLTMyLjksMi42LTQ5LjMsMi4zYy0yNy4yLTAuNS01NC40LTIuNi04MS42LTMuOGMtMzAuOC0xLjMtNjEuNS0yLjctOTIuMy0zLjJjLTExLjktMC4yLTIzLjgsMi41LTM1LjcsMy41IGMtMjEsMS42LTQxLjksMC40LTYyLjgtMi4zYy0yMS45LTIuOS00My45LTEuNy02NS44LDAuNmMtNS42LDAuNi0xMS4zLDAuNy0xNi45LDAuOWMtNDUuNCwxLjItOTAuOSwyLjMtMTM2LjQsMy41IGMtMTkuOSwwLjYtMzkuNS0yLjUtNTkuMS01LjFDMzcuNSw5LjEsMjAuMSwwLjcsMCwwdjE5LjNoMTE0MFYwQzExMjkuMSwwLjksMTExOC4xLDIuOSwxMTA3LjIsMi40eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBwcm9kdWN0X2RldGFpbF90ZXh0X2NvbG91cnMoJGNvbG9yLXBhbGUsICRjb2xvci1kYXJrKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBhbGU7XG5cbiAgICBoMSxcbiAgICBwLFxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgfVxuXG4gICAgYS53b2JibHlfYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzdmdEaXIgKyBcImY9cm91bmRlbF8xLnN2ZyZjPVwiICsgc3RyaXBIYXNoRnJvbUNvbG91cigkY29sb3ItZGFyaykpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKCdyb3VuZGVsXzEuc3ZnJywgc3RyaXBIYXNoRnJvbUNvbG91cigkY29sb3ItZGFyaykpO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHN2Z0RpciArIFwiZj1yb3VuZGVsXzIuc3ZnJmM9XCIgKyBzdHJpcEhhc2hGcm9tQ29sb3VyKCRjb2xvci1kYXJrKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKCdyb3VuZGVsXzIuc3ZnJywgc3RyaXBIYXNoRnJvbUNvbG91cigkY29sb3ItZGFyaykpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHN2Z0RpciArIFwiZj1yb3VuZGVsXzMuc3ZnJmM9XCIgKyBzdHJpcEhhc2hGcm9tQ29sb3VyKCRjb2xvci1kYXJrKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKCdyb3VuZGVsXzMuc3ZnJywgc3RyaXBIYXNoRnJvbUNvbG91cigkY29sb3ItZGFyaykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcHJvZHVjdF9pbmdyZWRpZW50X3RleHRfY29sb3VycygkY29sb3ItZGFyaykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xuXG4gICAgaDEsXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGJ1dHRvbi53b2JibHlfYnRuLFxuICAgIGEud29iYmx5X2J0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgfVxufVxuXG5AbWl4aW4gcHJvZHVjdF9jb2xvcl9zY2hlbWUoJGNvbG9yLXBhbGUsICRjb2xvci1kYXJrKSB7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIC8vQGluY2x1ZGUgd2F2ZV9ib3R0b20oJGNvbG9yLXBhbGUsIDEpO1xuICAgICAgICAud2F2ZS1oZWFkZXIge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXBhbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RfZGV0YWlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBhbGU7XG4gICAgICAgIEBpbmNsdWRlIHByb2R1Y3RfZGV0YWlsX3RleHRfY29sb3VycygkY29sb3ItcGFsZSwgJGNvbG9yLWRhcmspO1xuICAgICAgICBAaW5jbHVkZSBwcm9kdWN0QXJyb3dzKCR3aGl0ZSwgJGNvbG9yLWRhcmspO1xuICAgIH1cbiAgICAucHJvZHVjdF9pbmdyZWRpZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgIC8vQGluY2x1ZGUgd2F2ZV90b3AoJGNvbG9yLXBhbGUsIDIpO1xuICAgICAgICAvL0BpbmNsdWRlIHdhdmVfYm90dG9tKCR3aGl0ZSwgMik7XG4gICAgICAgIC53YXZlLWluZ3JlZGllbnQtdG9wIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wYWxlO1xuICAgICAgICB9XG4gICAgICAgIC53YXZlLWluZ3JlZGllbnQtYm90dG9tIHtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwcm9kdWN0X2luZ3JlZGllbnRfdGV4dF9jb2xvdXJzKCRjb2xvci1kYXJrKTtcbiAgICB9XG59XG5cbkBtaXhpbiByZWNpcGVfY29sb3Jfc2NoZW1lKCRjb2xvci1wYWxlLCAkY29sb3ItZGFyaykge1xuICAgIC5yZWNpcGVzLWFyY2hpdmVfX2hlcm8tdGl0bGUgaDIsXG4gICAgLnJlY2lwZXMtYXJjaGl2ZV9faGVyby10aXRsZSBwLFxuICAgIC5yZWNpcGVfX2hlcm8gaDEsXG4gICAgLnJlY2lwZV9faW50cm8gLnd5c2l3eWcgc3Ryb25nLFxuICAgIC5yZWNpcGVfX2luZ3JlZGllbnRzIGgyLFxuICAgIC5yZWNpcGVfX21ldGhvZCBoMixcbiAgICAucmVjaXBlX19zb2NpYWwgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgfVxuICAgIC5yZWNpcGVfX2ZlYXR1cmVkLWJhci1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBhbGU7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgICAgICBhLndvYmJseV9idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWl4ZWRfY2FzZXNfY29sb3Jfc2NoZW1lKCRjb2xvci1wYWxlLCAkY29sb3ItZGFyaykge1xuICAgICYubWl4ZWQtY2FzZXNfX3dyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGFsZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyayAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlQ29udHJvbHMge1xuICAgICAgICAuc2xpZGVDb250cm9sTmV4dCxcbiAgICAgICAgLnNsaWRlQ29udHJvbFByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDE0NCAxNDgnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0NCAxNDg7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nI3tlbmNvZGVjb2xvcigkd2hpdGUpfScgY2xhc3M9J3N0MCcgZD0nTTE0MS4yLDY3LjFjLTAuMSwxOC43LDEuMiwzNC43LTguMyw0OS4zYy0xMS44LDE4LjEtMjguMywyNy4zLTQ5LjYsMjkuMWMtMTQuOSwxLjMtMjkuMi0wLjItNDIuOS02LjEgYy0xNy4yLTcuMy0yOS41LTE4LjktMzMuNC0zOGMtMC45LTQuMi0zLTguMi0zLjUtMTIuNEMxLDcwLjUsNS40LDUzLjYsMTUuOSwzOEMyNy4yLDIxLjIsNDMuMSwxMC42LDYxLjksNC43IGMxMy43LTQuMywyNy45LTMuNSw0MSwyLjdjMTAuMSw0LjgsMTguMSwxMi43LDI1LjIsMjEuNWM1LjYsNywxMSwxMy45LDEyLjQsMjNDMTQxLjMsNTcuOCwxNDEuMSw2My44LDE0MS4yLDY3LjF6Jy8lM0UlM0NwYXRoIGZpbGw9JyN7ZW5jb2RlY29sb3IoJGNvbG9yLWRhcmspfScgY2xhc3M9J3N0MScgZD0nTTcyLjUsNzMuMmMtNC44LTEuNi05LjYtMy4yLTE0LjQtNC45Yy0yLjUtMC45LTUuNS0xLjMtNy4zLTNjLTEuOS0xLjgtMy45LTQuOS0zLjYtNy4zYzAuNC0zLjYsMy4zLTYuNCw3LjUtNS42IGMzLjcsMC43LDcuMywyLjIsMTAuOCwzLjZjOC41LDMuMywxNyw2LjcsMjUuNSwxMC4xYzMuNSwxLjQsNi4xLDMuNiw2LjEsNy43YzAsNC4yLTIuNiw2LjgtNi4yLDguMmMtMTEuMSw0LjUtMjIuMyw4LjktMzMuNCwxMy4yIGMtNC42LDEuOC04LjYsMC0xMC4yLTQuMmMtMS42LTQuNSwwLjktNy4xLDQuNi04LjdjNS40LTIuMiwxMC45LTMuOSwxNi40LTUuOWMxLjUtMC41LDIuOC0xLjIsNC4yLTEuOUM3Mi41LDc0LDcyLjUsNzMuNiw3Mi41LDczLjIgeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLm1peGVkLWNhc2VzX19jYXJvdXNlbC10ZXh0IHtcbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndvYmJseV9idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS13aGl0ZS5zdmcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICYuYWRtaW4tYmFyIHtcbiAgICAgICAgaGVhZGVyLmZpeGVkLXRvcCB7XG4gICAgICAgICAgICB0b3A6IDEuNnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYmVsb3cobGcpIHtcbiAgICAgICAgICAgICAgICAmLmhhc1Njcm9sbGVkIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjcuMFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOCBEYW5pZWwgRWRlblxuICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAgIGZyb20sXG4gICAgMjAlLFxuICAgIDUzJSxcbiAgICA4MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0MyUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICBmcm9tLFxuICAgIDIwJSxcbiAgICA1MyUsXG4gICAgODAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDMlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgfVxufVxuXG4uYm91bmNlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgICBmcm9tLFxuICAgIDUwJSxcbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjUlLFxuICAgIDc1JSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgICBmcm9tLFxuICAgIDUwJSxcbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjUlLFxuICAgIDc1JSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uZmxhc2gge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbi5wdWxzZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgfVxuXG4gICAgNjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgfVxuXG4gICAgNjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbi5ydWJiZXJCYW5kIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAgIGZyb20sXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAlLFxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAgIGZyb20sXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAlLFxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5zaGFrZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgNi41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgfVxuXG4gICAgMTguNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgfVxuXG4gICAgMzEuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIH1cblxuICAgIDQzLjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDYuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIH1cblxuICAgIDE4LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIH1cblxuICAgIDMxLjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB9XG5cbiAgICA0My41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLmhlYWRTaGFrZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIH1cbn1cblxuLnN3aW5nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICAxMCUsXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLnRhZGEge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDE1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgfVxuXG4gICAgNDUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAxNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIH1cblxuICAgIDQ1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLndvYmJsZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqZWxsbyB7XG4gICAgZnJvbSxcbiAgICAxMS4xJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAyMi4yJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgfVxuXG4gICAgMzMuMyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgfVxuXG4gICAgNDQuNCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB9XG5cbiAgICA1NS41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIH1cblxuICAgIDY2LjYlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB9XG5cbiAgICA3Ny43JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgfVxuXG4gICAgODguOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgICBmcm9tLFxuICAgIDExLjElLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDIyLjIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB9XG5cbiAgICAzMy4zJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB9XG5cbiAgICA0NC40JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIH1cblxuICAgIDU1LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgfVxuXG4gICAgNjYuNiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIH1cblxuICAgIDc3LjclIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB9XG5cbiAgICA4OC44JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB9XG59XG5cbi5qZWxsbyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gICAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgMTQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG5cbiAgICAyOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgNDIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgMTQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG5cbiAgICAyOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgNDIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4uaGVhcnRCZWF0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgICBmcm9tLFxuICAgIDIwJSxcbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAgIGZyb20sXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLmJvdW5jZUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB9XG5cbiAgICA1MCUsXG4gICAgNTUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB9XG5cbiAgICA1MCUsXG4gICAgNTUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gICAgMjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmZhZGVJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uZmFkZU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cbn1cblxuLmZsaXBJblgge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uZmxpcE91dFkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uaGluZ2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGphY2tJblRoZUJveDtcbiAgICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5yb2xsSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIH1cbn1cblxuLnJvbGxPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi56b29tSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uem9vbUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLnpvb21JblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uem9vbU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbi56b29tT3V0VXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5zbGlkZUluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVPdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uc2xpZGVPdXRVcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLmFuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMXMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMnMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktM3Mge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNHMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNXMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuXG4uYW5pbWF0ZWQuZmFzdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDgwMG1zO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5cbi5hbmltYXRlZC5mYXN0ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uYW5pbWF0ZWQuc2xvdyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5zbG93ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAuYW5pbWF0ZWQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsImltZ1tkYXRhLXNpemVzPSdhdXRvJ10ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubGF6eWxvYWQsXG4ubGF6eWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG59XG4ubGF6eWxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuIiwiLyoqXG4gKiBGZWF0aGVybGlnaHQg4oCTIHVsdHJhIHNsaW0galF1ZXJ5IGxpZ2h0Ym94XG4gKiBWZXJzaW9uIDEuNy4xMyAtIGh0dHA6Ly9ub2VsYm9zcy5naXRodWIuaW8vZmVhdGhlcmxpZ2h0L1xuICpcbiAqIENvcHlyaWdodCAyMDE4LCBOb8OrbCBSYW91bCBCb3NzYXJ0IChodHRwOi8vd3d3Lm5vZWxib3NzLmNvbSlcbiAqIE1JVCBMaWNlbnNlZC5cbioqL1xuXG5odG1sLndpdGgtZmVhdGhlcmxpZ2h0IHtcbiAgICAvKiBkaXNhYmxlIGdsb2JhbCBzY3JvbGxpbmcgd2hlbiBmZWF0aGVybGlnaHRzIGFyZSB2aXNpYmxlICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlYXRoZXJsaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC8qIGRpbWVuc2lvbnM6IHNwYW5uaW5nIHRoZSBiYWNrZ3JvdW5kIGZyb20gZWRnZSB0byBlZGdlICovXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQ3OyAvKiB6LWluZGV4IG5lZWRzIHRvIGJlID49IGVsZW1lbnRzIG9uIHRoZSBzaXRlLiAqL1xuXG4gICAgLyogcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50ICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLyogaW5zdXJlcyB0aGF0IHRoZSA6OmJlZm9yZSBwc2V1ZG8gZWxlbWVudCBkb2Vzbid0IGZvcmNlIHdyYXAgd2l0aCBmaXhlZCB3aWR0aCBjb250ZW50OyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAvKiBzdHlsaW5nICovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgLyogSUU4IFwiaGFja1wiIGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cyAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qIHN1cHBvcnQgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzLiBEb2VzIG5vdCB3b3JrIGluIElFOCAodXNlIEpTIHRvIGZpeCkgKi9cbi5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5mZWF0aGVybGlnaHQ6YmVmb3JlIHtcbiAgICAvKiBwb3NpdGlvbjogdHJpY2sgdG8gY2VudGVyIGNvbnRlbnQgdmVydGljYWxseSAqL1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAgIC8qIG1ha2UgY29udGVudCBjb250YWluZXIgZm9yIHBvc2l0aW9uZWQgZWxlbWVudHMgKGNsb3NlIGJ1dHRvbikgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC8qIGRpbWVuc2lvbnM6IGN1dCBvZmYgaW1hZ2VzICovXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIC8qIGRpbWVuc2lvbnM6IGhhbmRsaW5nIGxhcmdlIGNvbnRlbnQgKi9cbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG5cbiAgICAvKiBzdHlsaW5nICovXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IGF1dG87XG5cbiAgICAvKiByZXNldCB3aGl0ZS1zcGFjZSB3cmFwcGluZyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIGNvbnRhaW5zIHRoZSBjb250ZW50ICovXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW5uZXIge1xuICAgIC8qIG1ha2Ugc3VyZSBpdHMgdmlzaWJsZSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBkb24ndCBzaG93IHRoZXNlIHRob3VnaCAqL1xuLmZlYXRoZXJsaWdodCBzY3JpcHQuZmVhdGhlcmxpZ2h0LWlubmVyLFxuLmZlYXRoZXJsaWdodCBsaW5rLmZlYXRoZXJsaWdodC1pbm5lcixcbi5mZWF0aGVybGlnaHQgc3R5bGUuZmVhdGhlcmxpZ2h0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjA3NzM0MS9ob3ctdG8tcmVzZXQtYWxsLWRlZmF1bHQtc3R5bGVzLW9mLXRoZS1odG1sNS1idXR0b24tZWxlbWVudCAqL1xuLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW1hZ2Uge1xuICAgIC8qIHN0eWxpbmcgKi9cbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXRoZXJsaWdodC1pZnJhbWUgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICAvKiByZW1vdmVkIHRoZSBib3JkZXIgZm9yIGltYWdlIGNyb3Bpbmcgc2luY2UgaWZyYW1lIGlzIGVkZ2UgdG8gZWRnZSAqL1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5mZWF0aGVybGlnaHQgaWZyYW1lIHtcbiAgICAvKiBzdHlsaW5nICovXG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uZmVhdGhlcmxpZ2h0ICoge1xuICAgIC8qIFNlZSBodHRwczovL2dpdGh1Yi5jb20vbm9lbGJvc3MvZmVhdGhlcmxpZ2h0L2lzc3Vlcy80MiAqL1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICAgICAgLyogZGltZW5zaW9uczogbWF4aW1pemUgbGlnaHRib3ggd2l0aCBmb3Igc21hbGwgc2NyZWVucyAqL1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5OCU7XG5cbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4vKiBoaWRlIG5vbiBmZWF0aGVybGlnaHQgaXRlbXMgd2hlbiBwcmludGluZyAqL1xuQG1lZGlhIHByaW50IHtcbiAgICBodG1sLndpdGgtZmVhdGhlcmxpZ2h0ID4gKiA+IDpub3QoLmZlYXRoZXJsaWdodCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnJlY2lwZS1mZWF0aGVybGlnaHQge1xuICAgIC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG4gICAgICAgIC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBpbWFnZTogdXJsKC4uL2ltZy9zdmcvY2xvc2Uuc3ZnKTtcbiAgICAgICAgICAgIHNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTAwcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQub3dsLXN0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cdFx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cblx0fVxuXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cdH1cblxuXHQub3dsLXdyYXBwZXIsXG5cdC5vd2wtaXRlbXtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdH1cblxuXHQub3dsLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdH1cblx0Lm93bC1pdGVtIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQub3dsLW5hdi5kaXNhYmxlZCxcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgLm93bC1wcmV2LFxuXHQub3dsLW5hdiAub3dsLW5leHQsXG5cdC5vd2wtZG90IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcblx0YnV0dG9uLm93bC1kb3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGZvbnQ6IGluaGVyaXQ7XG5cdH1cblxuXHQmLm93bC1sb2FkZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtbG9hZGluZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmLm93bC1kcmFnIC5vd2wtaXRlbSB7XG5cdFx0dG91Y2gtYWN0aW9uOiBwYW4teTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Ji5vd2wtZ3JhYiB7XG5cdFx0Y3Vyc29yOiBtb3ZlO1xuXHRcdGN1cnNvcjogZ3JhYjtcblx0fVxuXG5cdCYub3dsLXJ0bCB7XG5cdFx0ZGlyZWN0aW9uOiBydGw7XG5cdH1cblxuXHQmLm93bC1ydGwgLm93bC1pdGVtIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWx7XG5cdC5hbmltYXRlZCB7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLWluIHtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtb3V0IHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdC5mYWRlT3V0IHtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG5cbi5vd2wtaGVpZ2h0IHtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWwge1xuXHQub3dsLWl0ZW0ge1xuXHRcdC5vd2wtbGF6eSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0XHR9XG5cblx0XHQvKipcblx0XHRcdFRoaXMgaXMgaW50cm9kdWNlZCBkdWUgdG8gYSBidWcgaW4gSUUxMSB3aGVyZSBsYXp5IGxvYWRpbmcgY29tYmluZWQgd2l0aCBhdXRvaGVpZ2h0IHBsdWdpbiBjYXVzZXMgYSB3cm9uZ1xuXHRcdFx0Y2FsY3VsYXRpb24gb2YgdGhlIGhlaWdodCBvZiB0aGUgb3dsLWl0ZW0gdGhhdCBicmVha3MgcGFnZSBsYXlvdXRzXG5cdFx0ICovXG5cdFx0Lm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0aW1nLm93bC1sYXp5IHtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0fVxuXHR9XG59XG5cbiIsIiRvd2wtaW1hZ2UtcGF0aDogXCJcIiAhZGVmYXVsdDtcblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbHtcblx0Lm93bC12aWRlby13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogODBweDtcblx0XHR3aWR0aDogODBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIiN7JG93bC1pbWFnZS1wYXRofW93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG5cdH1cblxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC12aWRlby10biB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdH1cblxuXHQub3dsLXZpZGVvLWZyYW1lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPSdydGwnXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMDAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwNTE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRicmFuZC1ncmVlbi1kYXJrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbi1kYXJrO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0cHg7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9J3J0bCddIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPSdydGwnXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3dcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIzLjcxIDcxLjknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDpub25lO3N0cm9rZTolMjMzNDhmNDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoyMHB4OyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDdGl0bGUlM0VjaGV2cm9uJTNDL3RpdGxlJTNFJTNDZyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ2cgaWQ9J2NoZWNrbWFyay0tbGlnaHQnJTNFJTNDcG9seWxpbmUgY2xhc3M9J2Nscy0xJyBwb2ludHM9JzEwIDEwIDYxLjkxIDYxLjkxIDExMy43MSAxMC4xJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBzaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogdGV4dDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj0ncnRsJ10gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9J3J0bCddIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcixcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9J3J0bCddIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj0ncnRsJ10gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9J3J0bCddIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9J2dyb3VwJ10ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG59XG5cbi8qKlxuKiBDdXN0b21cbiovXG4vLyBSZWNpcGVcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgbWluLXdpZHRoOiAxNzhweDtcbiAgICAvLyAmOmJlZm9yZSB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgei1pbmRleDogLTE7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHtcbiAgICAvLyAgICAgICAgIHNpemU6IDEwMCUgMTAwJTtcbiAgICAvLyAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAvLyAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0tbGlnaHQtZ3JlZW4uc3ZnJyk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYiB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIzLjcxIDcxLjknJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDpub25lO3N0cm9rZTolMjMzNDhmNDA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoyMHB4OyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDdGl0bGUlM0VjaGV2cm9uJTNDL3RpdGxlJTNFJTNDZyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ2cgaWQ9J2NoZWNrbWFyay0tbGlnaHQnJTNFJTNDcG9seWxpbmUgY2xhc3M9J2Nscy0xJyBwb2ludHM9JzEwIDEwIDYxLjkxIDYxLjkxIDExMy43MSAxMC4xJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgYiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9zdmcvaW5wdXRfYmFja18yX3NoYWRvdy1sb25nLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbi1kYXJrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLy8gQmxvZ1xuLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZWVuLXBhbGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG59XG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbi1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cblxuLy8gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbi8vICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4vLyAgICAgfVxuLy8gfVxuLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbi1kYXJrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyMy43MSA3MS45JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6bm9uZTtzdHJva2U6JTIzMzQ4ZjQwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MjBweDslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ3RpdGxlJTNFY2hldnJvbiUzQy90aXRsZSUzRSUzQ2cgaWQ9J0xheWVyXzInIGRhdGEtbmFtZT0nTGF5ZXIgMiclM0UlM0NnIGlkPSdjaGVja21hcmstLWxpZ2h0JyUzRSUzQ3BvbHlsaW5lIGNsYXNzPSdjbHMtMScgcG9pbnRzPScxMCAxMCA2MS45MSA2MS45MSAxMTMuNzEgMTAuMScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICBzaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLWxpZ2h0LWdyZWVuLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tZGFyaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbn1cblxuLnNlbGVjdDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuXG4gICAgbWluLXdpZHRoOiAxNzhweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0tbGlnaHQtZ3JlZW4uc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuanMtQWNjb3JkaW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG4uanMtQWNjb3JkaW9uLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1kb3VibGUtY2hvY29saXNoLXBhbGU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMWVtIDAuNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmpzLUFjY29yZGlvbi10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1kb3VibGUtY2hvY29saXNoLXBhbGU7XG59XG4uanMtQWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1kb3VibGUtY2hvY29saXNoLXBhbGU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4iLCIuY29va2llX3dhcm5pbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTAwNjQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAgei1pbmRleDogJHppbmRleC1tb2RhbDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjJzO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjJzO1xuICAgIH1cbiAgICAuY29sLTEyLmNvbC1tZC00LnRleHQtY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJi53b2JibHlfYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICNhNTAwNjQ7XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0td2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiaW5wdXQ6YWN0aXZlLFxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTphY3RpdmUsXG50ZXh0YXJlYTpmb2N1cyxcbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDE3N3B4O1xufVxuLmN1c3RvbV9pbnB1dF8xLFxuLmN1c3RvbV9pbnB1dF8yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAvLyY6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiAnICc7XG4gICAgLy9cbiAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICB0b3A6IDA7XG4gICAgLy8gIGJvdHRvbTogMDtcbiAgICAvLyAgcmlnaHQ6IDA7XG4gICAgLy8gIGxlZnQ6IDA7XG4gICAgLy99XG5cbiAgICAmIGlucHV0LFxuICAgICYgYnV0dG9uLFxuICAgICYgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbi1kYXJrO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbi50ZXh0LWhpZGUge1xuICAgICAgICBAaW5jbHVkZSByZXRpbmEoJy4uL2ltZy9zdWJtaXRfYnV0LnBuZycsIDIsIGNvbnRhaW4sIG5vLXJlcGVhdCk7XG5cbiAgICAgICAgd2lkdGg6IDExJTtcbiAgICAgICAgaGVpZ2h0OiA3NyU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWluZGVudDogLTEwMHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG59XG5cbi5jdXN0b21faW5wdXRfMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2lucHV0L2lucHV0XzEtLXdoaXRlLnN2ZycpO1xuXG4gICAgLmNvbnRhY3QtZm9ybSAmIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2lucHV0X2JhY2tfMV9sb25nLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbV9pbnB1dF8yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvaW5wdXQvaW5wdXRfMi0td2hpdGUuc3ZnJyk7XG5cbiAgICAuY29udGFjdC1mb3JtICYge1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvaW5wdXRfYmFja18yX2xvbmctZmZmZmZmLS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgIG1heC13aWR0aDogNDgxcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi8vIC5jdXN0b21faW5wdXRfMSB7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2lucHV0L2lucHV0X3doaXRlLnN2ZycpO1xuXG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvaW5wdXRfYmFja18xLnN2ZycpO1xuLy8gICAgIH1cblxuLy8gICAgIC5jb250YWN0LWZvcm0gJiB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9pbnB1dF9iYWNrXzFfbG9uZy5zdmcnKTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4vLyAgICAgICAgIG1heC13aWR0aDogNDgxcHg7XG4vLyAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLmNvbnRhY3QtZm9ybSAuY29sLTYgJiB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9pbnB1dF9iYWNrXzEuc3ZnJyk7XG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuLy8gICAgIH1cblxuLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuLy8gfVxuLy8gLmN1c3RvbV9pbnB1dF8yIHtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvaW5wdXRfYmFja18yX2xvbmctZmZmZmZmLS5zdmcnKTtcblxuLy8gICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2lucHV0X2JhY2tfMi1mZmZmZmYtLnN2ZycpO1xuLy8gICAgIH1cblxuLy8gICAgIC5jb250YWN0LWZvcm0gJiB7XG4vLyAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9pbnB1dF9iYWNrXzJfbG9uZy1mZmZmZmYtLnN2ZycpO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbi8vICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bCkge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAuY29udGFjdC1mb3JtIC5jb2wtNiAmIHtcbi8vICAgICAgICAgcGFkZGluZzogMTVweDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2lucHV0X2JhY2tfMl9sb25nLWZmZmZmZi0uc3ZnJyk7XG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuLy8gICAgIH1cbi8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbi8vIH1cblxuLmN1c3RvbS1tYXNrIHtcbiAgICBib3JkZXI6IDE2cHggc29saWQ7XG4gICAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKCcuLi9pbWcvc3ZnL2lucHV0LW1hc2stZ3JlZW4uc3ZnJyk7XG4gICAgLy9ib3JkZXItaW1hZ2UtcmVwZWF0OiByZXBlYXQ7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxNjtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICYgaW5wdXQsXG4gICAgJiBidXR0b24sXG4gICAgJiB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tZGFyaztcbiAgICAgICAgfVxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgLmN1c3RvbS1tYXNrIHtcbiAgICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAzMDtcbiAgICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKCcuLi9pbWcvc3ZnL2lucHV0LW1hc2stZ3JlZW4ucG5nJyk7XG4gICAgfVxufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbjpyb290IC5jdXN0b20tbWFzayB7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAzMDtcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiB1cmwoJy4uL2ltZy9zdmcvaW5wdXQtbWFzay1ncmVlbi5wbmcnKTtcbn1cbiIsIi8vIHJldGluYS5zY3NzXG4vLyBBIGhlbHBlciBtaXhpbiBmb3IgYXBwbHlpbmcgaGlnaC1yZXNvbHV0aW9uIGJhY2tncm91bmQgaW1hZ2VzIChodHRwOi8vd3d3LnJldGluYWpzLmNvbSlcblxuLy8gU3VibWl0dGVkIGJ5IE5hdGhhbiBDcmFua1xuLy8gbmF0aGFuY3JhbmsuY29tXG5cbi8vIFVwZGF0ZWQgYnkgR2FicmllbCBSLiBTZXplZnJlZG9cbi8vIGdhYnJpZWwuc2V6ZWZyZWRvLmNvbS5iclxuXG4vLyBVcGRhdGVkIGJ5IEpvaG4gTmV3bWFuXG4vLyBnaXRodWIuY29tL2pnbmV3bWFuXG4vLyBodHRwOi8vYXhpYWwuYWdlbmN5XG5cblxuLyoqXG4gKiBBbGxvd3MgeW91IHRvIHVzZSByZXRpbmEgaW1hZ2VzIGF0IHZhcmlvdXMgcGl4ZWwgZGVuc2l0aWVzLlxuICogRXhhbXBsZXM6XG4gKlxuICogICBAaW5jbHVkZSByZXRpbmEoL2ltYWdlcy9teXBpYy5qcGcsIDIpO1xuICogICBAaW5jbHVkZSByZXRpbmEoL2ltYWdlcy9teXBpYy5qcGcsIDMsIDEwMHB4IDEwMHB4LCBsZWZ0IHRvcCBuby1yZXBlYXQgdHJhbnNwYXJlbnQpO1xuICpcbiAqIEBwYXJhbSAge1ZhbHVlfSAgJHBhdGggICAgICAgICAgICAgICBUaGUgcGF0aCB0byB0aGUgZmlsZSBuYW1lIG1pbnVzIGV4dGVuc2lvbi5cbiAqIEBwYXJhbSAge051bWJlcn0gJGNhcDogICAgMiAgICAgICAgICBUaGUgaGlnaGVzdCBwaXhlbCBkZW5zaXR5IGxldmVsIGltYWdlcyBleGlzdCBmb3IuXG4gKiBAcGFyYW0gIHtWYWx1ZX0gICRzaXplOiAgIGF1dG8gYXV0byAgVGhlIGludGVuZGVkIHdpZHRoIG9mIHRoZSByZW5kZXJlZCBpbWFnZS5cbiAqIEBwYXJhbSAge1ZhbHVlfSAgJGV4dHJhczogbnVsbCAgICAgICBBbnkgb3RoZXIgYGJhY2tncm91bmRgIHZhbHVlcyB0byBiZSBhZGRlZC5cbiAqL1xuQG1peGluIHJldGluYSgkcGF0aCwgJGNhcDogMiwgJHNpemU6IGF1dG8gYXV0bywgJGV4dHJhczogbnVsbCkge1xuXG4gIC8qXG4gICAqIFNldCBhIGNvdW50ZXIgYW5kIGdldCB0aGUgbGVuZ3RoIG9mIHRoZSBpbWFnZSBwYXRoLlxuICAgKi9cbiAgJHBvc2l0aW9uOiAtMTtcbiAgJHN0cnBhdGg6ICcjeyRwYXRofSc7XG4gICRsZW5ndGg6IHN0ci1sZW5ndGgoJHN0cnBhdGgpO1xuXG4gIC8qXG4gICAqIExvb3AgdmVyIHRoZSBpbWFnZSBwYXRoIGFuZCBmaWd1cmUgb3V0IHRoZVxuICAgKiBwb3NpdGlvbiBvZiB0aGUgZG90IHdoZXJlIHRoZSBleHRlbnNpb24gYmVnaW5zLlxuICAgKi9cbiAgQGZvciAkaSBmcm9tICRsZW5ndGggdGhyb3VnaCAkbGVuZ3RoIC0gMTB7XG4gICAgICBAaWYgJHBvc2l0aW9uID09IC0xIHtcbiAgICAgICAgICAkY2hhciA6IHN0ci1zbGljZSgkc3RycGF0aCwgJGksICRpKTtcbiAgICAgICAgICBAaWYgc3RyLWluZGV4KCRjaGFyLCBcIi5cIikgPT0gMSB7XG4gICAgICAgICAgICAgICRwb3NpdGlvbjogJGk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLypcbiAgICogSWYgd2Ugd2VyZSBhYmxlIHRvIGZpZ3VyZSBvdXQgd2hlcmUgdGhlIGV4dGVuc2lvbiBpcyxcbiAgICogc2xpY2UgdGhlIHBhdGggaW50byBhIGJhc2UgYW5kIGFuIGV4dGVuc2lvbi4gVXNlIHRoYXQgdG9cbiAgICogY2FsY3VsYXRlIHVybHMgZm9yIGRpZmZlcmVudCBkZW5zaXR5IGVudmlyb25tZW50cy4gU2V0XG4gICAqIHZhbHVlcyBmb3IgZGlmZmVyZW50IGVudmlyb25tZW50cy5cbiAgICovXG4gIEBpZiAkcG9zaXRpb24gIT0gLTEge1xuICAgICRleHQ6IHN0ci1zbGljZSgkc3RycGF0aCwgJHBvc2l0aW9uICsgMSwgJGxlbmd0aCk7XG4gICAgJGJhc2U6IHN0ci1zbGljZSgkc3RycGF0aCwgMSwgJHBvc2l0aW9uIC0gMSk7XG4gICAgJGF0MXhfcGF0aDogXCIjeyRiYXNlfS4jeyRleHR9XCI7XG4gICAgJGF0MnhfcGF0aDogXCIjeyRiYXNlfUAyeC4jeyRleHR9XCI7XG5cbiAgICAvKlxuICAgICAqIFNldCBhIGJhc2UgYmFja2dyb3VuZCBmb3IgMXggZW52aXJvbm1lbnRzLlxuICAgICAqL1xuICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGF0MXhfcGF0aH1cIikgJGV4dHJhcztcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuXG4gICAgLypcbiAgICAgKiBDcmVhdGUgYW4gQDJ4LWlzaCBtZWRpYSBxdWVyeS5cbiAgICAgKi9cbiAgICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIDogMS41KSxcbiAgICAgICAgICAgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSxcbiAgICAgICAgICAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgICAgICAgICBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgOiB1cmwoXCIjeyRhdDJ4X3BhdGh9XCIpICRleHRyYXM7XG4gICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIDogJHNpemU7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBDcmVhdGUgbWVkaWEgcXVlcmllcyBmb3IgYWxsIGVudmlyb25tZW50cyB0aGF0IHRoZSB1c2VyIGhhc1xuICAgICAqIHByb3ZpZGVkIGltYWdlcyBmb3IuXG4gICAgICovXG4gICAgQGlmICRjYXAgPj0gMiB7XG4gICAgICBAZm9yICRlbnYgZnJvbSAyIHRocm91Z2ggJGNhcCB7XG4gICAgICAgICRzdWZmaXg6IFwiQCN7JGVudn14XCI7XG4gICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkZW52KSxcbiAgICAgICAgICAgICAgIChtaW4tcmVzb2x1dGlvbjogJGVudiAqIDk2ZHBpKSB7XG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICAgICA6IHVybChcIiN7JGJhc2V9I3skc3VmZml4fS4jeyRleHR9XCIpICRleHRyYXM7XG4gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZSA6ICRzaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIC8qXG4gICAqIElmIGFueXRoaW5nIHdlbnQgd3JvbmcgdHJ5aW5nIHRvIHNlcGFyYXRlIHRoZSBmaWxlIGZyb20gaXRzXG4gICAqIGV4dGVuc2lvbiwgc2V0IGEgYmFja2dyb3VuZCB2YWx1ZSB3aXRob3V0IGRvaW5nIGFueXRoaW5nIHRvIGl0LlxuICAgKi9cbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiI3skcGF0aH1cIikgJGV4dHJhcztcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICB9XG5cbn1cbiIsIi5ob21lIHtcbiAgICAud2F2ZXktYmFzZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5waWNfbWFzayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTklIDk5JTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJl8xIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvcGljX2ZyYW1lXzEuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl8xLS1ncmVlbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL3BpY19mcmFtZV8xLS1ncmVlbi5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmXzEtLW5vLXNoYWRvdyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL3BpY19mcmFtZV8xLS1uby1zaGFkb3cuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmXzIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9waWNfZnJhbWVfMi5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmXzItLWdyZWVuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvcGljX2ZyYW1lXzItLWdyZWVuLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfMi0tbm8tc2hhZG93IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvcGljX2ZyYW1lXzItLW5vLXNoYWRvdy5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfMyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL3BpY19mcmFtZV8zLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfMy0tZ3JlZW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9waWNfZnJhbWVfMy0tZ3JlZW4uc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl8zLS1uby1zaGFkb3cge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9waWNfZnJhbWVfMy0tbm8tc2hhZG93LnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl80IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvcGljX2ZyYW1lXzQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl80LS1ncmVlbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL3BpY19mcmFtZV80LS1ncmVlbi5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmXzQtLW5vLXNoYWRvdyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL3BpY19mcmFtZV80LS1uby1zaGFkb3cuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmXzUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9waWNfZnJhbWVfNS5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmXzUtLWdyZWVuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvcGljX2ZyYW1lXzUtLWdyZWVuLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfNS0tbm8tc2hhZG93IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvcGljX2ZyYW1lXzUtLW5vLXNoYWRvdy5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfNiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL3BpY19mcmFtZV80LnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfNi0tZ3JlZW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9waWNfZnJhbWVfNC0tZ3JlZW4uc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl82LS1uby1zaGFkb3cge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9waWNfZnJhbWVfNC0tbm8tc2hhZG93LnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl93aWRlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvcGljX2ZyYW1lX3dpZGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmFzcy1iYXNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogNTA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2dyYXNzLnN2ZycpO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxufVxuXG4ud2F2ZXktYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogNTA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2JveF9ib3R0b20uc3ZnJyk7XG4gICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiA1MDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvYm94X3RvcC5zdmcnKTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlX2JvcmRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2JveF9sZWZ0LnN2ZycpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMjUlLC0xMDAwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvYm94X3JpZ2h0LnN2ZycpO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyZWVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJiBpbnB1dCxcbiAgICAgICAgJiBidXR0b24sXG4gICAgICAgICYgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbi1kYXJrO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvYm94X2JvdHRvbV9ncmVlbi5zdmcnKTtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiA1MDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2JveF90b3BfZ3JlZW4uc3ZnJyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZV9ib3JkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvYm94X2xlZnRfZ3JlZW4uc3ZnJyk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgyNSUsLTEwMDAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2JveF9yaWdodF9ncmVlbi5zdmcnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndhdmV5LWJveC1uZXcge1xuICAgIGJvcmRlcjogNDBweCBzb2xpZDtcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiB1cmwoJy4uL2ltZy9zdmcvYm94LW1hc2suc3ZnJyk7XG4gICAgLy9ib3JkZXItaW1hZ2UtcmVwZWF0OiByZXBlYXQ7XG4gICAgLy9ib3JkZXItaW1hZ2Utc2xpY2U6IDQwO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogNjA7XG5cbiAgICAmIGlucHV0LFxuICAgICYgYnV0dG9uLFxuICAgICYgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbi1kYXJrO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbn1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgLndhdmV5LWJveC1uZXcge1xuICAgICAgICBib3JkZXItaW1hZ2Utc291cmNlOiB1cmwoJy4uL2ltZy9zdmcvYm94LW1hc2sucG5nJyk7XG4gICAgfVxufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbjpyb290IC53YXZleS1ib3gtbmV3IHtcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiB1cmwoJy4uL2ltZy9zdmcvYm94LW1hc2sucG5nJyk7XG59XG4ud2F2ZXktYm94LW5ldy1ncmVlbiB7XG4gICAgYm9yZGVyOiAxM3B4IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybCgnLi4vaW1nL3N2Zy9ib3gtbWFzay1ncmVlbi5zdmcnKTtcbiAgICAvL2JvcmRlci1pbWFnZS1yZXBlYXQ6IHJlcGVhdDtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDM0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICYgaW5wdXQsXG4gICAgJiBidXR0b24sXG4gICAgJiB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tZGFyaztcbiAgICAgICAgfVxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgLndhdmV5LWJveC1uZXctZ3JlZW4ge1xuICAgICAgICBib3JkZXItaW1hZ2Utc291cmNlOiB1cmwoJy4uL2ltZy9zdmcvYm94LW1hc2stZ3JlZW4ucG5nJyk7XG4gICAgfVxufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbjpyb290IC53YXZleS1ib3gtbmV3LWdyZWVuIHtcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiB1cmwoJy4uL2ltZy9zdmcvYm94LW1hc2stZ3JlZW4ucG5nJyk7XG59XG5cbi5sYXJnZS10ZXh0LWFyZWEge1xuICAgIGhlaWdodDogMzkwcHg7XG59XG4iLCIvL0BpbXBvcnQgJ2h0dHBzOi8vdmpzLnplbmNkbi5uZXQvNy4zLjAvdmlkZW8tanMuY3NzJztcblxuXG4ubWVqcy1vZmZzY3JlZW4ge1xuICBib3JkZXI6MDtcbiAgY2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOmluc2V0KDUwJSk7XG4gIGNsaXAtcGF0aDppbnNldCg1MCUpO1xuICBoZWlnaHQ6MXB4O1xuICBtYXJnaW46LTFweDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwYWRkaW5nOjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB3aWR0aDoxcHg7XG4gIHdvcmQtd3JhcDpub3JtYWxcbn1cbi5tZWpzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IzAwMDtcbiAgZm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsLHNlcmlmO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjpsZWZ0O1xuICB0ZXh0LWluZGVudDowO1xuICB2ZXJ0aWNhbC1hbGlnbjp0b3Bcbn1cbi5tZWpzLWNvbnRhaW5lcixcbi5tZWpzLWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzpib3JkZXItYm94XG59XG4ubWVqcy1jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMsXG4ubWVqcy1jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwsXG4ubWVqcy1jb250YWluZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwtY29udGFpbmVyLFxuLm1lanMtY29udGFpbmVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50XG59XG4ubWVqcy1maWxsLWNvbnRhaW5lcixcbi5tZWpzLWZpbGwtY29udGFpbmVyIC5tZWpzLWNvbnRhaW5lciB7XG4gIGhlaWdodDoxMDAlO1xuICB3aWR0aDoxMDAlXG59XG4ubWVqcy1maWxsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjowIGF1dG87XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgcG9zaXRpb246cmVsYXRpdmVcbn1cbi5tZWpzLWNvbnRhaW5lcjpmb2N1cyB7XG4gIG91dGxpbmU6bm9uZVxufVxuLm1lanMtaWZyYW1lLW92ZXJsYXkge1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHdpZHRoOjEwMCVcbn1cbi5tZWpzLWVtYmVkLFxuLm1lanMtZW1iZWQgYm9keSB7XG4gIGJhY2tncm91bmQ6IzAwMDtcbiAgaGVpZ2h0OjEwMCU7XG4gIG1hcmdpbjowO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBhZGRpbmc6MDtcbiAgd2lkdGg6MTAwJVxufVxuLm1lanMtZnVsbHNjcmVlbiB7XG4gIG92ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnRcbn1cbi5tZWpzLWNvbnRhaW5lci1mdWxsc2NyZWVuIHtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6MDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgcmlnaHQ6MDtcbiAgdG9wOjA7XG4gIHotaW5kZXg6MTAwMFxufVxuLm1lanMtY29udGFpbmVyLWZ1bGxzY3JlZW4gLm1lanMtbWVkaWFlbGVtZW50LFxuLm1lanMtY29udGFpbmVyLWZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7XG4gIHdpZHRoOjEwMCUhaW1wb3J0YW50XG59XG4ubWVqcy1iYWNrZ3JvdW5kLFxuLm1lanMtbWVkaWFlbGVtZW50IHtcbiAgbGVmdDowO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjBcbn1cbi5tZWpzLW1lZGlhZWxlbWVudCB7XG4gIGhlaWdodDoxMDAlO1xuICB3aWR0aDoxMDAlO1xuICB6LWluZGV4OjBcbn1cbi5tZWpzLXBvc3RlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246NTAlIDUwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgbGVmdDowO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIHotaW5kZXg6MVxufVxuOnJvb3QgLm1lanMtcG9zdGVyLWltZyB7XG4gIGRpc3BsYXk6bm9uZVxufVxuLm1lanMtcG9zdGVyLWltZyB7XG4gIGJvcmRlcjowO1xuICBwYWRkaW5nOjBcbn1cbi5tZWpzLW92ZXJsYXkge1xuICAtd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjpjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgZGlzcGxheTotd2Via2l0LWJveDtcbiAgZGlzcGxheTotd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6LW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6ZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazpjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gIGxlZnQ6MDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowXG59XG4ubWVqcy1sYXllciB7XG4gIHotaW5kZXg6MVxufVxuLm1lanMtb3ZlcmxheS1wbGF5IHtcbiAgY3Vyc29yOnBvaW50ZXJcbn1cbi5tZWpzLW92ZXJsYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDp1cmwoLi4vaW1nL3N2Zy9tZWpzLWNvbnRyb2xzLnN2Zykgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246MCAtMzlweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6ODBweCAhaW1wb3J0YW50O1xuICB3aWR0aDo4MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWVqcy1vdmVybGF5OmhvdmVyPi5tZWpzLW92ZXJsYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMzlweCAhaW1wb3J0YW50O1xufVxuLm1lanMtb3ZlcmxheS1sb2FkaW5nIHtcbiAgaGVpZ2h0OjgwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6ODBweCAhaW1wb3J0YW50O1xufVxuLm1lanMtb3ZlcmxheS1sb2FkaW5nLWJnLWltZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOmEgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246YSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9zdmcvbWVqcy1jb250cm9scy5zdmcpIC0xNjBweCAtNDBweCBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgZGlzcGxheTpibG9jaztcbiAgaGVpZ2h0OjgwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6ODBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OjFcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7XG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgxdHVybilcbiAgfVxufVxuQGtleWZyYW1lcyBhIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7XG4gICAgdHJhbnNmb3JtOnJvdGF0ZSgxdHVybilcbiAgfVxufVxuLm1lanMtY29udHJvbHMge1xuICBib3R0b206MDtcbiAgZGlzcGxheTotd2Via2l0LWJveDtcbiAgZGlzcGxheTotd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6LW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6ZmxleDtcbiAgaGVpZ2h0OjQwcHg7XG4gIGxlZnQ6MDtcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjAgMTBweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHdpZHRoOjEwMCU7XG4gIHotaW5kZXg6M1xufVxuLm1lanMtY29udHJvbHM6bm90KFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdKSB7XG4gIGJhY2tncm91bmQ6cmdiYSgyNTUsMCwwLC43KTtcbiAgYmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCxyZ2JhKDAsMCwwLC4zNSkpO1xuICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCxyZ2JhKDAsMCwwLC4zNSkpXG59XG4ubWVqcy1idXR0b24sXG4ubWVqcy10aW1lLFxuLm1lanMtdGltZS1yYWlsIHtcbiAgZm9udC1zaXplOjEwcHg7XG4gIGhlaWdodDo0MHB4O1xuICBsaW5lLWhlaWdodDoxMHB4O1xuICBtYXJnaW46MDtcbiAgd2lkdGg6MzJweFxufVxuLm1lanMtYnV0dG9uPmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9zdmcvbWVqcy1jb250cm9scy5zdmcpO1xuICBib3JkZXI6MDtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZvbnQtc2l6ZTowO1xuICBoZWlnaHQ6MjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDowO1xuICBtYXJnaW46MTBweCA2cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwYWRkaW5nOjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgd2lkdGg6MjBweCAhaW1wb3J0YW50O1xufVxuLm1lanMtYnV0dG9uPmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6MXB4IGRvdHRlZCAjOTk5XG59XG4ubWVqcy1jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgW3JvbGU9c2xpZGVyXSxcbi5tZWpzLWNvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBbcm9sZT1zbGlkZXJdOmZvY3VzLFxuLm1lanMtY29udGFpbmVyLWtleWJvYXJkLWluYWN0aXZlIGEsXG4ubWVqcy1jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYTpmb2N1cyxcbi5tZWpzLWNvbnRhaW5lci1rZXlib2FyZC1pbmFjdGl2ZSBidXR0b24sXG4ubWVqcy1jb250YWluZXIta2V5Ym9hcmQtaW5hY3RpdmUgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTowXG59XG4ubWVqcy10aW1lIHtcbiAgYm94LXNpemluZzpjb250ZW50LWJveDtcbiAgY29sb3I6I2ZmZjtcbiAgZm9udC1zaXplOjExcHg7XG4gIGZvbnQtd2VpZ2h0OjcwMDtcbiAgaGVpZ2h0OjI0cHg7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgcGFkZGluZzoxNnB4IDZweCAwO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgd2lkdGg6YXV0b1xufVxuLm1lanMtcGxheT5idXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMCAhaW1wb3J0YW50O1xufVxuLm1lanMtcGF1c2U+YnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjotMjBweCAwICFpbXBvcnRhbnQ7XG59XG4ubWVqcy1yZXBsYXk+YnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggMCAhaW1wb3J0YW50O1xufVxuLm1lanMtdGltZS1yYWlsIHtcbiAgZGlyZWN0aW9uOmx0cjtcbiAgLXdlYmtpdC1ib3gtZmxleDoxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzoxO1xuICAtbXMtZmxleC1wb3NpdGl2ZToxO1xuICBmbGV4LWdyb3c6MTtcbiAgaGVpZ2h0OjQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOjAgMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDoxMHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuLm1lanMtdGltZS1idWZmZXJpbmcsXG4ubWVqcy10aW1lLWN1cnJlbnQsXG4ubWVqcy10aW1lLWZsb2F0LFxuLm1lanMtdGltZS1mbG9hdC1jb3JuZXIsXG4ubWVqcy10aW1lLWZsb2F0LWN1cnJlbnQsXG4ubWVqcy10aW1lLWhvdmVyZWQsXG4ubWVqcy10aW1lLWxvYWRlZCxcbi5tZWpzLXRpbWUtbWFya2VyLFxuLm1lanMtdGltZS10b3RhbCB7XG4gIGJvcmRlci1yYWRpdXM6MnB4O1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgZGlzcGxheTpibG9jaztcbiAgaGVpZ2h0OjEwcHg7XG4gIHBvc2l0aW9uOmFic29sdXRlXG59XG4ubWVqcy10aW1lLXRvdGFsIHtcbiAgYmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMyk7XG4gIG1hcmdpbjo1cHggMCAwO1xuICB3aWR0aDoxMDAlXG59XG4ubWVqcy10aW1lLWJ1ZmZlcmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOmIgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246YiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLGhzbGEoMCwwJSwxMDAlLC40KSAyNSUsdHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCA1MCUsaHNsYSgwLDAlLDEwMCUsLjQpIDAsaHNsYSgwLDAlLDEwMCUsLjQpIDc1JSx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLGhzbGEoMCwwJSwxMDAlLC40KSAyNSUsdHJhbnNwYXJlbnQgMCx0cmFuc3BhcmVudCA1MCUsaHNsYSgwLDAlLDEwMCUsLjQpIDAsaHNsYSgwLDAlLDEwMCUsLjQpIDc1JSx0cmFuc3BhcmVudCAwLHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOjE1cHggMTVweDtcbiAgd2lkdGg6MTAwJVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjowIDAgIWltcG9ydGFudDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjozMHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQGtleWZyYW1lcyBiIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246MzBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tZWpzLXRpbWUtbG9hZGVkIHtcbiAgYmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuMylcbn1cbi5tZWpzLXRpbWUtY3VycmVudCxcbi5tZWpzLXRpbWUtaGFuZGxlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC45KVxufVxuLm1lanMtdGltZS1ob3ZlcmVkIHtcbiAgYmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNSk7XG4gIHotaW5kZXg6MTBcbn1cbi5tZWpzLXRpbWUtaG92ZXJlZC5uZWdhdGl2ZSB7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwuMilcbn1cbi5tZWpzLXRpbWUtYnVmZmVyaW5nLFxuLm1lanMtdGltZS1jdXJyZW50LFxuLm1lanMtdGltZS1ob3ZlcmVkLFxuLm1lanMtdGltZS1sb2FkZWQge1xuICBsZWZ0OjA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTpzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTpzY2FsZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOjAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjowIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjE1cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOmFsbCAuMTVzIGVhc2UtaW47XG4gIHdpZHRoOjEwMCVcbn1cbi5tZWpzLXRpbWUtYnVmZmVyaW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO1xuICAtbXMtdHJhbnNmb3JtOnNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtOnNjYWxlWCgxKVxufVxuLm1lanMtdGltZS1ob3ZlcmVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmhlaWdodCAuMXMgY3ViaWMtYmV6aWVyKC40NCwwLDEsMSk7XG4gIHRyYW5zaXRpb246aGVpZ2h0IC4xcyBjdWJpYy1iZXppZXIoLjQ0LDAsMSwxKVxufVxuLm1lanMtdGltZS1ob3ZlcmVkLm5vLWhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDApIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTpzY2FsZVgoMCkhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06c2NhbGVYKDApIWltcG9ydGFudFxufVxuLm1lanMtdGltZS1oYW5kbGUsXG4ubWVqcy10aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgYm9yZGVyOjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGxlZnQ6MDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG4gIHotaW5kZXg6MTFcbn1cbi5tZWpzLXRpbWUtaGFuZGxlLWNvbnRlbnQge1xuICBib3JkZXI6NHB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC45KTtcbiAgYm9yZGVyLXJhZGl1czo1MCU7XG4gIGhlaWdodDoxMHB4O1xuICBsZWZ0Oi03cHg7XG4gIHRvcDotNHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTpzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOnNjYWxlKDApO1xuICB3aWR0aDoxMHB4XG59XG4ubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1oYW5kbGUtY29udGVudDphY3RpdmUsXG4ubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1oYW5kbGUtY29udGVudDpmb2N1cyxcbi5tZWpzLXRpbWUtcmFpbDpob3ZlciAubWVqcy10aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06c2NhbGUoMSk7XG4gIHRyYW5zZm9ybTpzY2FsZSgxKVxufVxuLm1lanMtdGltZS1mbG9hdCB7XG4gIGJhY2tncm91bmQ6I2VlZTtcbiAgYm9yZGVyOjFweCBzb2xpZCAjMzMzO1xuICBib3R0b206MTAwJTtcbiAgY29sb3I6IzExMTtcbiAgZGlzcGxheTpub25lO1xuICBoZWlnaHQ6MTdweDtcbiAgbWFyZ2luLWJvdHRvbTo5cHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6MzZweFxufVxuLm1lanMtdGltZS1mbG9hdC1jdXJyZW50IHtcbiAgZGlzcGxheTpibG9jaztcbiAgbGVmdDowO1xuICBtYXJnaW46MnB4O1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgd2lkdGg6MzBweFxufVxuLm1lanMtdGltZS1mbG9hdC1jb3JuZXIge1xuICBib3JkZXI6NXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1jb2xvcjojZWVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOjA7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGhlaWdodDowO1xuICBsZWZ0OjUwJTtcbiAgbGluZS1oZWlnaHQ6MDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDoxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDowXG59XG4ubWVqcy1sb25nLXZpZGVvIC5tZWpzLXRpbWUtZmxvYXQge1xuICBtYXJnaW4tbGVmdDotMjNweDtcbiAgd2lkdGg6NjRweFxufVxuLm1lanMtbG9uZy12aWRlbyAubWVqcy10aW1lLWZsb2F0LWN1cnJlbnQge1xuICB3aWR0aDo2MHB4XG59XG4ubWVqcy1icm9hZGNhc3Qge1xuICBjb2xvcjojZmZmO1xuICBoZWlnaHQ6MTBweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDoxNXB4O1xuICB3aWR0aDoxMDAlXG59XG4ubWVqcy1mdWxsc2NyZWVuLWJ1dHRvbj5idXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IDAgIWltcG9ydGFudDtcbn1cbi5tZWpzLXVuZnVsbHNjcmVlbj5idXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDBweCAwICFpbXBvcnRhbnQ7XG59XG4ubWVqcy1tdXRlPmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246LTYwcHggMCAhaW1wb3J0YW50O1xufVxuLm1lanMtdW5tdXRlPmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246LTQwcHggMCAhaW1wb3J0YW50O1xufVxuLm1lanMtdm9sdW1lLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlXG59XG4ubWVqcy12b2x1bWUtYnV0dG9uPi5tZWpzLXZvbHVtZS1zbGlkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO1xuICBiYWNrZ3JvdW5kOnJnYmEoNTAsNTAsNTAsLjcpO1xuICBib3JkZXItcmFkaXVzOjA7XG4gIGJvdHRvbToxMDAlO1xuICBkaXNwbGF5Om5vbmU7XG4gIGhlaWdodDoxMTVweDtcbiAgbGVmdDo1MCU7XG4gIG1hcmdpbjowO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6MjVweDtcbiAgei1pbmRleDoxXG59XG4ubWVqcy12b2x1bWUtYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czowIDAgNHB4IDRweFxufVxuLm1lanMtdm9sdW1lLXRvdGFsIHtcbiAgYmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNSk7XG4gIGhlaWdodDoxMDBweDtcbiAgbGVmdDo1MCU7XG4gIG1hcmdpbjowO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6MnB4XG59XG4ubWVqcy12b2x1bWUtY3VycmVudCB7XG4gIGxlZnQ6MDtcbiAgbWFyZ2luOjA7XG4gIHdpZHRoOjEwMCVcbn1cbi5tZWpzLXZvbHVtZS1jdXJyZW50LFxuLm1lanMtdm9sdW1lLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjkpO1xuICBwb3NpdGlvbjphYnNvbHV0ZVxufVxuLm1lanMtdm9sdW1lLWhhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6MXB4O1xuICBjdXJzb3I6bnMtcmVzaXplO1xuICBoZWlnaHQ6NnB4O1xuICBsZWZ0OjUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6MTZweFxufVxuLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIHtcbiAgZGlzcGxheTpibG9jaztcbiAgaGVpZ2h0OjM2cHg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gIHdpZHRoOjU2cHhcbn1cbi5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsIHtcbiAgYmFja2dyb3VuZDpyZ2JhKDUwLDUwLDUwLC44KTtcbiAgaGVpZ2h0OjhweDtcbiAgdG9wOjE2cHg7XG4gIHdpZHRoOjUwcHhcbn1cbi5tZWpzLWhvcml6b250YWwtdm9sdW1lLWN1cnJlbnQsXG4ubWVqcy1ob3Jpem9udGFsLXZvbHVtZS10b3RhbCB7XG4gIGJvcmRlci1yYWRpdXM6MnB4O1xuICBmb250LXNpemU6MXB4O1xuICBsZWZ0OjA7XG4gIG1hcmdpbjowO1xuICBwYWRkaW5nOjA7XG4gIHBvc2l0aW9uOmFic29sdXRlXG59XG4ubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuOCk7XG4gIGhlaWdodDoxMDAlO1xuICB0b3A6MDtcbiAgd2lkdGg6MTAwJVxufVxuLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtaGFuZGxlIHtcbiAgZGlzcGxheTpub25lXG59XG4ubWVqcy1jYXB0aW9ucy1idXR0b24sXG4ubWVqcy1jaGFwdGVycy1idXR0b24ge1xuICBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuLm1lanMtY2FwdGlvbnMtYnV0dG9uPmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246LTE0MHB4IDAgIWltcG9ydGFudDtcbn1cbi5tZWpzLWNoYXB0ZXJzLWJ1dHRvbj5idXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xODBweCAwICFpbXBvcnRhbnQ7XG59XG4ubWVqcy1jYXB0aW9ucy1idXR0b24+Lm1lanMtY2FwdGlvbnMtc2VsZWN0b3IsXG4ubWVqcy1jaGFwdGVycy1idXR0b24+Lm1lanMtY2hhcHRlcnMtc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kOnJnYmEoNTAsNTAsNTAsLjcpO1xuICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOjA7XG4gIGJvdHRvbToxMDAlO1xuICBtYXJnaW4tcmlnaHQ6LTQzcHg7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgcGFkZGluZzowO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6NTAlO1xuICB2aXNpYmlsaXR5OnZpc2libGU7XG4gIHdpZHRoOjg2cHhcbn1cbi5tZWpzLWNoYXB0ZXJzLWJ1dHRvbj4ubWVqcy1jaGFwdGVycy1zZWxlY3RvciB7XG4gIG1hcmdpbi1yaWdodDotNTVweDtcbiAgd2lkdGg6MTEwcHhcbn1cbi5tZWpzLWNhcHRpb25zLXNlbGVjdG9yLWxpc3QsXG4ubWVqcy1jaGFwdGVycy1zZWxlY3Rvci1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O1xuICBtYXJnaW46MDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwYWRkaW5nOjBcbn1cbi5tZWpzLWNhcHRpb25zLXNlbGVjdG9yLWxpc3QtaXRlbSxcbi5tZWpzLWNoYXB0ZXJzLXNlbGVjdG9yLWxpc3QtaXRlbSB7XG4gIGNvbG9yOiNmZmY7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBkaXNwbGF5OmJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6bm9uZSFpbXBvcnRhbnQ7XG4gIG1hcmdpbjowIDAgNnB4O1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBhZGRpbmc6MCAxMHB4XG59XG4ubWVqcy1jYXB0aW9ucy1zZWxlY3Rvci1saXN0LWl0ZW06aG92ZXIsXG4ubWVqcy1jaGFwdGVycy1zZWxlY3Rvci1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNjOGM4YzghaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC40KSFpbXBvcnRhbnRcbn1cbi5tZWpzLWNhcHRpb25zLXNlbGVjdG9yLWlucHV0LFxuLm1lanMtY2hhcHRlcnMtc2VsZWN0b3ItaW5wdXQge1xuICBjbGVhcjpib3RoO1xuICBmbG9hdDpsZWZ0O1xuICBsZWZ0Oi0xMDAwcHg7XG4gIG1hcmdpbjozcHggM3B4IDAgNXB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZVxufVxuLm1lanMtY2FwdGlvbnMtc2VsZWN0b3ItbGFiZWwsXG4ubWVqcy1jaGFwdGVycy1zZWxlY3Rvci1sYWJlbCB7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBmbG9hdDpsZWZ0O1xuICBmb250LXNpemU6MTBweDtcbiAgbGluZS1oZWlnaHQ6MTVweDtcbiAgcGFkZGluZzo0cHggMCAwXG59XG4ubWVqcy1jYXB0aW9ucy1zZWxlY3RlZCxcbi5tZWpzLWNoYXB0ZXJzLXNlbGVjdGVkIHtcbiAgY29sb3I6IzIxZjhmOFxufVxuLm1lanMtY2FwdGlvbnMtdHJhbnNsYXRpb25zIHtcbiAgZm9udC1zaXplOjEwcHg7XG4gIG1hcmdpbjowIDAgNXB4XG59XG4ubWVqcy1jYXB0aW9ucy1sYXllciB7XG4gIGJvdHRvbTowO1xuICBjb2xvcjojZmZmO1xuICBmb250LXNpemU6MTZweDtcbiAgbGVmdDowO1xuICBsaW5lLWhlaWdodDoyMHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXJcbn1cbi5tZWpzLWNhcHRpb25zLWxheWVyIGEge1xuICBjb2xvcjojZmZmO1xuICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lXG59XG4ubWVqcy1jYXB0aW9ucy1sYXllcltsYW5nPWFyXSB7XG4gIGZvbnQtc2l6ZToyMHB4O1xuICBmb250LXdlaWdodDo0MDBcbn1cbi5tZWpzLWNhcHRpb25zLXBvc2l0aW9uIHtcbiAgYm90dG9tOjE1cHg7XG4gIGxlZnQ6MDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHdpZHRoOjEwMCVcbn1cbi5tZWpzLWNhcHRpb25zLXBvc2l0aW9uLWhvdmVyIHtcbiAgYm90dG9tOjM1cHhcbn1cbi5tZWpzLWNhcHRpb25zLXRleHQsXG4ubWVqcy1jYXB0aW9ucy10ZXh0ICoge1xuICBiYWNrZ3JvdW5kOmhzbGEoMCwwJSw4JSwuNSk7XG4gIGJveC1zaGFkb3c6NXB4IDAgMCBoc2xhKDAsMCUsOCUsLjUpLC01cHggMCAwIGhzbGEoMCwwJSw4JSwuNSk7XG4gIHBhZGRpbmc6MDtcbiAgd2hpdGUtc3BhY2U6cHJlLXdyYXBcbn1cbi5tZWpzLWNvbnRhaW5lci5tZWpzLWhpZGUtY3VlcyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6bm9uZVxufVxuLm1lanMtb3ZlcmxheS1lcnJvciB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlXG59XG4ubWVqcy1vdmVybGF5LWVycm9yPmltZyB7XG4gIGxlZnQ6MDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowO1xuICB6LWluZGV4Oi0xXG59XG4ubWVqcy1jYW5ub3RwbGF5LFxuLm1lanMtY2Fubm90cGxheSBhIHtcbiAgY29sb3I6I2ZmZjtcbiAgZm9udC1zaXplOi44ZW1cbn1cbi5tZWpzLWNhbm5vdHBsYXkge1xuICBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuLm1lanMtY2Fubm90cGxheSBhLFxuLm1lanMtY2Fubm90cGxheSBwIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6MCAxNXB4O1xuICB3aWR0aDoxMDAlXG59XG5cblxuLndwLXZpZGVve1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuIiwiLnd5c2l3eWcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGg0LFxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgdGFibGUsXG4gICAgc3BhbixcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAxJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTAuNSU7XG4gICAgICAgICAgICB0b3A6IC0wLjUlO1xuICAgICAgICAgICAgbGVmdDogLTAuNSU7XG4gICAgICAgICAgICByaWdodDogLTAuNSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9waWNfZnJhbWVfd2lkZS5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnktY29sdW1ucy0zIHtcbiAgICAgICAgLmdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMC41cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMSU7XG4gICAgICAgICAgICBib3R0b206IC0wLjUlO1xuICAgICAgICAgICAgdG9wOiAtMC41JTtcbiAgICAgICAgICAgIGxlZnQ6IC0wLjUlO1xuICAgICAgICAgICAgcmlnaHQ6IC0wLjUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdmcvcGljX2ZyYW1lX3dpZGUuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGlnbm5vbmUge1xuICAgICAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgICB9XG5cbiAgICAuYWxpZ25jZW50ZXIsXG4gICAgZGl2LmFsaWduY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG4gICAgfVxuXG4gICAgLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xuICAgIH1cblxuICAgIC5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gICAgfVxufVxuIiwiLnNsaWRlQ29udHJvbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zbGlkZUNvbnRyb2xQcmV2LFxuICAgIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTAwcmVtO1xuICAgICAgICBAaW5jbHVkZSByZXRpbmEoJy4uL2ltZy9hcnJvdy5wbmcnLCAyLCBjb3ZlciwgY2VudGVyIGNlbnRlciBuby1yZXBlYXQpO1xuICAgIH1cbiAgICAuc2xpZGVDb250cm9sUHJldiB7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtMTIgJiB7XG4gICAgICAgIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVDb250cm9sTmV4dCB7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXNlbGVjdG9yIHtcbiAgICAuc2xpZGVDb250cm9sUHJldixcbiAgICAuc2xpZGVDb250cm9sTmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdHMge1xuICAgIC5wcm9kdWN0LXNlbGVjdG9yIHtcbiAgICAgICAgJi1zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVDb250cm9scyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuc2xpZGVDb250cm9sUHJldixcbiAgICAgICAgICAgIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDIwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlQ29udHJvbFByZXYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgJjpub3QoLm93bC1sb2FkZWQpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5ob21lIHtcbiAgICAucHJvZHVjdC1zZWxlY3Rvci1zbGlkZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5wcm9kdWN0LXNlbGVjdG9yLXNsaWRlLWNvbnRyb2xzIHtcbiAgICAgICAgLnNsaWRlQ29udHJvbFByZXYsXG4gICAgICAgIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVDb250cm9sTmV4dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXJjaGl2ZV9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC5uZXh0LnBhZ2UtbnVtYmVycyxcbiAgICAgICAgICAgIC5wcmV2LnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMzYuNyAxMzUuMDUnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjMzMjkwNDA7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0N0aXRsZSUzRXdvYmJseSUzQy90aXRsZSUzRSUzQ2cgaWQ9J0xheWVyXzInIGRhdGEtbmFtZT0nTGF5ZXIgMiclM0UlM0NnIGlkPSdjaGVja21hcmstLWxpZ2h0JyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0xJyBkPSdNNDQsM2MtMS40LjQ4LTIuNzksMS00LjE4LDEuNDhDMzEuODgsNy4zOSwyMy45MSwxMC4zNSwxNi44NiwxNWMtLjgyLjUzLTEuNjIsMS4xLTIuNCwxLjY4QzcsMjIuMjgsNC40NiwzMiwyLjc5LDQwLjY5LS41OCw1OC4yOC0uNDIsNzYuMzcuNzksOTQuMjQsMS41OCwxMDYsMy41MSwxMTksMTIuNzEsMTI2LjM5YzcuMzQsNS44NywxNy40Miw2LjUzLDI2LjgsNi45cTMxLjkxLDEuMjUsNjMuODIsMS43NGEzOC42MywzOC42MywwLDAsMCw5LjA2LS41OWM5LjI0LTIuMTIsMTUuNTktMTAuNzcsMTktMTkuNjIsNC40MS0xMS42NCw1LjA5LTI0LjMyLDUuMjktMzYuNzZxLjMxLTE5LjQ0LS43Ny0zOC44NmMtLjQtNy0xLjEyLTE0LjA5LTQuNC0yMC4yMS00LjU4LTguNTUtMTMuNjUtMTQtMjMuMDUtMTYuMzVDOTkuOTIuNDksOTEuMTIuNTYsODIuNDIuNjZTNjQuNzktLjQ5LDU2LC4yMkE1MC4xMiw1MC4xMiwwLDAsMCw0NCwzWicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFyY2hpdmVfX2VtcHR5LXN0YXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4iLCIvKiB1bmNzczppZ25vcmUgc3RhcnQgKi9cbi5ob21lIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgd2F2ZV9ib3R0b20oJHdoaXRlLCAyKTtcbiAgICB9XG59XG4uaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW4tYnJpZ2h0O1xuXG4gICAgLmZpeGVkLXRvcCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAvL3BhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAudG9wX25hdiB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJldGluYSgnLi4vaW1nL2NhcnQucG5nJywgMiwgY292ZXIsIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpzLXRvZ2dsZS1zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXRpbmEoJy4uL2ltZy9tZW51X3RvZ2dsZS5wbmcnLCAyLCBjb3ZlciwgY2VudGVyIGNlbnRlciBuby1yZXBlYXQpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJldGluYSgnLi4vaW1nL25ha2RfbG9nby5wbmcnLCAyLCBjb3ZlciwgY2VudGVyIGNlbnRlciBuby1yZXBlYXQpO1xuICAgICAgICAgICAgd2lkdGg6IDEyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTAwcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW4tYnJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvTmFrZF9wYXR0ZXJuLmpwZycpO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC8vIGh0dHBzOi8vbGFyc2Vud29yay5jb20vZWFzaW5nLWdyYWRpZW50cy9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgICAgICAgaHNsYSgwLCAwJSwgMCUsIDAuNykgMCUsXG4gICAgICAgICAgICAgICAgaHNsYSgwLCAwJSwgMCUsIDAuNjkxKSA2LjclLFxuICAgICAgICAgICAgICAgIGhzbGEoMCwgMCUsIDAlLCAwLjY2NikgMTMuMSUsXG4gICAgICAgICAgICAgICAgaHNsYSgwLCAwJSwgMCUsIDAuNjI3KSAxOSUsXG4gICAgICAgICAgICAgICAgaHNsYSgwLCAwJSwgMCUsIDAuNTc3KSAyNC44JSxcbiAgICAgICAgICAgICAgICBoc2xhKDAsIDAlLCAwJSwgMC41MTkpIDMwLjQlLFxuICAgICAgICAgICAgICAgIGhzbGEoMCwgMCUsIDAlLCAwLjQ1NCkgMzUuOSUsXG4gICAgICAgICAgICAgICAgaHNsYSgwLCAwJSwgMCUsIDAuMzg1KSA0MS41JSxcbiAgICAgICAgICAgICAgICBoc2xhKDAsIDAlLCAwJSwgMC4zMTUpIDQ3LjMlLFxuICAgICAgICAgICAgICAgIGhzbGEoMCwgMCUsIDAlLCAwLjI0NikgNTMuMyUsXG4gICAgICAgICAgICAgICAgaHNsYSgwLCAwJSwgMCUsIDAuMTgxKSA1OS42JSxcbiAgICAgICAgICAgICAgICBoc2xhKDAsIDAlLCAwJSwgMC4xMjMpIDY2LjQlLFxuICAgICAgICAgICAgICAgIGhzbGEoMCwgMCUsIDAlLCAwLjA3MykgNzMuOCUsXG4gICAgICAgICAgICAgICAgaHNsYSgwLCAwJSwgMCUsIDAuMDM0KSA4MS43JSxcbiAgICAgICAgICAgICAgICBoc2xhKDAsIDAlLCAwJSwgMC4wMDkpIDkwLjUlLFxuICAgICAgICAgICAgICAgIGhzbGEoMCwgMCUsIDAlLCAwKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50b3BfbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuZGVza3RvcC1tZW51IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuOHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gRm9sbG93aW5nIGZpeGVzIGZsaWNrZXJpbmdcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IC5kcm9wZG93bi1tZW51LFxuICAgICAgICAgICAgICAgICAgICAmLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcywgcGFkZGluZyAwLjhzO1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjU1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0Mi4zNiA0NSclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOm5vbmU7c3Ryb2tlOiUyM2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEwcHg7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0N0aXRsZSUzRWRvdWJsZS1jaGV2cm9uJTNDL3RpdGxlJTNFJTNDZyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ2cgaWQ9J0xheWVyXzEtMicgZGF0YS1uYW1lPSdMYXllciAxJyUzRSUzQ3BvbHlsaW5lIGNsYXNzPSdjbHMtMScgcG9pbnRzPSc1IDUgMjEuMjggMTcuMjkgMzcuMzYgNS4xNCcvJTNFJTNDcG9seWxpbmUgY2xhc3M9J2Nscy0xJyBwb2ludHM9JzUgMjcuNzEgMjEuMjggNDAgMzcuMzYgMjcuODUnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAvLyAgIHdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgIGhlaWdodDogMTEwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgIHNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgIHBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIC8vICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgdHJhbnNpdGlvbjogLjhzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maXhlZC10b3AuaGFzU2Nyb2xsZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDkycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcF9uYXYge1xuICAgICAgICAgICAgLmNhcnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qcy10b2dnbGUtc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAvLyAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL05ha2RfcGF0dGVybi1kcm9wZG93bi5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Om5vdChbY2xhc3MqPSd0YXgtdGFncyddKSxcbmJvZHk6bm90KFtjbGFzcyo9J3Bvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzJ10pLFxuYm9keTpub3QoW2NsYXNzKj0ncG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyddKSxcbmJvZHk6bm90KFtjbGFzcyo9J3NpbmdsZS1mYXFzJ10pIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogODRweDtcbiAgICB9XG59XG5cbmJvZHkuc2luZ2xlLW1peGVkX2Nhc2VzLFxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1taXhlZF9jYXNlcyxcbmJvZHkucGFnZS1vdGhlci15dW1teS10cmVhdHMge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnRheC10YWdzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLXJlY2lwZXMge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLy5ob21le1xuLy8gIC5oZWFkZXJ7XG4vLyAgICBAaW5jbHVkZSByZXRpbmEoJy4uL2ltZy9oZXJvX2ltYWdlLmpwZycsIDIsIGNvdmVyLCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCk7XG4vL1xuLy8gICAgaGVpZ2h0OiA3NDBweDtcbi8vICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbi8vICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuXG4uaG9tZSB7XG4gICAgLy9tYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgLy9AaW5jbHVkZSByZXRpbmEoJy4uL2ltZy9taW5kLWJsb3duLW1vYmlsZS5qcGcnLCAyLCBjb3ZlciwgY2VudGVyIGNlbnRlciBuby1yZXBlYXQpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgcmV0aW5hKCcuLi9pbWcvc3BhY2VfYmFjay5qcGcnLCAyLCBhdXRvLCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCk7XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBodG1sLnRvdWNoICYge1xuICAgICAgICAgICAgLy9AaW5jbHVkZSByZXRpbmEoJy4uL2ltZy9oZXJvX2ltYWdlLmpwZycsIDIsIGNvdmVyLCBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCk7XG4gICAgICAgIH1cblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICNtaW5kLWJsb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLy9sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAjbWluZC1ibG93bi1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3NjZW5lIHtcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTAwMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdHMsXG4uc2luZ2xlLWZhcXMsXG4uY2F0ZWdvcnkge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9OYWtkX3BhdHRlcm4uanBnJyk7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsLXZpZGVvLXJhbmdlIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmhlYWRlcl92aWRlb19ob2xkZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICB9XG4gICAgLndhdmV5LWJhc2VfMSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndhdmV5LWJhc2VfMTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLndwLXZpZGVvLFxuICAgIHZpZGVvLndwLXZpZGVvLXNob3J0Y29kZSxcbiAgICAubWVqcy1jb250YWluZXIsXG4gICAgLm1lanMtb3ZlcmxheS5sb2FkIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLndwLXZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgd2F2ZS1ib3R0b20oJHdoaXRlLCAxKTtcbiAgICB9XG4gICAgLndwLXZpZGVvOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIC5tZWpzLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgfVxuICAgIC53cC12aWRlbyxcbiAgICB2aWRlby53cC12aWRlby1zaG9ydGNvZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdmlkZW8ud3AtdmlkZW8tc2hvcnRjb2RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAubWVqcy1tZWRpYWVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lanMtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vLm1lanMtcG9zdGVye1xuICAgIC8vICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgLy99XG4gICAgLm1lanMtb3ZlcmxheS1wbGF5IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5uYXYtc2lkZUJhciB7XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1vYmlsZS0tb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5kZXNrdG9wLS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ucGFnZS1vdGhlci15dW1teS10cmVhdHMge1xuICAgIC5oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcm9kdWN0LXNlbGVjdG9yLS1vdGhlci15dW1teS10cmVhdHMge1xuICAgIH1cbiAgICAucHJvZHVjdC1zZWxlY3RvciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvTmFrZF9wYXR0ZXJuLmpwZyk7XG4gICAgICAgIEBpbmNsdWRlIHdhdmVfYm90dG9tKCRicmFuZC1ncmVlbi1wYWxlLCAxKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwdmg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDE5JTtcbiAgICAgICAgICAgIGxlZnQ6IDQlO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZWVfMi5wbmcpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB9XG4gICAgfVxufVxuLyogdW5jc3M6aWdub3JlIGVuZCAqL1xuIiwiZm9vdGVyIHtcbiAgICAuZm9vdGVyX19uYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5tZW51LWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtZ3JlZW4tcGFsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICYuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZ2FsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAoMXJlbSAqIDAuODUpO1xuICAgIH1cbn1cbiIsIm5hdiNzaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgIH1cblxuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4ycztcblxuICAgICYub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4ycztcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW4tZGFyaztcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmNsb3NlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDByZW07XG5cbiAgICAgICAgQGluY2x1ZGUgcmV0aW5hKCcuLi9pbWcvbWVudV9jbG9zZS5wbmcnLCAyLCBjb3ZlciwgY2VudGVyIGNlbnRlciBuby1yZXBlYXQpO1xuICAgIH1cbn1cblxuLnNpZGViYXItbmF2aWdhdGlvbi1zY3JvbGxwYW5lIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLXBhbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbC1jb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLyogdW5jc3M6aWdub3JlIGVuZCAqL1xuIiwiLy8gWW91ciBjdXN0b20gc3R5bGVzXG5odG1sIHtcbiAgICAvL3Njcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uY29udGFpbmVyLWZsdWlkLm5vLWd1dHRlcnMge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uZGVmYXVsdC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZWVuLWRhcmsgIWltcG9ydGFudDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmNhcm91c2VsLnNsaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gICAgbWF4LWhlaWdodDogNDgwcHg7XG5cbiAgICAudmlldyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcblxuICAgICAgICAvL2ltZ3tcbiAgICAgICAgLy8gIG9wYWNpdHk6IDA7XG4gICAgICAgIC8vfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBhLFxuICAgICAgICBoMyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtbGlua3MsXG4ubmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubmF2LXByZXZpb3VzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5uYXYtbmV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLm5hdi1uZXh0LFxuICAgIC5uYXYtcHJldmlvdXMge1xuICAgICAgICAubGlua19ob2xkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5mby1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG59XG5cbi5zb2NpYWwtcGFuZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgdWwuc29jaWFsLWZvbGxvd3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXh0dXJlZF9ncmVlbl9iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9OYWtkX3BhdHRlcm4uanBnJyk7XG59XG5cbmJvZHkubm8tc2Nyb2xsLW1vYmlsZSB7XG4gICAgLy9wb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5ub3RpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi8vIC5uby1qcyAuaGVyby1zbGlkZXNob3cge1xuLy8gICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbi8vICAgICBvcGFjaXR5OiAwO1xuLy8gfVxuXG4uanMgLmhlcm8tc2xpZGVzaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5oZXJvLXNsaWRlc2hvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC44cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9tYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAmX19zbGlkZUNvbnRyb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIHAge1xuICAgICAgICAvLyAgICAgaW1nIHtcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC8vICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBoMSxcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNjYWxlX3VwIDAuM3M7XG4gICAgICAgICAgICAgICAgLy9hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzY2FsZV91cCAwLjNzO1xuICAgICAgICAgICAgICAgIC8vYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lcixcbiAgICAub3dsLXN0YWdlLW91dGVyLFxuICAgIC5vd2wtc3RhZ2UsXG4gICAgLm93bC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NsaWRlQ29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmX19zbGlkZUNvbnRyb2xQcmV2LFxuICAgICZfX3NsaWRlQ29udHJvbE5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogMjI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIGltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTQ0IDE0OCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ0IDE0ODsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDElN0JmaWxsOiUyM2ZmZmZmZjslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDEnIGQ9J003Mi41LDczLjJjLTQuOC0xLjYtOS42LTMuMi0xNC40LTQuOWMtMi41LTAuOS01LjUtMS4zLTcuMy0zYy0xLjktMS44LTMuOS00LjktMy42LTcuM2MwLjQtMy42LDMuMy02LjQsNy41LTUuNiBjMy43LDAuNyw3LjMsMi4yLDEwLjgsMy42YzguNSwzLjMsMTcsNi43LDI1LjUsMTAuMWMzLjUsMS40LDYuMSwzLjYsNi4xLDcuN2MwLDQuMi0yLjYsNi44LTYuMiw4LjJjLTExLjEsNC41LTIyLjMsOC45LTMzLjQsMTMuMiBjLTQuNiwxLjgtOC42LDAtMTAuMi00LjJjLTEuNi00LjUsMC45LTcuMSw0LjYtOC43YzUuNC0yLjIsMTAuOS0zLjksMTYuNC01LjljMS41LTAuNSwyLjgtMS4yLDQuMi0xLjlDNzIuNSw3NCw3Mi41LDczLjYsNzIuNSw3My4yIHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBzaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2xpZGVDb250cm9sUHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWShjYWxjKC01MCUgKyA3MnB4KSk7XG4gICAgfVxuICAgICZfX3NsaWRlQ29udHJvbE5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5vd2wtZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTM2LjcgMTM1LjA1JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6I3tlbmNvZGVjb2xvcigkYnJhbmQtZ3JlZW4tcGFsZSl9OyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDdGl0bGUlM0V3b2JibHklM0MvdGl0bGUlM0UlM0NnIGlkPSdMYXllcl8yJyBkYXRhLW5hbWU9J0xheWVyIDInJTNFJTNDZyBpZD0nY2hlY2ttYXJrLS1saWdodCclM0UlM0NwYXRoIGNsYXNzPSdjbHMtMScgZD0nTTQ0LDNjLTEuNC40OC0yLjc5LDEtNC4xOCwxLjQ4QzMxLjg4LDcuMzksMjMuOTEsMTAuMzUsMTYuODYsMTVjLS44Mi41My0xLjYyLDEuMS0yLjQsMS42OEM3LDIyLjI4LDQuNDYsMzIsMi43OSw0MC42OS0uNTgsNTguMjgtLjQyLDc2LjM3Ljc5LDk0LjI0LDEuNTgsMTA2LDMuNTEsMTE5LDEyLjcxLDEyNi4zOWM3LjM0LDUuODcsMTcuNDIsNi41MywyNi44LDYuOXEzMS45MSwxLjI1LDYzLjgyLDEuNzRhMzguNjMsMzguNjMsMCwwLDAsOS4wNi0uNTljOS4yNC0yLjEyLDE1LjU5LTEwLjc3LDE5LTE5LjYyLDQuNDEtMTEuNjQsNS4wOS0yNC4zMiw1LjI5LTM2Ljc2cS4zMS0xOS40NC0uNzctMzguODZjLS40LTctMS4xMi0xNC4wOS00LjQtMjAuMjEtNC41OC04LjU1LTEzLjY1LTE0LTIzLjA1LTE2LjM1Qzk5LjkyLjQ5LDkxLjEyLjU2LDgyLjQyLjY2UzY0Ljc5LS40OSw1NiwuMjJBNTAuMTIsNTAuMTIsMCwwLDAsNDQsM1onLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVfdXAge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxufVxuIiwiLmhvbWUge1xuXHQucHJvbW9faG9sZGVyIHtcblx0XHRAaW5jbHVkZSB3YXZlX3RvcCgkd2hpdGUsIDEpO1xuXHRcdEBpbmNsdWRlIHdhdmVfYm90dG9tKCR3aGl0ZSwgMik7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0fVxuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5oYWxmLXByb21vIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIucG9zdC10eXBlLWFyY2hpdmUtYXJ0aWNsZXMsXG4uc2luZ2xlLWFydGljbGVzLFxuLnRheC10YWdzIHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzdWItaGVhZGxpbmUtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXJ0aWNsZXMtYXJjaGl2ZV9fY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmFzcy1iYXNlO1xuICAgIEBpbmNsdWRlIGJvdHRvbS1ncmFkaWVudChib3R0b20sIHJnYmEoMjEwLCAyMzAsIDE4MSwgMCksIDIwJSwgcmdiYSgyMTAsIDIzMCwgMTgxLCAxKSwgMTAwJSk7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cbi50YXgtdGFncyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1hcnRpY2xlcyB7XG4gICAgLmFydGljbGVzLWFyY2hpdmUge1xuICAgICAgICAmX19oZXJvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgbWluLWhlaWdodDogMzByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgd2F2ZV9ib3R0b20oJHdoaXRlLCAyKTtcbiAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMzYuNyAxMzUuMDUnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjNmZmZmZmY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0N0aXRsZSUzRXdvYmJseSUzQy90aXRsZSUzRSUzQ2cgaWQ9J0xheWVyXzInIGRhdGEtbmFtZT0nTGF5ZXIgMiclM0UlM0NnIGlkPSdjaGVja21hcmstLWxpZ2h0JyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0xJyBkPSdNNDQsM2MtMS40LjQ4LTIuNzksMS00LjE4LDEuNDhDMzEuODgsNy4zOSwyMy45MSwxMC4zNSwxNi44NiwxNWMtLjgyLjUzLTEuNjIsMS4xLTIuNCwxLjY4QzcsMjIuMjgsNC40NiwzMiwyLjc5LDQwLjY5LS41OCw1OC4yOC0uNDIsNzYuMzcuNzksOTQuMjQsMS41OCwxMDYsMy41MSwxMTksMTIuNzEsMTI2LjM5YzcuMzQsNS44NywxNy40Miw2LjUzLDI2LjgsNi45cTMxLjkxLDEuMjUsNjMuODIsMS43NGEzOC42MywzOC42MywwLDAsMCw5LjA2LS41OWM5LjI0LTIuMTIsMTUuNTktMTAuNzcsMTktMTkuNjIsNC40MS0xMS42NCw1LjA5LTI0LjMyLDUuMjktMzYuNzZxLjMxLTE5LjQ0LS43Ny0zOC44NmMtLjQtNy0xLjEyLTE0LjA5LTQuNC0yMC4yMS00LjU4LTguNTUtMTMuNjUtMTQtMjMuMDUtMTYuMzVDOTkuOTIuNDksOTEuMTIuNTYsODIuNDIuNjZTNjQuNzktLjQ5LDU2LC4yMkE1MC4xMiw1MC4xMiwwLDAsMCw0NCwzWicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6ICNmZmYgMHB4IDBweCA1cHgsICNmZmYgMHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbnRybyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3lzaXd5ZyB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZXMtYXJjaGl2ZV9fbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZXMtYXJjaGl2ZV9fZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZXMtYXJjaGl2ZV9fZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9zdmcvdGFnLWJnLnN2ZycpO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2hmb3JtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgIHNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0tbGlnaHQtZ3JlZW4uc3ZnJyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJlt0eXBlPSd0ZXh0J10ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOXJlbSAxcmVtIDEuMnJlbSAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJlt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC45cmVtIDAgMS4ycmVtIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J3V0Zi04JyUzRiUzRSUzQyEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgLS0lM0UlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nbWFnbmlmeWluZy1nbGFzcycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyMy4xIDIzJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMy4xIDIzOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzMzQ4RjQwOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggaWQ9J2dsYXNzJyBjbGFzcz0nc3QwJyBkPSdNMCw4LjhjMC4xLTAuNSwwLjItMS4xLDAuNC0xLjZDMS41LDIuOCw1LjYtMC4yLDEwLjEsMGM0LjUsMC4yLDguMywzLjUsOS4xLDggYzAuNCwyLjQtMC4xLDQuOS0xLjQsNi45Yy0wLjEsMC4yLTAuMiwwLjMtMC4zLDAuNWw0LjUsNC41YzAuMiwwLjIsMC40LDAuNCwwLjYsMC42YzAuNiwwLjUsMC42LDEuNCwwLjEsMS45YzAsMC0wLjEsMC4xLTAuMSwwLjEgYy0wLjUsMC41LTEuNCwwLjYtMiwwYzAsMCwwLDAsMCwwYy0xLjMtMS4zLTIuNi0yLjYtNC00Yy0wLjQtMC40LTAuNy0wLjgtMS0xYy0xLjMsMC42LTIuNSwxLjEtMy45LDEuNWMtNS4yLDEuMi0xMC4zLTItMTEuNS03LjIgYy0wLjEtMC4zLTAuMS0wLjYtMC4yLTAuOWMwLTAuMi0wLjEtMC40LTAuMS0wLjVMMCw4Ljh6IE0yLjksOS42YzAsMy44LDMsNi44LDYuOCw2LjljMy44LDAsNi44LTMsNi45LTYuOGMwLTMuOC0zLTYuOC02LjgtNi45IEM2LDIuOCwyLjksNS44LDIuOSw5LjVDMi45LDkuNiwyLjksOS42LDIuOSw5LjZMMi45LDkuNnonLyUzRSUzQ3BhdGggaWQ9J3JlZmxlY3QnIGNsYXNzPSdzdDAnIGQ9J00xNC4zLDkuNWMwLDAuOS0wLjQsMS41LTEuMiwxLjVjLTAuNywwLTEuMi0wLjUtMS4zLTEuNGMwLTEuMS0wLjktMS45LTItMiBDOC43LDcuNSw4LjIsNi43LDguNSw1LjhDOC43LDUuMyw5LjMsNSw5LjgsNUMxMi4zLDUuMSwxNC4yLDcsMTQuMyw5LjV6Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFydGljbGVfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS41JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjV2dztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbi1wYWxlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDJyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV4Y2VycHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA5dnc7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hcnRpY2xlIHtcbiAgICAmX19oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMSU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMC41JTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC41JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnd5c2l3eWcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1jYXJvdXNlbCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyMTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVDb250cm9scyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAuc2xpZGVDb250cm9sUHJldixcbiAgICAgICAgICAgIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMjtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWShjYWxjKC01MCUgKyA0MnB4KSkgdHJhbnNsYXRlWCgyNSUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDY0cHgpKSB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgyNSUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgICAvLyAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAvLyAgICAgbGVmdDogNTAlO1xuICAgICAgICAvLyAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgICAgIC8vIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbi1wYWxlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWFydGljbGVzIHtcbiAgICAuYXJ0aWNsZV9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlX19pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgICAgICBzaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDIuMjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVfX21vcmUge1xuICAgICAgICBAaW5jbHVkZSBncmFzcy1iYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlX19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS41JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5vbmx5LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLm9ubHktLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmFydGljbGVfX3NvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRheC10YWdzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWFydGljbGVzIHtcbiAgICAuYXJ0aWNsZS1maWx0ZXItc3VibWl0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbiIsIi5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAuY29udGFjdC1mb3JtLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbi1wYWxlO1xuICAgIH1cblxuICAgICNjb250YWN0X3R5cGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW4tcGFsZTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbi1kYXJrO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIC8vZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cblxuXG4gICAgLnNlbGVjdF9ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkYnJhbmQtZ3JlZW4tZGFyaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbi1wYWxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tYnJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDAuNzVyZW0gMCAwLjI1cmVtIDEuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAmLndvYmJseV9idG4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0tZGFyay1ncmVlbi1zaGFkb3cuc3ZnXCIpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHJlbSAwIDAuMjVyZW0gMS4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbn1cbiIsIi5jb250YWN0LWRldGFpbHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbi1wYWxlO1xuICAgIEBpbmNsdWRlIGdyYXNzLWJhc2U7XG4gICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJi5zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mYXFzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRkcml6emxlZC1jaG9jb2xpc2gtZGFyaztcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLmpzLUFjY29yZGlvbiB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRvdWJsZS1jaG9jb2xpc2gtcGFsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMy4yNXJlbSAxcmVtIDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkcml6emxlZC1jaG9jb2xpc2gtZGFyaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQyLjM2IDQ1JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6bm9uZTtzdHJva2U6I3tlbmNvZGVjb2xvcigkZHJpenpsZWQtY2hvY29saXNoLWRhcmspfTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEwcHg7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0N0aXRsZSUzRWRvdWJsZS1jaGV2cm9uJTNDL3RpdGxlJTNFJTNDZyBpZD0nTGF5ZXJfMicgZGF0YS1uYW1lPSdMYXllciAyJyUzRSUzQ2cgaWQ9J0xheWVyXzEtMicgZGF0YS1uYW1lPSdMYXllciAxJyUzRSUzQ3BvbHlsaW5lIGNsYXNzPSdjbHMtMScgcG9pbnRzPSc1IDUgMjEuMjggMTcuMjkgMzcuMzYgNS4xNCcvJTNFJTNDcG9seWxpbmUgY2xhc3M9J2Nscy0xJyBwb2ludHM9JzUgMjcuNzEgMjEuMjggNDAgMzcuMzYgMjcuODUnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICBzaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgLmpzLUFjY29yZGlvbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRyaXp6bGVkLWNob2NvbGlzaC1kYXJrO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRyaXp6bGVkLWNob2NvbGlzaC1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52aWRlby1wYW5lbCB7XG4gICAgaDMge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRleHR1cmVkLWdyZWVuLWJhY2tncm91bmQ7XG4gICAgQGluY2x1ZGUgd2F2ZV90b3AoJHdoaXRlLCAxKTtcbiAgICBAaW5jbHVkZSB3YXZlX2JvdHRvbSgkYnJhbmQtZ3JlZW4tcGFsZSwgMik7XG4gICAgcGFkZGluZzogNTRweCAwIDMycHg7XG59XG4iLCIucHJvZHVjdC1zZWxlY3RvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX2JvdHRvbS1tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAud2F2ZS1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgICAvLyByaWdodDogNTAlO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaGVhZGVyICYge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxOSU7XG4gICAgICAgICAgICAgICAgbGVmdDogNCU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXRpbmEoJy4uL2ltZy9iZWVfMi5wbmcnLCAyLCBjb3ZlciwgYm90dG9tIGNlbnRlciBuby1yZXBlYXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcGFkZGluZy10b3A6IDVyZW07XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9jYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBhLndvYmJseV9idG4ge1xuICAgICAgICAgICAgICAgIC8vbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuMzc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBhLndvYmJseV9idG4ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjM3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNjhweDtcbiAgICAgICAgJi5kcml6emxlZC1jaG9jb2xpc2gge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmLnByb2R1Y3RfaXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNtYWxsX3dpZ2dsZSAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcblxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXRpbmEoJy4uL2ltZy9zaGFkb3dfYmFzZS5wbmcnLCAyLCAxMDBweCwgYm90dG9tIGNlbnRlciBuby1yZXBlYXQpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyaXp6bGVkLWNob2NvbGlzaCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmLnByb2R1Y3RfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ob21lIHtcbiAgICAucHJvZHVjdC1zZWxlY3RvciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdHBsLXZpZGVvLXJhbmdlIHtcbiAgICAucHJvZHVjdC1zZWxlY3RvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbi1wYWxlO1xuICAgIH1cbn1cblxuLnByb2R1Y3RfZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFkZUluUmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLnBvc3QtbmF2aWdhdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC5uYXYtbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtcHJldmlvdXMgYSxcbiAgICAgICAgICAgIC5uYXYtbmV4dCBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcm9kdWN0QXJyb3dzKCRicmFuZC1ncmVlbi1wYWxlLCAkYnJhbmQtZ3JlZW4tZGFyayk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEwMHJlbTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDIwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtcHJldmlvdXMgYSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LW5leHQgYSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X3Nob3RfYmFjayB7XG4gICAgICAgIC8vcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuICAgICAgICBtYXJnaW4tdG9wOiA2LjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIC5wcm9kdWN0X2xhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBzaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAtNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDE1cHggKyA1JSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IC05dnc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTVweCArIDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygxNXB4ICsgNSUpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5dnc7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOXZ3O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGltaXRlZC1lZGl0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9saW1pdGVkLWVkaXRpb24ucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Rfc2hvdCB7XG4gICAgICAgICAgICBhbmltYXRpb246IHByb2R1Y3Rfd2lnZ2xlIDAuOHM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZSgtMTdkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgLy8gJi5saW1pdGVkLWVkaXRpb24ge1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgJjphZnRlciB7XG4gICAgICAgIC8vICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIC8vICAgICAgICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgIC8vICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbGltaXRlZC1lZGl0aW9uLnBuZ1wiKTtcbiAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGhlaWdodDogY2FsYygxZW0gKiAwLjgpO1xuICAgICAgICAvLyAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB1bCB7XG4gICAgLy8gICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLy8gICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgcGFkZGluZzogMDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAvLyAgICAgbGkge1xuICAgIC8vICAgICAgICAgbWFyZ2luOiAwO1xuICAgIC8vICAgICAgICAgcGFkZGluZzogMDtcbiAgICAvLyAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgIC8vICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAvLyAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzdmdEaXIgKyBcImY9cm91bmRlbF8xLnN2ZyZjPVwiICsgJHN2Zy1ibGFjayk7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBnZXRCYWNrZ3JvdW5kSW1hZ2UoJ3JvdW5kZWxfMS5zdmcnLCAkc3ZnLWJsYWNrKTtcblxuICAgIC8vICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgIC8vICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCRzdmdEaXIgKyBcImY9cm91bmRlbF8yLnN2ZyZjPVwiICsgJHN2Zy1ibGFjayk7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0QmFja2dyb3VuZEltYWdlKCdyb3VuZGVsXzIuc3ZnJywgJHN2Zy1ibGFjayk7XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAvLyAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgkc3ZnRGlyICsgXCJmPXJvdW5kZWxfMy5zdmcmYz1cIiArICRzdmctYmxhY2spO1xuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGdldEJhY2tncm91bmRJbWFnZSgncm91bmRlbF8zLnN2ZycsICRzdmctYmxhY2spO1xuICAgIC8vICAgICAgICAgfVxuXG4gICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICBhLndvYmJseV9idG4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0td2hpdGUuc3ZnJyk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0X2luZ3JlZGllbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDMycHggMCA2NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAud2F2ZS1pbmdyZWRpZW50LWJvdHRvbSxcbiAgICAud2F2ZS1pbmdyZWRpZW50LXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLndhdmUtaW5ncmVkaWVudC10b3Age1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgfVxuICAgIC53YXZlLWluZ3JlZGllbnQtYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanMtQWNjb3JkaW9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAuanMtQWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuanMtQWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmluZ3JlZGllbnRzIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubnV0cml0aW9uIHtcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLndvYmJseV9idG4sXG4gICAgYS53b2JibHlfYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLXdoaXRlLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAucHJvZHVjdC1idXR0b24ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXJhbmdlIHtcbiAgICBhLndvYmJseV9idG4ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuMzc1cmVtO1xuICAgIH1cbn1cbiIsIi5wcm9kdWN0LXJhbmdlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1idXltZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLnByb2R1Y3Qtc2hvdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhLndvYmJseV9idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxufVxuIiwiLnByb21vLXNwb3Qge1xuICAgICYuZC1tZC1ub25lLmJhY2stb3JhbmdlLWRhcmsge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrLXB1cnBsZS1kYXJrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAucm93LmFsaWduLWl0ZW1zLWNlbnRlcixcbiAgICAgICAgLm93bC1jYXJvdXNlbCxcbiAgICAgICAgLm93bC1zdGFnZS1vdXRlcixcbiAgICAgICAgLm93bC1zdGFnZSxcbiAgICAgICAgLm93bC1pdGVtLFxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLndwLXZpZGVvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlQ29udHJvbHMge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy90b3A6IDA7XG4gICAgICAgICAgICAvL2JvdHRvbTogMDtcbiAgICAgICAgICAgIC8vcmlnaHQ6IDA7XG4gICAgICAgICAgICAvL2xlZnQ6IDA7XG4gICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGljYXRvci1vbi5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcblxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDExcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9taW4taGVpZ2h0OiAzMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9taW4taGVpZ2h0OiA2MTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50X2hvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9taW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBwb3BsYXItc3RkLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMTUwJTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMTAlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvL292ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19yYW5nZSB7XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW8tc3BvdF9fcmFuZ2UtYW5jaG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9tby1zcG90X19yYW5nZS1pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2NhbGVfdXAgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgLy9hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvbW8tc3BvdF9fcmFuZ2UtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGFsZi0tcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi10b3AsXG4gICAgJi1ib3R0b20ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9tby1zcG90IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4OyAvLyB0byB3YXZleSA6YmVmb3JlIGhlaWdodFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mZWF0aGVybGlnaHQtaWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cbiAgICAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmZlYXRoZXJsaWdodC1pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICAgIHdpZHRoOiA2MXZ3O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjF2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpZ25fdXAge1xuICAgIEBpbmNsdWRlIGdyYXNzLWJhc2U7XG4gICAgQGluY2x1ZGUgd2F2ZV90b3AoJHdoaXRlLCAxKTtcbiAgICBAaW5jbHVkZSB0ZXh0dXJlZC1ncmVlbi1iYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmc6IDQ4cHggMCA2NHB4O1xuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2NoZWNrbWFyay0tdW5jaGVja2VkLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2NoZWNrbWFyay0tZGFyay5zdmcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpbmdsZS1wcm9kdWN0cyB7XG4gICAgLmxhcmdlX3Byb21vIHtcbiAgICAgICAgQGluY2x1ZGUgd2F2ZV90b3AoJHdoaXRlLCAxKTtcbiAgICAgICAgQGluY2x1ZGUgd2F2ZV9ib3R0b20oJHdoaXRlLCAyKTtcbiAgICAgICAgcGFkZGluZzogODRweCAwIDY0cHg7XG4gICAgfVxufVxuLmxhcmdlX3Byb21vLFxuLmxhcmdlX3RpdGxlX3Byb21vIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvTmFrZF9wYXR0ZXJuLmpwZycpO1xuXG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuXG4gICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbi1wYWxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjUlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0BpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAvLyAgJiAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgLy8gICAgdG9wOiAxNSU7XG4gICAgLy8gICAgcmlnaHQ6IDEwJTtcbiAgICAvLyAgICBjb250ZW50OiAnICc7XG4gICAgLy8gICAgd2lkdGg6IDE3NXB4O1xuICAgIC8vICAgIGhlaWdodDogMjg0cHg7XG4gICAgLy8gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgIEBpbmNsdWRlIHJldGluYSgnLi4vaW1nL2JlZV9tZXNzYWdlLnBuZycsIDIsIGNvdmVyLCBib3R0b20gY2VudGVyIG5vLXJlcGVhdCk7XG4gICAgLy8gIH1cbiAgICAvL31cbiAgICAmX2FsdGVybmF0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW4tcGFsZTtcbiAgICAgICAgQGluY2x1ZGUgd2F2ZV9ib3R0b20oJHdoaXRlLCAyKTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tYnJpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgJiAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV0aW5hKCcuLi9pbWcvYmVlX21lc3NhZ2UucG5nJywgMiwgY292ZXIsIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAmIC5jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyODRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmV0aW5hKCcuLi9pbWcvYmVlX21lc3NhZ2UucG5nJywgMiwgY292ZXIsIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxhcmdlX3RpdGxlX3Byb21vIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYmVlXzMge1xuICAgICAgICB3aWR0aDogMTI5cHg7XG4gICAgICAgIGhlaWdodDogMjgxcHg7XG5cbiAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICBjb250ZW50OiAnICc7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgcmV0aW5hKCcuLi9pbWcvYmVlXzMucG5nJywgMiwgY292ZXIsIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0KTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTczcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tbGVmdDogOXJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG5cbiAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXZpZXctaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgNTJweDtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1kb3RzLFxuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ucmV2aWV3cyB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW4tcGFsZTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbi1kYXJrO1xuICAgICAgICAvL3BhZGRpbmc6IDIzcHg7XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5saWtlcyB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9oZWFydC0tb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIGIsXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmFsaWduY2VudGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxMjAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3by1jb2wge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogM2VtO1xuICAgICAgICAgICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC03JTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMCU7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICB3aWR0aDogMjMzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXRpbmEoJy4uL2ltZy9iZWVfNC5wbmcnLCAyLCBjb250YWluLCBib3R0b20gY2VudGVyIG5vLXJlcGVhdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9jYXRpb24tbW9kYWwtaG9sZGVyIHtcbiAgICAmLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG5cbiAgICAubG9jYXRpb24tbW9kYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW4tZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1tb2RhbDtcblxuICAgICAgICBib3JkZXI6IDEzcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybCgnLi4vaW1nL3N2Zy9ib3gtZGFyay1ncmVlbi5zdmcnKTtcbiAgICAgICAgLy9ib3JkZXItaW1hZ2UtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMzQ7XG4gICAgICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDEzcHg7XG5cbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcblxuICAgICAgICBtYXJnaW46IDI2MHB4IGF1dG87XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuaGlkZS1sb2NhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9jbG9zZS5zdmcnKTtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDByZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jb25maXJtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICAgICAgLmxvY2F0aW9uLW1vZGFsIHtcbiAgICAgICAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybCgnLi4vaW1nL3N2Zy9ib3gtZGFyay1ncmVlbi5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIDpyb290IC5sb2NhdGlvbi1tb2RhbCB7XG4gICAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybCgnLi4vaW1nL3N2Zy9ib3gtZGFyay1ncmVlbi5wbmcnKTtcbiAgICB9XG59XG4iLCIucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyxcbi5zaW5nbGUtcmVjaXBlcyB7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc3ViLWhlYWRsaW5lLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgb2wsXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWNpcGVzLWFyY2hpdmVfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3Jhc3MtYmFzZTtcbiAgICBAaW5jbHVkZSBib3R0b20tZ3JhZGllbnQoYm90dG9tLCByZ2JhKDIxMCwgMjMwLCAxODEsIDApLCAyMCUsIHJnYmEoMjEwLCAyMzAsIDE4MSwgMSksIDEwMCUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcmVjaXBlcyB7XG4gICAgLnJlY2lwZXMtYXJjaGl2ZSB7XG4gICAgICAgICZfX2hlcm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSB3YXZlX2JvdHRvbSgkd2hpdGUsIDIpO1xuXG4gICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLm93bC1zdGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAub3dsLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTM2LjcgMTM1LjA1JyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6JTIzZmZmZmZmOyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDdGl0bGUlM0V3b2JibHklM0MvdGl0bGUlM0UlM0NnIGlkPSdMYXllcl8yJyBkYXRhLW5hbWU9J0xheWVyIDInJTNFJTNDZyBpZD0nY2hlY2ttYXJrLS1saWdodCclM0UlM0NwYXRoIGNsYXNzPSdjbHMtMScgZD0nTTQ0LDNjLTEuNC40OC0yLjc5LDEtNC4xOCwxLjQ4QzMxLjg4LDcuMzksMjMuOTEsMTAuMzUsMTYuODYsMTVjLS44Mi41My0xLjYyLDEuMS0yLjQsMS42OEM3LDIyLjI4LDQuNDYsMzIsMi43OSw0MC42OS0uNTgsNTguMjgtLjQyLDc2LjM3Ljc5LDk0LjI0LDEuNTgsMTA2LDMuNTEsMTE5LDEyLjcxLDEyNi4zOWM3LjM0LDUuODcsMTcuNDIsNi41MywyNi44LDYuOXEzMS45MSwxLjI1LDYzLjgyLDEuNzRhMzguNjMsMzguNjMsMCwwLDAsOS4wNi0uNTljOS4yNC0yLjEyLDE1LjU5LTEwLjc3LDE5LTE5LjYyLDQuNDEtMTEuNjQsNS4wOS0yNC4zMiw1LjI5LTM2Ljc2cS4zMS0xOS40NC0uNzctMzguODZjLS40LTctMS4xMi0xNC4wOS00LjQtMjAuMjEtNC41OC04LjU1LTEzLjY1LTE0LTIzLjA1LTE2LjM1Qzk5LjkyLjQ5LDkxLjEyLjU2LDgyLjQyLjY2UzY0Ljc5LS40OSw1NiwuMjJBNTAuMTIsNTAuMTIsMCwwLDAsNDQsM1onLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAjZmZmIDBweCAwcHggNXB4LCAjZmZmIDBweCAwcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW50cm8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnd5c2l3eWcge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuYm90dG9tLWdyYWRpZW50IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgICAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cHM6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2QyZTZiNSswLGQyZTZiNSsxMDAmMCswLDErMTAwICovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjEwLCAyMzAsIDE4MSwgMCkgMjAlLCByZ2JhKDIxMCwgMjMwLCAxODEsIDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIxMCwgMjMwLCAxODEsIDApIDIwJSwgcmdiYSgyMTAsIDIzMCwgMTgxLCAxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjEwLCAyMzAsIDE4MSwgMCkgMjAlLCByZ2JhKDIxMCwgMjMwLCAxODEsIDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBkMmU2YjUnLCBlbmRDb2xvcnN0cj0nI2QyZTZiNScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVjaXBlX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnJlY2lwZV9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgJi1tZXRhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW4tcGFsZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZWNpcGUge1xuICAgICZfX2hlcm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgIC8vICAgc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAvLyAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAxJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMSU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMC41JTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC41JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW50cm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnd5c2l3eWcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGhvZCxcbiAgICAmX19pbmdyZWRpZW50cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgb2wsXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjk1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmdyZWRpZW50cyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9zdmcvY2hlY2ttYXJrLS1saWdodC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2NoZWNrbWFyay0tZGFyay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9zdmcvY2hlY2ttYXJrLS1kYXJrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX21ldGhvZCB7XG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2JhY2tkcm9wLS1saWdodC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pICcgICc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9zdmcvYmFja2Ryb3AtLWRhcmsuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2JhY2tkcm9wLS1kYXJrLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tZGFyayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLnNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mZWF0dXJlZC1iYXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjc1cmVtIDAuNXJlbSAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLndvYmJseV9idG4ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLXdoaXRlLnN2ZycpO1xuXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dhbGxlcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgICAgICAgei1pbmRleDogMjE7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlQ29udHJvbHMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLnNsaWRlQ29udHJvbFByZXYsXG4gICAgICAgICAgICAuc2xpZGVDb250cm9sTmV4dCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjI7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVDb250cm9sUHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgNDJweCkpIHRyYW5zbGF0ZVgoMjUlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWShjYWxjKC01MCUgKyA2NHB4KSkgdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVDb250cm9sTmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoMjUlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBncmFzcy1iYXNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZWVuLXBhbGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICAmID4gaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWNpcGVfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgIC5yZWNpcGVfX2l0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS41JTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMi4yNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2luZ2xlLXJlY2lwZXMge1xuICAgIC5iZWUtZ3JhcGhpYy0tdHJhaWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHNjYWxlWCgtMSkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvYmVlX3RyYWlsLnBuZycpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogNTUlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMTYwZGVnKSB0cmFuc2xhdGUzZCgwLCAzMCUsIDApO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL2JlZV90cmFpbC5wbmcnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlY2lwZV9fbGlzdCB7XG4gICAgICAgIC5yZWNpcGVfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlY2lwZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAucmVjaXBlX19tYWluIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWNpcGVfX3NpZGViYXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi5iZWUtZ3JhcGhpYyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICAgICAgaW1hZ2U6IHVybCguLi9pbWcvYmVlX3NpbXBseS15dW1teS5wbmcpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgICAgICAgICAgc2l6ZTogMjYwcHg7XG4gICAgICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ub25seS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbi5vbmx5LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvKiB1bmNzczppZ25vcmUgc3RhcnQgKi9cbi5iZWF1dGlmdWwtdGF4b25vbXktZmlsdGVycy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgIHNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGltYWdlOiB1cmwoJy4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0tbGlnaHQtZ3JlZW4uc3ZnJyk7XG5cbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5yZWNpcGVzLWFyY2hpdmVfX2ZpbHRlciB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbi1kYXJrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICBzaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBpbWFnZTogdXJsKCcuLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLWxpZ2h0LWdyZWVuLnN2ZycpO1xuXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm9ubHktLW1vYmlsZSB7XG4gICAgLmJlYXV0aWZ1bC10YXhvbm9teS1maWx0ZXJzLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5vbmx5LS1kZXNrdG9wIHtcbiAgICAuYmVhdXRpZnVsLXRheG9ub215LWZpbHRlcnMtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZ3JlZW4tcGFsZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbi1kYXJrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uYmVhdXRpZnVsLXRheG9ub215LWZpbHRlcnMtc2VsZWN0LXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLmJlYXV0aWZ1bC10YXhvbm9teS1maWx0ZXJzLXRheCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBBZGQgYSBiYWNrZ3JvdW5kIGNvbG9yIHRvIHRoZSBidXR0b24gaWYgaXQgaXMgY2xpY2tlZCBvbiAoYWRkIHRoZSAuYWN0aXZlIGNsYXNzIHdpdGggSlMpLCBhbmQgd2hlbiB5b3UgbW92ZSB0aGUgbW91c2Ugb3ZlciBpdCAoaG92ZXIpICovXG4ucmVjaXBlcy1hcmNoaXZlX19maWx0ZXItYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIFN0eWxlIHRoZSBhY2NvcmRpb24gcGFuZWwuIE5vdGU6IGhpZGRlbiBieSBkZWZhdWx0ICovXG4ucmVjaXBlcy1hcmNoaXZlX19maWx0ZXItcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWdyZWVuLXBhbGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIC5iZWF1dGlmdWwtdGF4b25vbXktZmlsdGVycy1zZWxlY3Qtd3JhcCAuYmVhdXRpZnVsLXRheG9ub215LWZpbHRlcnMtdGF4IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB9XG5cbiAgICAuYmVhdXRpZnVsLXRheG9ub215LWZpbHRlcnMtc2VsZWN0LXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5iZWF1dGlmdWwtdGF4b25vbXktZmlsdGVycy1zZWxlY3Qtd3JhcCAuYmVhdXRpZnVsLXRheG9ub215LWZpbHRlcnMtdGF4IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJlYXV0aWZ1bC10YXhvbm9teS1maWx0ZXJzLXNlbGVjdC13cmFwIC5iZWF1dGlmdWwtdGF4b25vbXktZmlsdGVycy10YXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS1saWdodC1ncmVlbi5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvYnV0dG9uL2J1dHRvbi0tbGlnaHQtZ3JlZW4uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJlYXV0aWZ1bC10YXhvbm9teS1maWx0ZXJzLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLyogdW5jc3M6aWdub3JlIGVuZCAqL1xuIiwiLnNpbmdsZSxcbi5hcmNoaXZlIHtcbiAgICAubWl4ZWQtY2FzZXNfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgfVxufVxuLnNpbmdsZSB7XG4gICAgLm1peGVkLWNhc2VzX19uYXYge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFyY2hpdmUge1xuICAgIC5taXhlZC1jYXNlc19fbmF2IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjM3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS1kYXJrLWdyZWVuLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaW5nbGUsXG4uYXJjaGl2ZSB7XG4gICAgLm1peGVkLWNhc2VzX19yZXZpZXdzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWdyZWVuLXBhbGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvTmFrZF9wYXR0ZXJuLmpwZyk7XG5cbiAgICAgICAgLndhdmUtdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53YXZlLXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGdyYXNzLWJhc2U7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbi1wYWxlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKDcycHggKyAxcmVtKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGlkZUNvbnRyb2xzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgJi5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWRlQ29udHJvbE5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1jYXJvdXNlbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjYm94TWFzayk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2JveE1hc2tNb2JpbGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNib3hNYXNrVGFibGV0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoeGwpIHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjYm94TWFza0Rlc2t0b3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAucmV2aWV3cyAuaXRlbSB7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLndhdmV5LWJveC1uZXcge1xuICAgICAgICAvLyAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogdXJsKC4uL2ltZy9zdmcvYm94LW1hc2stbGlnaHQtZ3JlZW4uc3ZnKTtcbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICAuYm94LW1hc2sge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cbiIsIi5zaW5nbGUsXG4uYXJjaGl2ZSB7XG4gICAgLm1peGVkLWNhc2VzX193cmFwcGVyIHtcbiAgICAgICAgLndhdmUtYm90dG9tLFxuICAgICAgICAud2F2ZS10b3Age1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndhdmUtdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgICB9XG4gICAgICAgIC53YXZlLWJvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi1jdGEtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWN0YSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXJjaGl2ZSB7XG4gICAgLy8gLm1peGVkLWNhc2VzX193cmFwcGVyIHtcbiAgICAvLyAgICAgJjphZnRlciB7XG4gICAgLy8gICAgICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgdG9wOiAwO1xuICAgIC8vICAgICAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAvLyAgICAgICAgICAgICByZXBlYXQ6IHJlcGVhdDtcbiAgICAvLyAgICAgICAgICAgICBpbWFnZTogdXJsKC4uL2ltZy9OYWtkX3BhdHRlcm4uanBnKTtcbiAgICAvLyAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLXBhbGU7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1peGVkLWNhc2VzX19jYXJvdXNlbCB7XG4gICAgICAgICYtZGVzY3JpcHRpb24sXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAvLyAmLWN0YSB7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9idXR0b24vYnV0dG9uLS13aGl0ZS5zdmcpO1xuICAgICAgICAvLyB9XG4gICAgfVxufVxuXG4uc2luZ2xlIHtcbiAgICAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsIHtcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgfVxuICAgIC5taXhlZC1jYXNlc19fd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1ncmVlbi1wYWxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL05ha2RfcGF0dGVybi5qcGcpO1xuICAgIH1cbiAgICAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsLWNvbnRyb2xzIHtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgxNnB4ICogMikpO1xuICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgzMHB4ICogMikpO1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICg3MnB4ICogMikpO1xuICAgICAgICAgICAgbGVmdDogLTcycHg7XG4gICAgICAgIH1cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDEwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWRlQ29udHJvbFByZXYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtcGFjayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsIHtcbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24sXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gJi1jdGEge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ZnL2J1dHRvbi9idXR0b24tLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1peGVkLWNhc2VzX19jYXJvdXNlbC1iYXIge1xuICAgICAgICAubWl4ZWQtY2FzZXNfX2Nhcm91c2VsIHtcbiAgICAgICAgICAgICYtaW1hZ2UtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwcm9kdWN0X3dpZ2dsZSAwLjhzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWl4ZWQtY2FzZXNfX3dyYXBwZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzO1xuICAgICAgICBhLndvYmJseV9idG4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgICB9XG4gICAgICAgIGEsXG4gICAgICAgIC5taXhlZC1jYXNlc19fY2Fyb3VzZWwtdGV4dCxcbiAgICAgICAgLm1peGVkLWNhc2VzX19jYXJvdXNlbC10aXRsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2luZ2xlLFxuLmFyY2hpdmUge1xuICAgIC5taXhlZC1jYXNlc19faGVybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgICAgIGhlaWdodDogNjV2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLWJhY2tncm91bmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53YXZlLWJvdHRvbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qISBcbiAgICB1bmNzczppZ25vcmUgc3RhcnQgXG4qL1xuLm1peGVkLWNhc2VzLSB7XG4gICAgJi1ibHVlYmVycnktbXVmZmluIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4ZWRfY2FzZXNfY29sb3Jfc2NoZW1lKCRicmFuZC1wdXJwbGUtcGFsZSwgJGJyYW5kLXB1cnBsZS1kYXJrKTtcbiAgICB9XG5cbiAgICAmLWxlbW9uLWRyaXp6bGUge1xuICAgICAgICBAaW5jbHVkZSBtaXhlZF9jYXNlc19jb2xvcl9zY2hlbWUoJGJyYW5kLXllbGxvdy1wYWxlLCAkYnJhbmQteWVsbG93LWJyaWdodCk7XG4gICAgfVxuXG4gICAgJi1iYWtld2VsbC10YXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4ZWRfY2FzZXNfY29sb3Jfc2NoZW1lKCRicmFuZC10YXJ0LXBhbGUsICRicmFuZC10YXJ0LWRhcmspO1xuICAgIH1cblxuICAgICYtYmVycnktZGVsaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGVkX2Nhc2VzX2NvbG9yX3NjaGVtZSgkYnJhbmQtYmVycnktcGFsZSwgJGJyYW5kLWJlcnJ5LWRhcmspO1xuICAgIH1cblxuICAgICYtY2Fycm90LWNha2Uge1xuICAgICAgICBAaW5jbHVkZSBtaXhlZF9jYXNlc19jb2xvcl9zY2hlbWUoJGJyYW5kLWNhcnJvdC1wYWxlLCAkYnJhbmQtY2Fycm90LWRhcmspO1xuICAgIH1cblxuICAgICYtY2FzaGV3LWNvb2tpZSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGVkX2Nhc2VzX2NvbG9yX3NjaGVtZSgkYnJhbmQtY2FzaGV3LXBhbGUsICRicmFuZC1jYXNoZXctZGFyayk7XG4gICAgfVxuXG4gICAgJi1jb2NvYS1jb2NvbnV0IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4ZWRfY2FzZXNfY29sb3Jfc2NoZW1lKCRicmFuZC1jb2NvYS1wYWxlLCAkYnJhbmQtY29jb2EtZGFyayk7XG4gICAgfVxuXG4gICAgJi1jb2NvYS1kZWxpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4ZWRfY2FzZXNfY29sb3Jfc2NoZW1lKCRicmFuZC1jb2NvYS1kZWxpZ2h0LXBhbGUsICRicmFuZC1jb2NvYS1kZWxpZ2h0LWRhcmspO1xuICAgIH1cblxuICAgICYtY29jb2Etb3JhbmdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4ZWRfY2FzZXNfY29sb3Jfc2NoZW1lKCRicmFuZC1jb2NvYS1vcmFuZ2UtcGFsZSwgJGJyYW5kLWNvY29hLW9yYW5nZS1kYXJrKTtcbiAgICB9XG5cbiAgICAmLWNvZmZlZS13YWxudXQge1xuICAgICAgICBAaW5jbHVkZSBtaXhlZF9jYXNlc19jb2xvcl9zY2hlbWUoJGJyYW5kLWNvZmZlZS1wYWxlLCAkYnJhbmQtY29mZmVlLWRhcmspO1xuICAgIH1cblxuICAgICYtZ2luZ2VyLWJyZWFkIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4ZWRfY2FzZXNfY29sb3Jfc2NoZW1lKCRicmFuZC1naW5nZXItcGFsZSwgJGJyYW5kLWdpbmdlci1kYXJrKTtcbiAgICB9XG5cbiAgICAmLXBlYW51dC1kZWxpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4ZWRfY2FzZXNfY29sb3Jfc2NoZW1lKCRicmFuZC1wZWFudXQtcGFsZSwgJGJyYW5kLXBlYW51dC1kYXJrKTtcbiAgICB9XG5cbiAgICAmLXBlY2FuLXBpZSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGVkX2Nhc2VzX2NvbG9yX3NjaGVtZSgkYnJhbmQtcGVjYW4tcGFsZSwgJGJyYW5kLXBlY2FuLWRhcmspO1xuICAgIH1cblxuICAgICYtc2FsdGVkLWNhcmFtZWwge1xuICAgICAgICBAaW5jbHVkZSBtaXhlZF9jYXNlc19jb2xvcl9zY2hlbWUoJGJyYW5kLXNhbHRlZC1wYWxlLCAkYnJhbmQtc2FsdGVkLWRhcmspO1xuICAgIH1cblxuICAgICYtYXBwbGUtZGFuaXNoIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4ZWRfY2FzZXNfY29sb3Jfc2NoZW1lKCRicmFuZC1hcHBsZS1wYWxlLCAkYnJhbmQtYXBwbGUtZGFyayk7XG4gICAgfVxuXG4gICAgJi1iYW5hbmEtYnJlYWQge1xuICAgICAgICBAaW5jbHVkZSBtaXhlZF9jYXNlc19jb2xvcl9zY2hlbWUoJGJyYW5kLWJhbmFuYS1wYWxlLCAkYnJhbmQtYmFuYW5hLWRhcmspO1xuICAgIH1cblxuICAgICYtYmVycnktYmxpc3Mge1xuICAgICAgICBAaW5jbHVkZSBtaXhlZF9jYXNlc19jb2xvcl9zY2hlbWUoJGJyYW5kLWJlcnJ5LWJsaXNzLXBhbGUsICRicmFuZC1iZXJyeS1ibGlzcy1kYXJrKTtcbiAgICB9XG5cbiAgICAmLWNvY29hLXR3aXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4ZWRfY2FzZXNfY29sb3Jfc2NoZW1lKCRicmFuZC1jb2NvYS10d2lzdC1wYWxlLCAkYnJhbmQtY29jb2EtdHdpc3QtZGFyayk7XG4gICAgfVxuXG4gICAgJi1iYW5vZmZlZS1waWUge1xuICAgICAgICBAaW5jbHVkZSBtaXhlZF9jYXNlc19jb2xvcl9zY2hlbWUoJGJyYW5kLWJhbm9mZmVlLXBpZS1wYWxlLCAkYnJhbmQtYmFub2ZmZWUtcGllLWRhcmspO1xuICAgIH1cblxuICAgICYtc3RyYXdiZXJyeS1zdW5kYWUge1xuICAgICAgICBAaW5jbHVkZSBtaXhlZF9jYXNlc19jb2xvcl9zY2hlbWUoJGJyYW5kLXN0cmF3YmVycnktc3VuZGFlLXBhbGUsICRicmFuZC1zdHJhd2JlcnJ5LXN1bmRhZS1kYXJrKTtcbiAgICB9XG5cbiAgICAmLWNocmlzdG1hcy1wdWQge1xuICAgICAgICBAaW5jbHVkZSBtaXhlZF9jYXNlc19jb2xvcl9zY2hlbWUoJGJyYW5kLWNocmlzdG1hcy1wdWQtcGFsZSwgJGJyYW5kLWNocmlzdG1hcy1wdWQtZGFyayk7XG4gICAgfVxuXG4gICAgJi1yYXNwYmVycnktY2hvY29saXNoIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4ZWRfY2FzZXNfY29sb3Jfc2NoZW1lKCRicmFuZC1yYXNwYmVycnktY2hvY29saXNoLXBhbGUsICRkcml6emxlZC1jaG9jb2xpc2gtZGFyayk7XG4gICAgfVxuXG4gICAgJi1kb3VibGUtY2hvY29saXNoIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4ZWRfY2FzZXNfY29sb3Jfc2NoZW1lKCRicmFuZC1kb3VibGUtY2hvY29saXNoLXBhbGUsICRkcml6emxlZC1jaG9jb2xpc2gtZGFyayk7XG4gICAgfVxuXG4gICAgJi1wZWFudXQtY2hvY29saXNoIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4ZWRfY2FzZXNfY29sb3Jfc2NoZW1lKCRicmFuZC1wZWFudXQtY2hvY29saXNoLXBhbGUsICRkcml6emxlZC1jaG9jb2xpc2gtZGFyayk7XG4gICAgfVxuXG4gICAgJi10b2ZmZWUtY2hvY29saXNoIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4ZWRfY2FzZXNfY29sb3Jfc2NoZW1lKCRicmFuZC10b2ZmZWUtY2hvY29saXNoLXBhbGUsICRicmFuZC10b2ZmZWUtY2hvY29saXNoLWRhcmspO1xuICAgIH1cbn1cbi8qISBcbiAgICB1bmNzczppZ25vcmUgZW5kIFxuKi9cbiIsIi5hcmNoaXZlIHtcbiAgICAubWl4ZWQtY2FzZXNfX3dyYXBwZXIge1xuICAgICAgICAud2F2ZS1ib3R0b20sXG4gICAgICAgIC53YXZlLXRvcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2F2ZS10b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICAgIH1cbiAgICAgICAgLndhdmUtYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5taXhlZC1jYXNlc19fbGlzdC13cmFwcGVyIHtcbiAgICAgICAgLndhdmUtdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00NXB4O1xuICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIH1cbiAgICAgICAgLndhdmUtYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5taXhlZC1jYXNlc19fbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5taXhlZC1jYXNlc19faXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjaXRlbU1hc2spO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAubWl4ZWQtY2FzZXNfX2l0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1peGVkLWNhc2VzX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIC5taXhlZC1jYXNlc19faXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWl4ZWQtY2FzZXNfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1peGVkLWNhc2VzX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAxNXB4IDYuMjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWN0YS1ncm91cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWN0YSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0tbWFzayB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG4uYXJjaGl2ZSB7XG4gICAgLm1peGVkLWNhc2VzX19pdGVtIHtcbiAgICAgICAgJi1kZXNjcmlwdGlvbixcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFyY2hpdmUge1xuICAgIC5taXhlZC1jYXNlc19fbGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1peGVkLWNhc2VzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgJi50aXRsZS0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZSh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zbGlkZUNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLnNsaWRlQ29udHJvbFByZXYsXG4gICAgLnNsaWRlQ29udHJvbE5leHQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWluZGVudDogLTEwMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgcmV0aW5hKCcuLi9pbWcvYXJyb3cucG5nJywgMiwgY292ZXIsIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0KTtcbiAgICB9XG4gICAgLnNsaWRlQ29udHJvbFByZXYge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAuc2xpZGVDb250cm9sTmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5jb2wtMTIgJiB7XG4gICAgICAgIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlQ29udHJvbE5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1zZWxlY3RvciB7XG4gICAgLnNsaWRlQ29udHJvbFByZXYsXG4gICAgLnNsaWRlQ29udHJvbE5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlQ29udHJvbHMge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlQ29udHJvbFByZXYsXG4gICAgICAgIC5zbGlkZUNvbnRyb2xOZXh0IHtcbiAgICAgICAgICAgIC8vdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUobWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVDb250cm9sTmV4dCB7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXZpZXctaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgXG4gICAgLm92ZXJhbGxfcmV2aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53b2JibHlfYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLnJldmlldy1zY3JvbGxlciB7XG4gICAgICAgIC5yZXZpZXctd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS42NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICAucmV2aWV3LW5hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Ym1pdF9idXRAMngucG5nXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLWFib3ZlKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgJi5zbGlkZUNvbnRyb2xQcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWRlQ29udHJvbE5leHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtIHtcblxuICAgICAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1ncmVlbi1kYXJrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saWtlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMC4zOHJlbSAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZ3JlZW4tZGFyaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc3ViLWhlYWRsaW5lLWZvbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW1fX3Jldmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNC41cmVtO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLyogVHJhY2sgKi9cbiAgICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmVlbi1icmlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvKiBIYW5kbGUgKi9cbiAgICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1ncmVlbi1kYXJrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLyogSGFuZGxlIG9uIGhvdmVyICovXG4gICAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZ3JlZW4tZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubGlrZXMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwLjhyZW0gMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXRpbmEoJy4uL2ltYWdlcy9yZXZpZXdzL2hlYXJ0LS1vZmYucG5nJywgMiwgY292ZXIsIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0KTtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXRpbmEoJy4uL2ltYWdlcy9yZXZpZXdzL2hlYXJ0LS1vbi5wbmcnLCAyLCBjb3ZlciwgYm90dG9tIGNlbnRlciBuby1yZXBlYXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXIge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cblxuICAgIFxuXG4gICAgLmVtcHR5LXN0YXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC53b2JibHlfYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWdyZWVuLWRhcms7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEwMHJlbTtcblxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgICAgICAgICAgICBpbWFnZTogdXJsKC4uL2ltZy9zdmcvY2xvc2Uuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmF0ZWl0IHtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cbiAgICAucmF0ZWl0LXJhbmdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZXZpZXdzL2hlYXJ0LS1vZmYucG5nKTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5yYXRlaXQtcmFuZ2UgKiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLyogZm9yIElFIDYgKi9cbiogaHRtbCAucmF0ZWl0LFxuKiBodG1sIC5yYXRlaXQgLnJhdGVpdC1yYW5nZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4vKiBmb3IgSUUgNyAqL1xuKiArIGh0bWwgLnJhdGVpdCxcbiogKyBodG1sIC5yYXRlaXQgLnJhdGVpdC1yYW5nZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucmF0ZWl0IC5yYXRlaXQtaG92ZXIsXG4ucmF0ZWl0IC5yYXRlaXQtc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcbn1cblxuLnJhdGVpdCAucmF0ZWl0LWhvdmVyLXJ0bCxcbi5yYXRlaXQgLnJhdGVpdC1zZWxlY3RlZC1ydGwge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5yYXRlaXQgLnJhdGVpdC1ob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZXZpZXdzL2hlYXJ0LS1vbi5wbmcpO1xuICAgIC8vY29sb3I6IHJnYigyMzksIDE5NywgNDEpO1xufVxuXG4ucmF0ZWl0IC5yYXRlaXQtaG92ZXItcnRsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMzJweDtcbn1cblxuLnJhdGVpdCAucmF0ZWl0LXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Jldmlld3MvaGVhcnQtLW9uLnBuZyk7XG4gICAgLy9jb2xvcjogcmdiKDE5MSw2Niw2Nik7XG59XG5cbi5yYXRlaXQgLnJhdGVpdC1zZWxlY3RlZC1ydGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xNnB4O1xufVxuXG4ucmF0ZWl0IC5yYXRlaXQtcHJlc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N0YXIuZ2lmKSBsZWZ0IC00OHB4O1xuICAgIGNvbG9yOiByZ2IoMjM5LCAxMDcsIDM0KTtcbn1cblxuLnJhdGVpdCAucmF0ZWl0LXByZXNldC1ydGwge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3Rhci5naWYpIGxlZnQgLTQ4cHg7XG59XG5cbi5yYXRlaXQgYnV0dG9uLnJhdGVpdC1yZXNldCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kZWxldGUucG5nKSAwIDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnJhdGVpdCAucmF0ZWl0LXJlc2V0IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYXRlaXQgYnV0dG9uLnJhdGVpdC1yZXNldDpob3Zlcixcbi5yYXRlaXQgYnV0dG9uLnJhdGVpdC1yZXNldDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjRweDtcbn1cblxuLnJhdGVpdC1mb250IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnJhdGVpdC1mb250IC5yYXRlaXQtcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmF0ZWl0LWZvbnQgLnJhdGVpdC1lbXB0eSB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi5yYXRlaXQtZm9udCAucmF0ZWl0LXJhbmdlID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmF0ZWl0LnJhdGVpdC1mb250IC5yYXRlaXQtcmVzZXQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAwLjZlbTtcbiAgICBoZWlnaHQ6IDAuNmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICAgIGJhY2tncm91bmQ6IGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJhdGVpdC5yYXRlaXQtZm9udCAucmF0ZWl0LXJlc2V0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMC4wNDVlbSk7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA5ZW0gc29saWQgd2hpdGU7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBtYXJnaW4tbGVmdDogMTQlO1xufVxuXG4ucmF0ZWl0LnJhdGVpdC1mb250IC5yYXRlaXQtcmVzZXQ6aG92ZXIsXG4ucmF0ZWl0LnJhdGVpdC1mb250IGJ1dHRvbi5yYXRlaXQtcmVzZXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNlNjU3NGI7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgI2U2NTc0YiA1NSUsICNmNjgzNmIgNzclLCAjZjlkM2NjIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICAucmF0aW5nX3NlbGVjdG9yIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4jbGVhdmVSZXZpZXcge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAuY3VzdG9tLW1hc2sge1xuICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDMwO1xuICAgICAgICBib3JkZXItaW1hZ2Utc291cmNlOiB1cmwoJy4uL2ltZy9zdmcvaW5wdXQtbWFzay1ncmVlbi5wbmcnKTtcbiAgICB9XG5cbiAgICAud2F2ZXktYm94LW5ldy1ncmVlbiB7XG4gICAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IHVybCgnLi4vaW1nL3N2Zy9ib3gtbWFzay1ncmVlbi5wbmcnKTtcbiAgICB9XG4gICAgLndhdmUtYm90dG9tLFxuICAgIC53YXZlLXRvcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
