/* Minification failed. Returning unminified contents.
(6,10): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,59): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,74): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,88): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,122): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,181): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,196): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,254): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,287): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,353): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,415): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
/*!
 * Bootstrap v4.3.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{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}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-break: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{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-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{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.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: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::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-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-top:.375rem;padding-bottom:.375rem;margin-bottom:0;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:-ms-flexbox;display:flex;-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{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-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}.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' 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:center right calc(.375em + .1875rem);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)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.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((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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' 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)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.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~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.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~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.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}.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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);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)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.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((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%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)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.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~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.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~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.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:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-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:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items: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;-webkit-user-select:none;-moz-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{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{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{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{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{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{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{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{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:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-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:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-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:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;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:-ms-flexbox;display:flex;-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:-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:-ms-flexbox;display:flex;-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:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;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{color:#6c757d}.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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 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' 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' 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);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:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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;background-color:#fff;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-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{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:calc(1rem + .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:-ms-flexbox;display:flex;-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{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-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:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-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:-ms-flexbox;display:flex;-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{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-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{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-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{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-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{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-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{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-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{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-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 viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' 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 viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' 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:-ms-flexbox;display:flex;-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{-ms-flex:1 1 auto;flex:1 1 auto;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{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-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;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-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(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-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:-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:2;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:1;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:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;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:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-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;margin-bottom:-1px;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{margin-bottom:0;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-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom: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:-ms-flexbox;display:flex;-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);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{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{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-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{-ms-flex-direction:column;flex-direction:column;-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:-ms-flexbox;display:flex;-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:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.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) * -1)}.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) * -1);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) * -1)}.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) * -1);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%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-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:0s .6s opacity}@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:-ms-flexbox;display:flex;-ms-flex-align:center;align-items: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' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%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' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-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;-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:-ms-flexbox!important;display:flex!important}.d-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{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.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-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;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}}
/*# sourceMappingURL=bootstrap.min.css.map */
/*! jQuery UI - v1.12.1 - 2018-10-31
* http://jqueryui.com
* Includes: core.css, datepicker.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
.ui-corner-all {
    border-radius: 0px !important;
}

.ui-datepicker-header {
    background: white !important;
    border: 0px !important;
    border-bottom: 1px solid #bfced6 !important;
    margin-left: -0.2em !important;
    margin-right: -0.2em !important;
}

.ui-state-highlight {
    background-color: white !important;
}

.ui-widget.ui-widget-content {
    border: 1px solid #bfced6 !important;
}

.ui-state-default {
    color: black !important;
    border: 1px solid #808080 !important;
    background: white !important;
}

.ui-state-default.ui-state-active {
    border: 1px solid #407ec9 !important;
    background: #d6e9ff !important;
}

.ui-datepicker-unselectable.ui-state-disabled > .ui-state-default {
    color: #a0a0a0 !important;
    background: white !important;
    border: 1px solid #e6e6e6 !important;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

.img-thumbnail, label {
    display: inline-block
}

hr, img {
    border: 0
}

body, figure {
    margin: 0
}

caption, th {
    text-align: left
}

.remodal, html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

.clearfix:after, .competition-list-item:after, .competition-list-item__main-container:after, .container-fluid:after, .container:after, .content-container:after, .event-card:after, .featured-content-card:after, .filter-toggles:after, .footer-navigation:after, .form-group:after, .form-horizontal .form-group:after, .large-content-container:after, .list-item:after, .list-item__link:after, .membership-type-card:after, .narrow-content-container:after, .row:after {
    clear: both
}

html {
    font-family: sans-serif
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, optgroup, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre, textarea {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    blockquote, img, pre, tr {
        page-break-inside: avoid
    }

    *, :after, :before {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

    blockquote, pre {
        border: 1px solid #999
    }

    thead {
        display: table-header-group
    }

    img {
        max-width: 100% !important
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    select {
        background: #fff !important
    }

    .navbar {
        display: none
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important
    }

    .label {
        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 #ddd !important
    }
}

.img-responsive, .img-thumbnail, .table, label {
    max-width: 100%
}

.img-thumbnail, body {
    background-color: #fff
}

*, :after, :before {
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: Bariol,Helvetica,Verdana,sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #333
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a, a:focus, a:hover {
    color: #407ec9;
    text-decoration: none
}

    a:focus {
        outline: dotted thin;
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px
    }

.img-responsive {
    display: block;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out .5s ease;
    height: auto
}

.text-hide, table {
    background-color: transparent
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 22px;
    margin-bottom: 22px;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.container, .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.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-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-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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .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 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .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 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .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 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777
}

.table {
    width: 100%;
    margin-bottom: 22px
}

    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd
    }

    .table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
        border-top: 0
    }

    .table > tbody + tbody {
        border-top: 2px solid #ddd
    }

    .table .table {
        background-color: #fff
    }

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 5px
}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #ddd
}

    .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border-bottom-width: 2px
    }

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover > tbody > tr:hover, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #dff0d8
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
    background-color: #d0e9c6
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #d9edf7
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
    background-color: #c4e3f3
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #fcf8e3
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
    background-color: #faf2cc
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #f2dede
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 16.5px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

        .table-responsive > .table {
            margin-bottom: 0
        }

            .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
                white-space: nowrap
            }

        .table-responsive > .table-bordered {
            border: 0
        }

            .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
                border-left: 0
            }

            .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
                border-right: 0
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
                border-bottom: 0
            }
}

fieldset, legend {
    padding: 0;
    border: 0
}

fieldset {
    margin: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 22px;
    font-size: 24px;
    line-height: inherit;
    color: #333;
    border-bottom: 1px solid #e5e5e5
}

label {
    margin-bottom: 5px;
    font-weight: 700
}

.checkbox label, .checkbox-inline, .radio label, .radio-inline {
    font-weight: 400;
    padding-left: 20px;
    cursor: pointer;
    margin-bottom: 0
}

input[type=search] {
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

.form-control, output {
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    display: block
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

output {
    padding-top: 7px
}

.form-control {
    width: 100%;
    height: 36px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s .5s ease
}

.form-group-sm .form-control, .input-sm {
    font-size: 14px;
    border-radius: 3px;
    padding: 5px 10px
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}

textarea.form-control {
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
        line-height: 36px
    }

        .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
            line-height: 33px
        }

        .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
            line-height: 49px
        }
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

    .checkbox label, .radio label {
        min-height: 22px
    }

    .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
        position: absolute;
        margin-left: -20px;
        margin-top: 4px\9
    }

    .checkbox + .checkbox, .radio + .radio {
        margin-top: -5px
    }

.checkbox-inline, .radio-inline {
    display: inline-block;
    vertical-align: middle
}

    .checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
        margin-top: 0;
        margin-left: 10px
    }

    .checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio label, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
        cursor: not-allowed
    }

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-left: 0;
        padding-right: 0
    }

.input-sm {
    height: 33px;
    line-height: 1.5
}

select.input-sm {
    height: 33px;
    line-height: 33px
}

select[multiple].input-sm, textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 33px;
    line-height: 1.5
}

.form-group-lg .form-control, .input-lg {
    border-radius: 6px;
    padding: 10px 16px;
    font-size: 20px
}

select.form-group-sm .form-control {
    height: 33px;
    line-height: 33px
}

select[multiple].form-group-sm .form-control, textarea.form-group-sm .form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 33px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5
}

.input-lg {
    height: 49px;
    line-height: 1.3333333
}

select.input-lg {
    height: 49px;
    line-height: 49px
}

select[multiple].input-lg, textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 49px;
    line-height: 1.3333333
}

select.form-group-lg .form-control {
    height: 49px;
    line-height: 49px
}

select[multiple].form-group-lg .form-control, textarea.form-group-lg .form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 49px;
    padding: 10px 16px;
    font-size: 20px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

    .has-feedback .form-control {
        padding-right: 45px
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    pointer-events: none
}

.input-lg + .form-control-feedback {
    width: 49px;
    height: 49px;
    line-height: 49px
}

.input-sm + .form-control-feedback {
    width: 33px;
    height: 33px;
    line-height: 33px
}

.has-success .form-control {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-success .form-control:focus {
        border-color: #2b542c;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
    }

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .has-error .form-control:focus {
        border-color: #843534;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
    }

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.has-feedback label ~ .form-control-feedback {
    top: 27px
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .form-inline .form-control-static, .form-inline .form-group {
        display: inline-block
    }

    .form-inline .control-label, .form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

        .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
            width: auto
        }

        .form-inline .input-group > .form-control {
            width: 100%
        }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .form-inline .checkbox label, .form-inline .radio label {
            padding-left: 0
        }

        .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
            position: relative;
            margin-left: 0
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }

    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.content-container, .large-content-container {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 29px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .row:after, .row:before {
    content: " ";
    display: table
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0
}

.material-icons, .primary-nav-first-level-item__toggle-control {
    font-family: 'Material Icons';
    font-style: normal;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga'
}

.hidden {
    visibility: hidden !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }

    .visible-xs-block {
        display: block !important
    }

    .visible-xs-inline {
        display: inline !important
    }

    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }

    .visible-sm-block {
        display: block !important
    }

    .visible-sm-inline {
        display: inline !important
    }

    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }

    .visible-md-block {
        display: block !important
    }

    .visible-md-inline {
        display: inline !important
    }

    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }

    .visible-lg-block {
        display: block !important
    }

    .visible-lg-inline {
        display: inline !important
    }

    .visible-lg-inline-block {
        display: inline-block !important
    }

    .hidden-lg {
        display: none !important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print, th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }

    .hidden-print {
        display: none !important
    }
}

html.remodal-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none
}

.remodal, [data-remodal-id] {
    display: none
}

.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none
}

.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch
}

    .remodal-wrapper:after {
        display: inline-block;
        height: 100%;
        margin-left: -.05em;
        content: ""
    }

.remodal-overlay, .remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.remodal {
    position: relative;
    outline: 0;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%
}

.remodal-is-initialized {
    display: inline-block
}

.split-row {
    display: block;
    margin: 2em auto
}

.content-container:after, .content-container:before, .large-content-container:after, .large-content-container:before, .narrow-content-container:after, .narrow-content-container:before {
    display: table;
    content: " "
}

.container-fluid {
    max-width: 100%;
    margin: 0 auto
}

.content-container {
    position: relative;
    max-width: 73.75em;
    margin: 0 auto
}

.narrow-content-container {
    max-width: 43.75em;
    margin: 0 auto
}

.large-content-container {
    position: relative;
    max-width: 73.75em;
    margin: 0 auto
}

@media (min-width:1440px) {
    .large-content-container {
        max-width: 90em
    }
}

.split-container {
    display: inline-block;
    width: 49%;
    vertical-align: top
}

@media (max-width:768px) {
    .split-container {
        width: 100%;
        float: none
    }
}

@font-face {
    font-family: Bariol;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/bariol_regular-webfont.eot);
    src: url(../fonts/bariol_regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/bariol_regular-webfont.woff) format("woff"),url(../fonts/bariol_regular-webfont.ttf) format("truetype"),url(../fonts/bariol_regular-webfont.svg#Bariol) format("svg")
}

@font-face {
    font-family: Bariol;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/bariol_bold-webfont.eot);
    src: url(../fonts/bariol_bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/bariol_bold-webfont.woff) format("woff"),url(../fonts/bariol_bold-webfont.ttf) format("truetype"),url(../fonts/bariol_bold-webfont.svg#Bariol) format("svg")
}

@font-face {
    font-family: Bariol;
    font-style: italic;
    font-weight: 400;
    src: url(../fonts/bariol_light-webfont.eot);
    src: url(../fonts/bariol_light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/bariol_light-webfont.woff) format("woff"),url(../fonts/bariol_light-webfont.ttf) format("truetype"),url(../fonts/bariol_light-webfont.svg#Bariol) format("svg")
}

@media (min-width:992px) {
    .form-area {
        float: left;
        width: 66%
    }
}

.form-group {
    margin-bottom: 3em;
    display: block
}

    .form-group:after, .form-group:before {
        content: " ";
        display: table
    }

    .form-group label {
        float: left;
        width: 49%
    }

.form-group__item {
    float: right;
    width: 49%
}

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: local('Material Icons'),local('MaterialIcons-Regular'),url(../fonts/MaterialIcons-Regular.woff2) format('woff2'),url(../fonts/MaterialIcons-Regular.woff) format('woff')
}

.material-icons {
    font-weight: 400;
    font-size: 1.875em;
    display: inline-block;
    line-height: 1
}

.tooltip__title, a, a:active, a:hover, a:link, a:visited {
    font-weight: 700
}

.material-icons.md-18 {
    font-size: 18px
}

.material-icons.md-24 {
    font-size: 24px
}

.material-icons.md-36 {
    font-size: 36px
}

.material-icons.md-48 {
    font-size: 48px
}

.material-icons.md-dark {
    color: rgba(0,0,0,.54)
}

    .material-icons.md-dark.md-inactive {
        color: rgba(0,0,0,.26)
    }

.material-icons.md-light {
    color: #fff
}

    .material-icons.md-light.md-inactive {
        color: rgba(255,255,255,.3)
    }

img {
    max-width: 100%;
    opacity: 1;
    transition: opacity .3s
}

    img[data-src] {
        opacity: 0
    }

.no-js img[data-src] {
    opacity: 1
}

.data-table td {
    vertical-align: middle !important
}

.data-table .button--small {
    margin: 0 .625em
}

.data-table__primary-data {
    font-size: 1.3em
}

.data-table__secondary-data {
    color: #999;
    font-size: .85em
}

.data-table__secondary-data__icon {
    font-size: 1.5em;
    position: relative;
    top: .2em
}

.data-table__action-column {
    text-align: center
}

h1 {
    margin: 21px 0 20px;
    font-size: 30px;
    color: #333f48
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.33px
    }

    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px
    }

    h1 {
        margin-top: 0;
        font-size: 45px
    }
}

.tooltip, .tooltip__close .material-icons {
    font-size: 14px;
    color: #333f48
}

p {
    color: #333f48
}

.lazyload__placeholder {
    width: 100%;
    background: #ddd
}

.lazyload__placeholder--64 {
    padding-bottom: 64%
}

.lazyload--image-loaded .lazyload__placeholder, .no-js .lazyload__placeholder {
    padding-bottom: 0
}

.lazyload__image {
    display: none;
    width: 100%
}

.no-js .lazyload__image {
    display: block;
    width: 100%
}

.logo, .logo svg {
    width: 110px;
    height: 43px
}

.lazyload--image-loaded .lazyload__image {
    display: block
}

.tooltip {
    position: absolute;
    padding: 5px 14px;
    max-width: 350px;
    min-width: 350px;
    z-index: 1000;
    top: 0;
    left: 0;
    visibility: hidden;
    cursor: default;
    background-color: #f9f9f9;
    border: 1px solid #f2f2f2;
    transition: opacity .3s ease;
    opacity: 0
}

.tooltip__title {
    margin-bottom: 7px
}

.tooltip__close {
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer
}

.tooltip--visible {
    opacity: 1;
    visibility: visible
}

.input-validation-error {
    border: 1px solid #f44336 !important;
    outline: 0
}

.field-validation-error {
    display: block;
    color: #f44336
}

.logo, .primary-nav-first-level-item__title-link:active, .primary-nav-first-level-item__title-link:focus, .primary-nav-first-level-item__title-link:hover {
    color: #333f48
}

.modal {
    vertical-align: middle;
    font-size: 16px;
    line-height: 25px;
    z-index: 9
}

@media (max-width:767px),(max-height:767px) {
    .modal {
        vertical-align: top
    }
}

.remodal, .remodal-wrapper:after {
    vertical-align: middle
}

@media (max-width:767px),(max-height:767px) {
    .remodal, .remodal-wrapper:after {
        vertical-align: top
    }
}

.remodal-overlay {
    background: rgba(0,0,0,.45)
}

.remodal-is-closed {
    display: none
}

.logo {
    box-sizing: content-box;
    display: block
}

.logo--header {
    padding: .5em .625em .5em 0
}

@media (min-width:1199px) {
    .logo--header {
        padding-top: 1.125em;
        padding-bottom: 1.125em
    }
}

@media (min-width:1440px) {
    .logo--header {
        padding-top: 1.563em;
        padding-bottom: 1.563em
    }
}

.primary-nav-first-level-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    border-top: 1px solid rgba(0,0,0,.12)
}

    .primary-nav-first-level-item:last-child {
        border-bottom: 1px solid rgba(0,0,0,.12)
    }

@media (min-width:1199px) {
    .primary-nav-first-level-item {
        display: inline-block;
        padding-right: 14px;
        border: none;
        font-size: 14px
    }

        .primary-nav-first-level-item:last-child {
            border-bottom: none
        }
}

@media (min-width:1201px) and (max-width:1439px) {
    .primary-nav-first-level-item {
        padding-right: 14px;
        border: none;
        font-size: 14px
    }
}

@media (min-width:1440px) {
    .primary-nav-first-level-item {
        font-size: 16px;
        padding-right: 20px
    }
}

.primary-nav-first-level-item__title-link {
    display: block;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    color: #333f48;
    font-weight: 700;
    text-decoration: none
}

@media (max-width:1199px) {
    .primary-nav-first-level-item__title-link {
        font-size: 16px;
        padding: 16px;
        line-height: 16px
    }
}

@media (min-width:1199px) {
    .primary-nav-first-level-item__title-link {
        display: block;
        min-height: 34px;
        padding: 26px 0 20px;
        width: 88px;
        border-bottom: 6px solid transparent;
        line-height: 1.25;
        text-align: center
    }

        .primary-nav-first-level-item__title-link:hover {
            min-height: 40px;
            color: #000;
            border-bottom-color: #bfced6
        }

            .primary-nav-first-level-item__title-link:hover ~ .primary-nav-first-level-item__items {
                display: block
            }

    .primary-nav-first-level-item--active .primary-nav-first-level-item__title-link {
        border-bottom-color: #bfced6
    }
}

@media (min-width:1440px) {
    .primary-nav-first-level-item__title-link {
        width: 100px;
        margin-top: 1px
    }
}

.primary-nav-first-level-item__toggle-control {
    font-weight: 400;
    display: inline-block;
    line-height: 1;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    font-size: 24px;
    padding: 0 12px;
    margin: 12px 0;
    border-left: 1px solid rgba(0,0,0,.12)
}

    .primary-nav-first-level-item__toggle-control.md-18 {
        font-size: 18px
    }

    .primary-nav-first-level-item__toggle-control.md-24 {
        font-size: 24px
    }

    .primary-nav-first-level-item__toggle-control.md-36 {
        font-size: 36px
    }

    .primary-nav-first-level-item__toggle-control.md-48 {
        font-size: 48px
    }

    .primary-nav-first-level-item__toggle-control.md-dark {
        color: rgba(0,0,0,.54)
    }

        .primary-nav-first-level-item__toggle-control.md-dark.md-inactive {
            color: rgba(0,0,0,.26)
        }

    .primary-nav-first-level-item__toggle-control.md-light {
        color: #fff
    }

        .primary-nav-first-level-item__toggle-control.md-light.md-inactive {
            color: rgba(255,255,255,.3)
        }

    .primary-nav-first-level-item__toggle-control > .js-toggle-hidden {
        display: none
    }

.primary-nav-first-level-item__items {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0;
    background: #333f48
}

@media (max-width:1199px) {
    .primary-nav-first-level-item__items.js-toggle-hidden {
        display: none
    }
}

@media (min-width:1200px) {
    .primary-nav-first-level-item__toggle-control {
        display: none
    }

    .primary-nav-first-level-item__items {
        display: none;
        position: absolute;
        width: 200px;
        padding: 28px 12px
    }

        .primary-nav-first-level-item__items:hover {
            display: block
        }
}

@media (min-width:1440px) {
    .primary-nav-first-level-item__items {
        width: 390px;
        column-count: 2
    }
}

.primary-nav-first-level-item--active {
    background-color: #bfced6
}

@media (min-width:1199px) {
    .primary-nav-first-level-item--active {
        background-color: transparent
    }
}

.primary-nav-second-level-item {
    list-style: none;
    border-top: 1px solid rgba(0,0,0,.12)
}

    .primary-nav-second-level-item a {
        color: #fff
    }

.primary-nav-second-level-item__title {
    display: inline-block;
    width: 100%;
    padding: 16px;
    font-weight: 700;
    text-decoration: none
}

@media (max-width:1199px) {
    .primary-nav-second-level-item--active .primary-nav-second-level-item__title {
        background-color: #5d7384
    }
}

@media (min-width:1200px) {
    .primary-nav-second-level-item {
        border: none
    }

    .primary-nav-second-level-item__title {
        margin: 2px 0;
        padding: 8px 12px;
        font-size: 14px;
        font-weight: 700;
        line-height: 1
    }

        .primary-nav-second-level-item__title:hover {
            background-color: #485966
        }

    .primary-nav-second-level-item--active .primary-nav-second-level-item__title {
        background-color: #5d7384
    }
}

@media (min-width:1440px) {
    .primary-nav-second-level-item__title {
        font-size: 16px
    }
}

.button {
    display: inline-block;
    width: 15.625em;
    border: 2px solid #333f48;
    padding: .438em 0;
    line-height: 1.375;
    color: #333f48;
    cursor: pointer;
    font-weight: 700;
    font-size: 1em;
    text-align: center;
    text-transform: uppercase;
    background-color: transparent
}

    .button:active, .button:focus, .button:hover {
        color: #333f48;
        text-decoration: none
    }

    .button[disabled] {
        color: #aaa;
        background-color: #ddd;
        border: #ddd;
        cursor: not-allowed;
        pointer-events: none
    }

.button--opaque {
    color: #fff;
    background-color: #333f48
}

    .button--opaque:active, .button--opaque:focus, .button--opaque:hover {
        color: #fff
    }

    .button--opaque[disabled] {
        color: #aaa;
        background-color: transparent;
        border: 2px solid #ccc;
        cursor: not-allowed;
        pointer-events: none
    }

.button--small {
    width: 8.125em;
    padding: .5em
}

.datalist-dropdown--full-width, .dropdown-input--full-width, .singleline-text-input--full-width {
    width: 100%
}

.edit-button:before, .toggle-button:after {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    vertical-align: middle;
    padding-right: 5px
}

.edit-button {
    font-size: 16px;
    color: #407ec9
}

    .edit-button:before {
        font-size: 18px;
        color: #407ec9;
        content: 'mode_edit'
    }

        .edit-button:before.md-18 {
            font-size: 18px
        }

        .edit-button:before.md-24 {
            font-size: 24px
        }

        .edit-button:before.md-36 {
            font-size: 36px
        }

        .edit-button:before.md-48 {
            font-size: 48px
        }

        .edit-button:before.md-dark {
            color: rgba(0,0,0,.54)
        }

            .edit-button:before.md-dark.md-inactive {
                color: rgba(0,0,0,.26)
            }

        .edit-button:before.md-light {
            color: #fff
        }

            .edit-button:before.md-light.md-inactive {
                color: rgba(255,255,255,.3)
            }

.toggle-button {
    vertical-align: middle;
    padding-left: 1.25em
}

    .toggle-button:after {
        font-size: 18px;
        color: #333f48;
        content: 'remove'
    }

        .toggle-button:after.md-18 {
            font-size: 18px
        }

        .toggle-button:after.md-24 {
            font-size: 24px
        }

        .toggle-button:after.md-36 {
            font-size: 36px
        }

        .toggle-button:after.md-48 {
            font-size: 48px
        }

        .toggle-button:after.md-dark {
            color: rgba(0,0,0,.54)
        }

            .toggle-button:after.md-dark.md-inactive {
                color: rgba(0,0,0,.26)
            }

        .toggle-button:after.md-light {
            color: #fff
        }

            .toggle-button:after.md-light.md-inactive {
                color: rgba(255,255,255,.3)
            }

    .toggle-button.js-toggle-hidden:after {
        content: 'add'
    }

.search-icon {
    color: #333f48
}

.singleline-text-input {
    padding: 8px 20px;
    line-height: 1.35;
    border: 1px solid #bfced6;
    color: #333f48
}

.datalist-dropdown, .dropdown-input {
    padding: 8px 50px 8px 20px;
    line-height: 1.35;
    color: #333f48;
    -ms-appearance: none;
    -o-appearance: none
}

.singleline-text-input--error {
    border: 1px solid #f44336;
    outline: 0
}

.dropdown-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 1px solid #bfced6;
    background: url(../images/dropdown-input/ic_keyboard_arrow_down_black_24px.svg) right 10px center no-repeat #fff
}

.datalist-dropdown, .date-input {
    -webkit-appearance: none;
    -moz-appearance: none
}

.dropdown-input::-ms-expand {
    display: none
}

.dropdown-input--error {
    border: 1px solid #f44336;
    outline: 0
}

.datalist-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 1px solid #bfced6
}

.checkbox__check::after, .radio-button__radio:after {
    line-height: 1;
    text-transform: none;
    position: absolute;
    font-weight: 400;
    font-family: 'Material Icons';
    font-style: normal;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga'
}

.datalist-dropdown--error, .datalist-dropdown:invalid {
    border: 1px solid #f44336;
    outline: 0
}

@media (max-width:768px) {
    .tooltip {
        min-width: 0
    }

    .datalist-dropdown, .dropdown-input {
        width: 100%
    }
}

.datalist-dropdown:not(:disabled) {
    background: url(../images/dropdown-input/ic_keyboard_arrow_down_black_24px.svg) right 10px center no-repeat #fff
}

.datalist-dropdown::-webkit-calendar-picker-indicator {
    display: none
}

.datalist-dropdown::-ms-expand {
    display: none
}

.checkbox__check, .radio-button__radio {
    width: 22px;
    height: 22px;
    float: left
}

.datalist-dropdown--full-width:not(:disabled) {
    background-position: right 10px center
}

.radio-button__group {
    margin-bottom: 10px;
    display: block
}

.radio-button__input {
    display: none
}

.radio-button__radio:after {
    display: inline-block;
    font-size: 22px;
    color: #bfced6;
    content: 'radio_button_unchecked'
}

    .radio-button__radio:after.md-18 {
        font-size: 18px
    }

    .radio-button__radio:after.md-24 {
        font-size: 24px
    }

    .radio-button__radio:after.md-36 {
        font-size: 36px
    }

    .radio-button__radio:after.md-48 {
        font-size: 48px
    }

    .radio-button__radio:after.md-dark {
        color: rgba(0,0,0,.54)
    }

        .radio-button__radio:after.md-dark.md-inactive {
            color: rgba(0,0,0,.26)
        }

    .radio-button__radio:after.md-light {
        color: #fff
    }

        .radio-button__radio:after.md-light.md-inactive {
            color: rgba(255,255,255,.3)
        }

.radio-button__label {
    margin: 0 0 0 32px;
    vertical-align: top;
    font-weight: 400
}

.radio-button__description, .radio-button__text {
    margin: 0
}

.radio-button__input:checked + .radio-button__radio:after {
    color: #407ec9;
    content: 'radio_button_checked'
}

.checkbox__group {
    margin-bottom: 10px;
    display: block
}

.checkbox__input {
    visibility: hidden;
    position: absolute
}

.checkbox__check::after {
    display: inline-block;
    font-size: 22px;
    color: #bfced6;
    content: 'check_box_outline_blank'
}

    .checkbox__check::after.md-18 {
        font-size: 18px
    }

    .checkbox__check::after.md-24 {
        font-size: 24px
    }

    .checkbox__check::after.md-36 {
        font-size: 36px
    }

    .checkbox__check::after.md-48 {
        font-size: 48px
    }

    .checkbox__check::after.md-dark {
        color: rgba(0,0,0,.54)
    }

        .checkbox__check::after.md-dark.md-inactive {
            color: rgba(0,0,0,.26)
        }

    .checkbox__check::after.md-light {
        color: #fff
    }

        .checkbox__check::after.md-light.md-inactive {
            color: rgba(255,255,255,.3)
        }

.checkbox__text {
    margin: 0 0 0 32px;
    vertical-align: top;
    font-weight: 400
}

.checkbox__subtext {
    color: rgba(51,63,72,.5)
}

.checkbox__input:checked ~ .checkbox__check:after {
    color: #407ec9;
    content: 'check_box'
}

.checkbox__input:disabled ~ .checkbox__check:after {
    color: #bfced6;
    content: 'check_box';
    pointer-events: none
}

.checkbox-placeholder label {
    font-weight: 400
}

.checkbox-placeholder input[type=checkbox]:empty {
    display: none
}

    .checkbox-placeholder input[type=checkbox]:empty ~ label {
        position: relative;
        line-height: 1.2em;
        text-indent: 2.25em;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding: 2px
    }

        .checkbox-placeholder input[type=checkbox]:empty ~ label:before {
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
            left: 0;
            content: '';
            width: 1.5em;
            background: 0 0;
            border: 2px solid #c1d0d7;
            border-radius: 3px
        }

.checkbox-placeholder input[type=checkbox]:hover:not(:checked) ~ label:before {
    content: '\2714';
    text-indent: .27em;
    color: #C2C2C2
}

.checkbox-placeholder input[type=checkbox]:checked ~ label:before {
    content: '\2714';
    text-indent: .27em;
    color: #fff;
    background-color: #407ec9;
    border: 2px solid #407ec9
}

.checkbox-placeholder input[type=checkbox]:checked ~ label {
    color: #333f48
}

.image-link {
    display: inline-block;
    margin-right: 1.25em;
    margin-bottom: 1.25em
}

.cpd {
    width: 100%;
    margin: 1em 0
}

@media (min-width:992px) {
    .cpd {
        text-align: right
    }
}

.heading-two__heading {
    margin: 1em 0;
    padding: 0;
    color: #333f48;
    font-size: 1.563em;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center
}

@media (min-width:992px) {
    .heading-two__heading {
        font-size: 2.188em
    }
}

figure {
    max-width: 100%;
    margin-bottom: 2em
}

    figure img {
        margin-bottom: 1em
    }

.step-circle {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: auto auto 7px;
    background-color: #bfced6
}

.step-circle__content {
    line-height: 1.7;
    font-size: 1.125em;
    font-weight: 700;
    text-align: center;
    color: #fff
}

.step-circle--current {
    background-color: #407ec9
}

.step-circle--complete {
    background-color: #009775
}

    .step-circle--complete .step-circle__content {
        display: block;
        cursor: pointer
    }

        .step-circle--complete .step-circle__content:active, .step-circle--complete .step-circle__content:focus, .step-circle--complete .step-circle__content:hover {
            color: #fff
        }

.step-description {
    width: 100%;
    height: 2.75em;
    text-align: center
}

.step-description__title {
    line-height: 1.38;
    margin: 0;
    color: #333f48;
    font-size: 16px
}

.step-description__content {
    line-height: 1.57;
    color: #999fa3;
    font-size: 14px
}

@media (max-width:768px) {
    .step-description__content, .step-description__title {
        display: none
    }
}

.step-description--current .step-description__title {
    color: #000;
    font-weight: 700
}

.divider {
    width: 100%;
    height: 1px;
    background-color: #999fa3
}

.divider--dark, .divider--thick {
    background-color: #333f48
}

.divider--thick {
    height: 3px
}

.divider--light {
    background-color: #bfced6
}

.form-label {
    display: block;
    padding-right: 10px
}

.date-input, .date-input--show-picker {
    padding: 8px 50px 8px 20px;
    line-height: 1.35
}

.form-label__title {
    color: #333f48;
    font-weight: 700;
    font-size: 18px
}

.form-label__subtext {
    color: rgba(51,63,72,.5);
    font-size: 16px
}

.form-value {
    display: block;
    color: #333f48;
    font-size: 16px
}

.date-input {
    -ms-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 1px solid #bfced6;
    width: 12em;
    color: #333f48;
    background: 0 0
}

.date-input--show-picker, .enhanced-select__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none
}

@media (max-width:768px) {
    .date-input {
        width: 100%
    }
}

.date-input--error {
    border: 1px solid #f44336;
    outline: 0
}

.date-input--show-picker {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 1px solid #bfced6;
    width: 12em;
    color: #333f48;
    background: url(../images/date-input/ic_event_gray_24px.svg) no-repeat;
    background-color: #fff;
    background-position-x: 90%;
    background-position-y: center
}

.form-subheading {
    font-weight: 700;
    font-size: 26px
}

@media (max-width:768px) {
    .date-input--show-picker {
        width: 100%;
        background-position-x: 95%
    }

    .form-subheading--hiddenOnXSmall {
        display: none
    }
}

.or-divider {
    text-transform: uppercase;
    font-weight: 700;
    width: 25%;
    text-align: center;
    border-bottom: 1px solid #000;
    line-height: .1em;
    margin: 10px auto 20px
}

    .or-divider span {
        background: #fff;
        padding: 0 10px
    }

.file-upload__list, .file-upload__list--hidden {
    margin-bottom: 16px;
    background-color: #f2f2f2
}

.file-upload {
    width: 100%
}

.file-upload__button {
    width: 100%;
    padding: 16px;
    margin-bottom: 16px
}

.file-upload__input, .file-upload__inputList {
    opacity: 0;
    height: 0;
    width: 0
}

.file-upload__list--hidden {
    display: none
}

.file-upload-item__delete, .file-upload-item__icon, .file-upload-item__name, .file-upload-item__size {
    display: inline-block;
    vertical-align: middle
}

.upload-info__list {
    margin-top: 0;
    font-size: 14px;
    line-height: 25px
}

.upload-info__note {
    font-size: 14px
}

.file-upload-item {
    vertical-align: middle;
    padding: 5px 0;
    text-align: left
}

.file-upload-item__size {
    width: 60px;
    padding-left: 6px;
    color: #999fa3;
    font-size: 12px;
    text-align: left
}

.file-upload-item__icon {
    padding-left: 10px;
    text-align: center
}

    .file-upload-item__icon .material-icons {
        font-size: 16px
    }

.file-upload-item__name {
    width: 212px;
    padding-left: 16px;
    color: #333f48;
    text-align: left;
    font-weight: 700;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.file-upload-item__delete {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    font-size: 18px;
    color: #407ec9;
    cursor: pointer
}

    .file-upload-item__delete.md-18 {
        font-size: 18px
    }

    .file-upload-item__delete.md-24 {
        font-size: 24px
    }

    .file-upload-item__delete.md-36 {
        font-size: 36px
    }

    .file-upload-item__delete.md-48 {
        font-size: 48px
    }

    .file-upload-item__delete.md-dark {
        color: rgba(0,0,0,.54)
    }

        .file-upload-item__delete.md-dark.md-inactive {
            color: rgba(0,0,0,.26)
        }

    .file-upload-item__delete.md-light {
        color: #fff
    }

        .file-upload-item__delete.md-light.md-inactive {
            color: rgba(255,255,255,.3)
        }

.file-upload-item:first-child {
    padding-top: 8px
}

.file-upload-item:last-child {
    padding-bottom: 8px
}

.organisation-list {
    font-size: 13px;
    column-count: 2;
    padding: 0 14px
}

.organisation-list__item {
    list-style-type: none
}

.organisation-list__country {
    font-weight: 700
}

.riba-form-title {
    text-transform: uppercase;
    line-height: 1.16
}

.join-riba-paragraph {
    font-size: 22px;
    margin: 0 0 18px
}

.bullet-list {
    display: block
}

    .bullet-list ul {
        font-size: 22px;
        padding-right: 22px
    }

    .bullet-list li {
        margin-left: 12px;
        margin-bottom: 16px
    }

@media (max-width:768px) {
    .bullet-list ul {
        padding-left: 16px
    }

    .bullet-list--collapsibleOnXSmall.js-toggle-hidden {
        display: none
    }
}

.bullet-list--collapsible.js-toggle-hidden {
    display: none
}

.resource-categories {
    font-size: 16px;
    line-height: 1.56;
    color: #999fa3;
    padding-bottom: 30px
}

.resource-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.resource-header__icon {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    font-size: 100px;
    vertical-align: middle;
    color: #bfced6
}

    .resource-header__icon.md-18 {
        font-size: 18px
    }

    .resource-header__icon.md-24 {
        font-size: 24px
    }

    .resource-header__icon.md-36 {
        font-size: 36px
    }

    .resource-header__icon.md-48 {
        font-size: 48px
    }

    .resource-header__icon.md-dark {
        color: rgba(0,0,0,.54)
    }

        .resource-header__icon.md-dark.md-inactive {
            color: rgba(0,0,0,.26)
        }

    .resource-header__icon.md-light {
        color: #fff
    }

        .resource-header__icon.md-light.md-inactive {
            color: rgba(255,255,255,.3)
        }

@media (max-width:767px) {
    .resource-header__icon {
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
        font-size: 50px
    }
}

.resource-header__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 1 1;
    flex: 1 1
}

.resource-header__subtitle {
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #009775;
    margin: 0
}

.resource-header__title {
    font-size: 45px;
    line-height: 52px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left;
    color: #333f48;
    margin: 0
}

@media (max-width:767px) {
    .resource-header__title {
        font-size: 30px;
        line-height: 35px
    }
}

.search-bar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 570px
}

@media (max-width:768px) {
    .search-bar {
        width: 100%
    }
}

.search-bar__input {
    width: 100%;
    height: 40px;
    background-color: #fff;
    border: 1px solid #bfced6;
    padding-left: 65px
}

.search-bar__button {
    display: none
}

.search-bar__close-icon, .search-bar__search-icon {
    font-weight: 400;
    display: inline-block;
    position: absolute;
    font-family: 'Material Icons';
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga'
}

.search-bar__search-icon {
    top: 6px;
    left: 12px;
    color: #333f48;
    font-size: 30px;
    width: 40px;
    height: 30px
}

    .search-bar__search-icon.md-18 {
        font-size: 18px
    }

    .search-bar__search-icon.md-24 {
        font-size: 24px
    }

    .search-bar__search-icon.md-36 {
        font-size: 36px
    }

    .search-bar__search-icon.md-48 {
        font-size: 48px
    }

    .search-bar__search-icon.md-dark {
        color: rgba(0,0,0,.54)
    }

        .search-bar__search-icon.md-dark.md-inactive {
            color: rgba(0,0,0,.26)
        }

    .search-bar__search-icon.md-light {
        color: #fff
    }

        .search-bar__search-icon.md-light.md-inactive {
            color: rgba(255,255,255,.3)
        }

.search-bar__close-icon {
    top: 12px;
    right: 18px;
    color: rgba(51,63,72,.5);
    font-size: 16px;
    width: 16px;
    height: 16px
}

    .search-bar__close-icon.md-18 {
        font-size: 18px
    }

    .search-bar__close-icon.md-24 {
        font-size: 24px
    }

    .search-bar__close-icon.md-36 {
        font-size: 36px
    }

    .search-bar__close-icon.md-48 {
        font-size: 48px
    }

    .search-bar__close-icon.md-dark {
        color: rgba(0,0,0,.54)
    }

        .search-bar__close-icon.md-dark.md-inactive {
            color: rgba(0,0,0,.26)
        }

    .search-bar__close-icon.md-light {
        color: #fff
    }

        .search-bar__close-icon.md-light.md-inactive {
            color: rgba(255,255,255,.3)
        }

.heading-one__heading {
    margin-bottom: .2em
}

.heading-one__subheading {
    color: #009775;
    display: block;
    font-size: 1.2em;
    margin-top: 0
}

.list-selected-item, .list-selected-item__delete, .list-selected-item__name {
    display: inline-block;
    vertical-align: middle
}

.list-selected-item {
    text-align: left;
    background: #f2f2f2;
    margin: 5px;
    width: auto;
    position: relative;
    padding: 2px 10px
}

.list-selected-item__name {
    color: #333f48;
    text-align: left;
    font-weight: 700;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 0;
    padding-left: 0
}

.list-selected-item__delete {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    color: #407ec9;
    cursor: pointer;
    background: 0 0;
    border: none;
    font-size: 8px;
    position: relative;
    top: -2px;
    right: 0;
    padding: 0 0 0 8px
}

.competition-card__date, .event-card__date {
    letter-spacing: .169em;
    text-transform: uppercase
}

.list-selected-item__delete.md-18 {
    font-size: 18px
}

.list-selected-item__delete.md-24 {
    font-size: 24px
}

.list-selected-item__delete.md-36 {
    font-size: 36px
}

.list-selected-item__delete.md-48 {
    font-size: 48px
}

.list-selected-item__delete.md-dark {
    color: rgba(0,0,0,.54)
}

    .list-selected-item__delete.md-dark.md-inactive {
        color: rgba(0,0,0,.26)
    }

.list-selected-item__delete.md-light {
    color: #fff
}

    .list-selected-item__delete.md-light.md-inactive {
        color: rgba(255,255,255,.3)
    }

.load-container {
    width: 150px;
    height: 150px;
    position: relative;
    overflow: hidden;
    background: #fff
}

.loader--rectangles .loader {
    color: #333f48;
    text-indent: -9999em;
    margin: 66px auto;
    position: relative;
    font-size: 7px;
    transform: translateZ(0);
    background: #333f48;
    animation: load1 1s infinite ease-in-out;
    width: 1em;
    height: 4em
}

    .loader--rectangles .loader:after, .loader--rectangles .loader:before {
        background: #333f48;
        width: 1em;
        height: 4em;
        position: absolute;
        top: 0;
        content: ''
    }

    .loader--rectangles .loader:before {
        animation: load1 1s infinite ease-in-out;
        left: -1.5em;
        animation-delay: -.32s
    }

    .loader--rectangles .loader:after {
        animation: load1 1s infinite ease-in-out;
        left: 1.5em
    }

.loader--balls .loader, .loader--circle .loader {
    font-size: 5px;
    position: relative;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    text-indent: -9999em
}

@keyframes load1 {
    0%,100%,80% {
        box-shadow: 0 0;
        height: 4em
    }

    40% {
        box-shadow: 0 -2em;
        height: 5em
    }
}

.loader--circle .loader, .loader--circle .loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em
}

.loader--circle .loader {
    margin: 51px auto;
    border-top: 1.1em solid rgba(0,0,0,.1);
    border-right: 1.1em solid rgba(0,0,0,.1);
    border-bottom: 1.1em solid rgba(0,0,0,.1);
    border-left: 1.1em solid #333f48;
    transform: translateZ(0);
    animation: load8 1.1s infinite linear
}

@keyframes load8 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.loader--balls .loader {
    color: #333f48;
    margin: 60px auto;
    transform: translateZ(0);
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    animation: load7 1.8s infinite ease-in-out
}

    .loader--balls .loader:after, .loader--balls .loader:before {
        width: 2.5em;
        height: 2.5em;
        content: '';
        position: absolute;
        top: 0;
        border-radius: 50%
    }

    .loader--balls .loader:before {
        animation: load7 1.8s infinite ease-in-out;
        left: -3.5em;
        animation-delay: -.32s
    }

    .loader--balls .loader:after {
        animation: load7 1.8s infinite ease-in-out;
        left: 3.5em
    }

@keyframes load7 {
    0%,100%,80% {
        box-shadow: 0 2.5em 0 -1.3em
    }

    40% {
        box-shadow: 0 2.5em 0 0
    }
}

.loader--teardrop .loader {
    color: #333f48;
    font-size: 36px;
    text-indent: -9999em;
    overflow: hidden;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    margin: 57px auto;
    position: relative;
    transform: translateZ(0);
    animation: load6 1.7s infinite ease,round 1.7s infinite ease
}

@keyframes load6 {
    0%,100%,5%,95% {
        box-shadow: 0 -.83em 0 -.4em,0 -.83em 0 -.42em,0 -.83em 0 -.44em,0 -.83em 0 -.46em,0 -.83em 0 -.477em
    }

    10%,59% {
        box-shadow: 0 -.83em 0 -.4em,-.087em -.825em 0 -.42em,-.173em -.812em 0 -.44em,-.256em -.789em 0 -.46em,-.297em -.775em 0 -.477em
    }

    20% {
        box-shadow: 0 -.83em 0 -.4em,-.338em -.758em 0 -.42em,-.555em -.617em 0 -.44em,-.671em -.488em 0 -.46em,-.749em -.34em 0 -.477em
    }

    38% {
        box-shadow: 0 -.83em 0 -.4em,-.377em -.74em 0 -.42em,-.645em -.522em 0 -.44em,-.775em -.297em 0 -.46em,-.82em -.09em 0 -.477em
    }
}

@keyframes round {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.filter-toggles {
    float: left;
    margin-left: .9em
}

    .filter-toggles:after, .filter-toggles:before {
        content: " ";
        display: table
    }

@media (min-width:768px) {
    .filter-toggles {
        width: 142px
    }
}

@media (min-width:992px) {
    .filter-toggles {
        margin: 0 .9em;
        padding: 0 .65em;
        width: 242px
    }
}

@media (min-width:1200px) {
    .filter-toggles {
        width: 342px
    }
}

.filter-toggle {
    position: relative;
    display: block;
    float: left;
    margin: 1.5em 0 1em;
    line-height: 1em
}

.filter-toggle__icon {
    position: relative;
    top: 2px;
    left: -2px;
    font-size: 1em
}

.filter-toggle__icon--filter {
    position: absolute;
    top: -1px
}

.filter-toggle--main {
    padding-left: 1.25em
}

.filter-toggle--reset {
    display: none;
    margin-top: 1.5em;
    margin-left: .5em;
    padding-left: .5em;
    border-left: 1px solid #333f48
}

.filter-toggle--selected {
    display: inline-block
}

.filter-toggle--close {
    display: none
}

@media (min-width:768px) {
    .filter-toggle--close.filters--active {
        display: block;
        float: right;
        height: 16px;
        color: #333f48
    }
}

.filters .filter-toggle--close.filters--active {
    display: block;
    float: right;
    color: #333f48
}

@media (min-width:992px) {
    .filters .filter-toggle--close.filters--active {
        display: none
    }
}

.footer-navigation {
    display: block;
    background-color: #333f48;
    color: #fff
}

    .footer-navigation:after, .footer-navigation:before {
        content: " ";
        display: table
    }

.flexbox .footer-navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer-navigation__list {
    float: left;
    width: 100%;
    margin-right: 0;
    margin-bottom: 2em
}

    .footer-navigation__list ul {
        margin: 0;
        padding: 0;
        list-style-type: none
    }

@media (min-width:480px) {
    .footer-navigation__list {
        width: 25%
    }
}

@media (min-width:992px) {
    .footer-navigation__list {
        width: auto;
        margin-right: 2.5em;
        margin-bottom: 1em
    }
}

.flexbox .footer-navigation__list {
    -ms-flex: 1 1 49%;
    flex: 1 1 49%;
    width: 50%
}

@media (min-width:480px) {
    .flexbox .footer-navigation__list {
        -ms-flex: 1 1 24%;
        flex: 1 1 24%;
        width: 25%
    }
}

.footer-navigation__link {
    font-weight: 700;
    font-size: .875em;
    color: #bfced6
}

    .footer-navigation__link:active, .footer-navigation__link:focus, .footer-navigation__link:hover, .footer-navigation__link:visited {
        color: #bfced6;
        text-decoration: none
    }

.footer-navigation__link--title {
    display: block;
    padding-bottom: .625em;
    font-size: 1em;
    color: #fff
}

    .footer-navigation__link--title:active, .footer-navigation__link--title:focus, .footer-navigation__link--title:hover, .footer-navigation__link--title:visited {
        color: #fff;
        text-decoration: none
    }

.footer-policies {
    padding: 0;
    margin-bottom: 18px;
    font-weight: 700;
    font-size: 14px;
    color: #bfced6
}

    .footer-policies a {
        color: #bfced6
    }

        .footer-policies a:active, .footer-policies a:focus, .footer-policies a:hover, .footer-policies a:visited {
            color: #bfced6;
            text-decoration: none
        }

@media (min-width:992px) {
    .flexbox .footer-navigation__list {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto
    }

    .footer-policies {
        margin-bottom: 22px
    }

    .organisation-details {
        display: inline-block
    }
}

.footer-policies__separator {
    color: #bfced6;
    padding: 0 7px
}

.organisation-details {
    padding: 0;
    margin: 0 0 12px;
    font-size: 12px;
    color: #bfced6
}

    .organisation-details a {
        color: #bfced6
    }

        .organisation-details a:active, .organisation-details a:focus, .organisation-details a:hover, .organisation-details a:visited {
            color: #bfced6;
            text-decoration: none
        }

.organisation-details__separator {
    color: #bfced6;
    padding: 0 6px
}

.social-links {
    display: inline-block;
    margin: auto 0 0;
    padding: 0;
    list-style-type: none
}

    .social-links:after, .social-links:before {
        content: " ";
        display: table
    }

    .social-links:after {
        clear: both
    }

    .social-links li {
        display: inline-block
    }

.social-links__link {
    float: left;
    margin-right: 1em
}

@media (min-width:768px) {
    .social-links__link {
        margin-right: 1.25em
    }
}

@media (min-width:992px) {
    .social-links__link {
        margin-right: .625em
    }
}

.social-links__link--last {
    margin-right: 0
}

.footer-logos {
    margin-bottom: 1em
}

.footer-logos__link {
    display: table-cell;
    padding: 0 2em 1em 0;
    vertical-align: middle
}

.primary-nav {
    width: 100%;
    text-align: right
}

.primary-nav__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    text-align: left;
    background: #ecf0f3;
    border-bottom: 1px solid #000
}

    .primary-nav__content.js-toggle-hidden {
        display: none
    }

@media (min-width:1199px) {
    .primary-nav__content {
        border: none;
        display: block;
        position: relative;
        background: 0 0
    }

        .primary-nav__content.js-toggle-hidden {
            display: block
        }
}

.primary-nav__icon {
    display: inline-block;
    padding: .5em;
    cursor: pointer
}

.primary-nav__items {
    margin: 0;
    padding: 0
}

@media (max-width:1199px) {
    .primary-nav__items {
        width: 100%
    }
}

@media (min-width:1199px) {
    .primary-nav__icon {
        display: none
    }

    .primary-nav__items {
        float: right
    }
}

.primary-nav__cta {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 50%;
    padding: 10px;
    float: none
}

@media (min-width:1199px) {
    .primary-nav__cta {
        float: right;
        width: auto;
        padding: 18px 0 18px 10px
    }
}

@media (min-width:1440px) {
    .primary-nav__cta {
        padding: 25px 0 25px 10px
    }
}

@media (min-width:992px) {
    .primary-nav__cta-button {
        width: auto
    }
}

@media (max-width:1200px) {
    .primary-nav__cta-button {
        width: 100%
    }
}

.primary-nav__icon--close, .primary-nav__icon--menu, .primary-nav__icon--my-account {
    padding-right: 0
}

    .primary-nav__icon--close.js-toggle-hidden, .primary-nav__icon--menu.js-toggle-hidden, .primary-nav__icon--my-account, .primary-nav__icon--my-account.js-toggle-hidden {
        display: none
    }

@media (min-width:1200px) {
    .primary-nav__icon--my-account {
        float: right;
        padding: 24px 4px 20px;
        display: none
    }
}

@media (min-width:1440px) {
    .primary-nav__icon--my-account {
        padding-top: 32px;
        padding-bottom: 24px
    }
}

.primary-nav__icon--my-account > span {
    color: #333f48
}

.primary-nav__icon--search-lg {
    display: none
}

@media (min-width:1200px) {
    .primary-nav__icon--search-lg {
        display: block;
        float: right;
        padding: 24px 4px 20px
    }
}

@media (min-width:1440px) {
    .primary-nav__icon--search-lg {
        padding-top: 32px;
        padding-bottom: 24px
    }
}

.primary-nav__cta--show-medium {
    display: none
}

@media (min-width:1199px) and (max-width:1439px) {
    .primary-nav__cta--show-medium {
        display: block
    }

    .primary-nav__cta--hide-medium {
        display: none
    }
}

.primary-nav__cta--secondary {
    -ms-flex-order: 1;
    order: 1
}

.primary-nav__cta--primary {
    -ms-flex-order: 2;
    order: 2
}

.promoted-link {
    width: 100%
}

.promoted-link__image {
    width: 100%;
    display: block
}

.promoted-link__content {
    padding: 0 1em 1.875em;
    text-align: center
}

@media (min-width:1200px) {
    .promoted-link__content {
        padding: 0 1em 2.85em
    }
}

.promoted-link__button, .promoted-link__synopsis, .promoted-link__title {
    color: #fff;
    text-align: center
}

.promoted-link__title {
    margin-top: 0;
    margin-bottom: .5em;
    padding-top: 1em;
    font-size: 1.563em;
    text-transform: uppercase
}

@media (min-width:768px) {
    .promoted-link__title {
        font-size: 1.25em
    }
}

@media (min-width:992px) {
    .promoted-link__title {
        font-size: 1.563em
    }
}

@media (min-width:1200px) {
    .promoted-link__title {
        font-size: 2.188em
    }
}

.promoted-link__synopsis {
    margin: 0;
    font-size: 1em
}

@media (min-width:768px) {
    .promoted-link__synopsis {
        min-height: 3em;
        font-size: 1em
    }
}

@media (min-width:1200px) {
    .promoted-link__synopsis {
        min-height: 3em;
        font-size: 1.125em
    }
}

.promoted-link__button {
    margin-top: 1.8em;
    border-color: #fff;
    width: auto;
    min-width: 15.625em;
    padding-left: 1.563em;
    padding-right: 1.563em
}

    .promoted-link__button:active, .promoted-link__button:focus, .promoted-link__button:hover {
        color: #fff
    }

.promoted-link__content--orange {
    background: #cb6015
}

.promoted-link__content--rose {
    background: #994878
}

.promoted-link__content--slate-green {
    background: #5e7461
}

.promoted-link__content--taupe {
    background: #6d4f47
}

.promoted-link__content--beige {
    background: #a89968
}

.promoted-link__content--blue {
    background: #407ec9
}

.promoted-link__content--bright-blue {
    background: #00afd7
}

.promoted-link__content--green {
    background: #009775
}

.promoted-link__content--yellow {
    background: #F2A900
}

.promoted-link__content--medium-pink {
    background: #EF6079
}

.promoted-link__content--lime-green {
    background: #84BD00
}

.event-buy-ticket__button {
    width: 100%;
    min-height: 2.5em
}

.event-buy-ticket__content-container {
    padding: 0
}

.event-buy-ticket__button--opaque {
    background: #ecf0f3;
    border-color: #ecf0f3;
    color: #333f48
}

    .event-buy-ticket__button--opaque:active, .event-buy-ticket__button--opaque:focus, .event-buy-ticket__button--opaque:hover {
        color: #333f48
    }

.breadcrumbs {
    display: none;
    color: #333f48
}

@media (min-width:992px) {
    .event-buy-ticket__button {
        width: auto;
        min-width: 15.625em
    }

    .breadcrumbs {
        display: block
    }
}

.breadcrumbs__list {
    padding: 0;
    margin: .9em 0;
    list-style: none
}

.breadcrumbs__item {
    display: inline-block;
    position: relative;
    padding-right: 1.2em;
    line-height: 1.8;
    font-size: .875em
}

.breadcrumbs__link {
    font-weight: 700
}

.breadcrumbs__divider {
    position: absolute;
    top: .5em;
    right: 0;
    color: #333f48;
    font-size: .875em
}

.event-card {
    display: block;
    position: relative;
    margin-bottom: .625em;
    background-color: #fff
}

    .event-card:after, .event-card:before {
        content: " ";
        display: table
    }

@media (min-width:768px) and (max-width:991px) {
    .event-card {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: calc(50% - (1/2 * 16px));
        margin-right: 16px;
        margin-bottom: 16px;
        padding: 0;
        min-height: 416px
    }

        .event-card:nth-child(2n) {
            margin-right: 0
        }
}

@media (min-width:992px) {
    .event-card {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: calc(33.3% - (2/3 * 16px));
        margin-right: 16px;
        margin-bottom: 16px;
        padding: 0;
        min-height: 416px
    }

        .event-card:nth-child(3n) {
            margin-right: 0
        }
}

.event-card__image, .rich-text table {
    width: 100%
}

.event-card__content {
    padding-left: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 2.5em
}

.event-card__date {
    display: block;
    padding: 1.313em 0;
    color: #ef6079;
    font-size: .75em;
    font-weight: 700
}

.event-card__title {
    margin-top: .125em;
    color: #333f48;
    text-transform: uppercase;
    font-size: 1.125em;
    line-height: 1.39
}

.event-card__synopsis {
    margin: 1em 0;
    color: #333f48;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.56
}

.event-card__location {
    position: absolute;
    bottom: 1em;
    left: 1.25em;
    font-weight: 400;
    color: #999fa3
}

.rich-text {
    color: #333f48;
    font-family: Bariol,Helvetica,Verdana,sans-serif
}

    .rich-text h1 {
        font-size: 1.875em;
        font-weight: 700
    }

@media (min-width:992px) {
    .event-card__date {
        padding: 1.938em 0 1.313em
    }

    .rich-text h1 {
        font-size: 2.813em
    }
}

.rich-text h2 {
    margin: 0 0 .5em;
    font-size: 1.563em;
    font-weight: 700;
    line-height: 1.2
}

@media (min-width:992px) {
    .rich-text h2 {
        font-size: 2.188em
    }
}

.rich-text h3 {
    font-size: 1.4em;
    font-weight: 700
}

@media (min-width:992px) {
    .rich-text h3 {
        font-size: 1.625em
    }
}

.rich-text h4, .rich-text h5, .rich-text h6 {
    margin: 0;
    font-size: 1.375em
}

.rich-text blockquote {
    font-style: italic;
    font-size: 1.375em
}

.rich-text p, .rich-text td {
    font-size: 1.125em;
    line-height: 1.5
}

.rich-text ol, .rich-text ul {
    margin-top: 1.75em;
    margin-left: .5em;
    margin-right: 2em
}

@media (min-width:992px) {
    .rich-text p, .rich-text td {
        line-height: 1.41;
        font-size: 1.375em
    }

    .rich-text ol, .rich-text ul {
        margin-left: 2em
    }
}

.rich-text li {
    padding: .25em 0;
    font-size: 1.125em;
    line-height: 1.5
}

@media (min-width:992px) {
    .rich-text li {
        line-height: 1.41;
        font-size: 1.375em
    }
}

.rich-text li ol, .rich-text li ul {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

    .rich-text li ol li, .rich-text li ul li {
        font-size: inherit;
        line-height: inherit
    }

.rich-text a, .rich-text a:active, .rich-text a:hover, .rich-text a:link, .rich-text a:visited {
    color: #407ec9
}

.rich-text img {
    margin-bottom: 1em
}

.featured-items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.featured-item {
    float: left;
    width: 100%;
    margin-bottom: .25em;
    background-color: #f8f8f8
}

    .featured-item:last-child {
        margin-bottom: 0
    }

@media (min-width:768px) {
    .featured-item {
        -ms-flex: 1 1 33%;
        flex: 1 1 33%;
        width: 33%;
        margin: 6px .25% 0 0
    }

        .featured-item:nth-of-type(3n) {
            margin-right: 0
        }
}

.featured-item__image {
    float: left;
    width: 35%;
    padding: .2em .625em 0
}

@media (min-width:768px) {
    .featured-item__image {
        float: none;
        padding: 0;
        width: 100%;
        max-width: 100%
    }
}

.featured-item__content {
    padding: 0 1em;
    overflow: hidden
}

.flexbox .featured-item__content {
    height: auto
}

.featured-item__title {
    margin: 0;
    font-size: 1em;
    color: #333f48;
    text-transform: uppercase;
    overflow: hidden
}

@media (min-width:480px) {
    .featured-item__title {
        max-height: none;
        font-size: 1em
    }
}

@media (min-width:768px) {
    .featured-item__content {
        padding: 1.5em 1.25em .5em;
        min-height: 250px
    }

    .featured-item__title {
        font-size: 26px;
        margin-bottom: .83em
    }
}

.featured-item__synopsis {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.44em;
    color: #333f48
}

.featured-item--support-two-column:last-child {
    margin-bottom: 0
}

@media (min-width:768px) {
    .featured-item__synopsis {
        font-size: 1.125em
    }

    .featured-item--support-two-column {
        width: 49.5%;
        margin-right: .8%;
        margin-top: 6px;
        margin-bottom: 0
    }

        .featured-item--support-two-column:nth-of-type(3n) {
            margin-right: .8%
        }

        .featured-item--support-two-column:nth-of-type(2n) {
            margin-right: 0
        }
}

@media (min-width:992px) {
    .featured-item__content {
        min-height: 200px
    }

    .featured-item--support-two-column {
        -ms-flex: 1 1 33%;
        flex: 1 1 33%;
        width: 33%;
        margin-right: .4%
    }

        .featured-item--support-two-column:nth-of-type(2n) {
            -ms-flex: 1 1 33%;
            flex: 1 1 33%;
            margin-right: .4%
        }

        .featured-item--support-two-column:nth-of-type(3n) {
            -ms-flex: 1 1 33%;
            flex: 1 1 33%;
            margin-right: 0
        }
}

.to-top {
    margin: 3em 0 2em;
    text-align: center
}

.to-top__link {
    display: inline-block
}

.to-top__icon {
    border-radius: 50%;
    background: #407ec9;
    color: #fff;
    font-size: 1.375em;
    line-height: 1em
}

.to-top__label {
    display: block;
    color: #333f48;
    font-size: 1.125em;
    font-weight: 400
}

.membership-type-card {
    display: block;
    position: relative;
    margin-bottom: .125em;
    padding: .625em;
    background-color: #f8f8f8
}

    .membership-type-card:after, .membership-type-card:before {
        content: " ";
        display: table
    }

@media (min-width:768px) {
    .membership-type-card {
        padding: 0;
        margin-bottom: 1.5%
    }
}

@media (min-width:992px) {
    .membership-type-card {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 32.3%;
        margin-right: 1.5%;
        padding: 0;
        min-height: 26em
    }

        .membership-type-card:nth-child(3n) {
            margin-right: 0
        }
}

.membership-type-card__image {
    float: left;
    width: 6.5em;
    margin: .125em .625em .125em .125em
}

@media (min-width:768px) {
    .membership-type-card__image {
        width: 100%;
        margin: 0
    }
}

.membership-type-card__content {
    float: left;
    width: calc(100% - 7.79em)
}

.membership-type-card__title {
    margin: 0;
    color: #333f48;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.25
}

@media (min-width:768px) {
    .membership-type-card__content {
        width: 100%;
        padding: 0 1.25em
    }

    .membership-type-card__title {
        margin: 1em 0 .5em;
        font-size: 1.625em
    }
}

.membership-type-card__synopsis {
    margin: 0;
    color: #333f48;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.56
}

@media (min-width:768px) {
    .membership-type-card__synopsis {
        font-size: 1.125em;
        padding-bottom: 1em
    }
}

.featured-content-card {
    display: block;
    position: relative;
    margin-bottom: 2px;
    padding: 10px;
    background-color: #f8f8f8
}

    .featured-content-card:after, .featured-content-card:before {
        content: " ";
        display: table
    }

@media (min-width:768px) and (max-width:991px) {
    .featured-content-card {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: calc(50% - (1/2 * 16px));
        margin-right: 16px;
        margin-bottom: 16px;
        padding: 0;
        min-height: 416px
    }

        .featured-content-card:nth-child(2n) {
            margin-right: 0
        }
}

@media (min-width:992px) {
    .featured-content-card {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: calc(33.3% - (2/3 * 16px));
        margin-right: 16px;
        margin-bottom: 16px;
        padding: 0;
        min-height: 416px
    }

        .featured-content-card:nth-child(3n) {
            margin-right: 0
        }
}

.featured-content-card__image {
    float: left;
    width: 104px;
    margin: 2px 10px 2px 2px
}

@media (min-width:768px) {
    .featured-content-card__image {
        width: 100%;
        margin: 0
    }
}

.featured-content-card__content {
    float: left;
    width: calc(100% - 124px)
}

.featured-content-card__title {
    margin: 0;
    color: #333f48;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.25
}

@media (min-width:768px) {
    .featured-content-card__content {
        width: 100%;
        padding: 0 20px
    }

    .featured-content-card__title {
        margin: 26px 0 13px;
        font-size: 26px
    }
}

.featured-content-card__synopsis {
    margin: 0;
    color: #333f48;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.56
}

.membership-benefit-card {
    margin-bottom: .625em;
    background-color: #f8f8f8
}

@media (min-width:768px) {
    .featured-content-card__synopsis {
        font-size: 18px;
        padding-bottom: 18px
    }

    .membership-benefit-card {
        -ms-flex: 1 1 49.25%;
        flex: 1 1 49.25%;
        width: 49.25%;
        min-height: 26em;
        margin-right: 1.5%;
        margin-bottom: 1.5%
    }

        .membership-benefit-card:nth-child(2n) {
            margin-right: 0
        }
}

.membership-benefit-card__image {
    width: 100%
}

.membership-benefit-card__content {
    padding: 0 .625em;
    font-weight: 400
}

@media (min-width:768px) {
    .membership-benefit-card__content {
        padding: 0 1.25em
    }
}

.membership-benefit-card__title {
    margin-top: 0;
    margin-bottom: .4em;
    padding-top: 1em;
    color: #333f48;
    text-transform: uppercase;
    line-height: 1.25;
    font-size: 1.375em
}

@media (min-width:768px) {
    .membership-benefit-card__title {
        margin-bottom: 0;
        padding-top: 1.25em;
        font-size: 1.625em
    }
}

.membership-benefit-card__rich-text .content-container {
    padding-left: 0;
    padding-right: 0
}

.competition-card {
    display: block;
    position: relative;
    margin-bottom: .625em;
    background-color: #fff
}

@media (min-width:992px) {
    .competition-card {
        -ms-flex: 1 1 30.3%;
        flex: 1 1 30.3%;
        width: 30.3%;
        margin-right: 1.5%;
        margin-bottom: 0;
        min-height: 32em
    }

        .competition-card:last-child {
            margin-right: 0
        }
}

.competition-card__image, .competition-cta__button {
    width: 100%
}

.competition-card__content {
    padding-left: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 2.5em
}

.competition-card__date {
    display: block;
    padding: 1.313em 0;
    color: #6d4f47;
    font-size: .75em;
    font-weight: 700
}

@media (min-width:992px) {
    .competition-card__date {
        padding: 1.938em 0 1.313em
    }
}

.competition-card__title {
    margin-top: .125em;
    color: #333f48;
    text-transform: uppercase;
    font-size: 1.125em;
    line-height: 1.39
}

.competition-card__synopsis {
    margin: 1em 0;
    color: #333f48;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.56
}

.competition-type {
    margin: 1.5em 1em
}

.competition-type__category, .competition-type__divider, .competition-type__status {
    color: #999fa3
}

.competition-type__divider {
    padding: 0 .25em
}

@media (min-width:768px) {
    .competition-cta__button {
        display: inline-block;
        width: auto;
        min-width: 11em
    }
}

.competition-cta__help {
    display: block;
    padding-top: .5em
}

.competition-cta__content-container {
    padding: 0
}

.competition-cta__button--with-margin {
    margin-top: 1.25em
}

.competition-cta__button--inverted, .competition-cta__button--inverted:active, .competition-cta__button--inverted:focus, .competition-cta__button--inverted:hover, .competition-cta__help--inverted, .competition-cta__help--inverted:active, .competition-cta__help--inverted:focus, .competition-cta__help--inverted:hover {
    color: #fff
}

.competition-cta__help-link--inverted, .competition-cta__help-link--inverted:active, .competition-cta__help-link--inverted:focus, .competition-cta__help-link--inverted:hover {
    color: #bfced6
}

.competition-cta__button--inverted {
    border-color: #ecf0f3
}

.competition-cta__button--opaque-inverted {
    background-color: #ecf0f3;
    border-color: #ecf0f3;
    color: #333f48
}

    .competition-cta__button--opaque-inverted:active, .competition-cta__button--opaque-inverted:focus, .competition-cta__button--opaque-inverted:hover {
        color: #333f48
    }

.competition-list-item {
    padding: .25em 0;
    background: #fff
}

    .competition-list-item:after, .competition-list-item:before {
        content: " ";
        display: table
    }

.competition-list-item__main-container {
    display: block
}

    .competition-list-item__main-container:after, .competition-list-item__main-container:before {
        content: " ";
        display: table
    }

@media (min-width:1440px) {
    .competition-list-item__main-container {
        float: left;
        width: 60em
    }
}

.competition-list-item__image {
    width: 100%
}

@media (min-width:768px) {
    .competition-cta__button--with-margin {
        margin-top: 0;
        margin-left: 1em
    }

    .competition-list-item {
        padding: .75em 0
    }

    .competition-list-item__image {
        float: left;
        width: 9.375em
    }
}

@media (min-width:992px) {
    .competition-list-item {
        padding: 1.25em 0;
        border-bottom: solid 1px #ecf0f3
    }

        .competition-list-item:last-child {
            padding-top: none
        }

    .competition-list-item__image {
        width: 21.938em
    }
}

.competition-list-item__content {
    padding: 1em 1.25em;
    background: #f8f8f8
}

@media (min-width:768px) {
    .competition-list-item__content {
        float: left;
        padding: 0 1.25em;
        width: calc(100% - 11.875em);
        background-color: transparent
    }
}

.competition-list-item__category, .competition-list-item__divider, .competition-list-item__label {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: .75em;
    color: #999fa3
}

.competition-list-item__label {
    color: #6d4f47
}

.competition-list-item__divider {
    padding: 0 1em
}

.competition-list-item__content-text {
    min-height: 2em
}

.competition-list-item__heading {
    margin-top: .75em;
    color: #333f48;
    font-size: 1.125em;
    text-transform: uppercase
}

@media (min-width:768px) {
    .competition-list-item__content-text {
        min-height: 3em
    }

    .competition-list-item__heading {
        margin-top: .25em;
        margin-bottom: 0;
        font-size: 1.25em
    }
}

@media (min-width:992px) {
    .competition-list-item__content {
        width: calc(100% - 24.438em)
    }

    .competition-list-item__content-text {
        min-height: 10.5em
    }

    .competition-list-item__heading {
        margin-top: .423em;
        font-size: 1.5em
    }
}

@media (min-width:1200px) {
    .competition-cta__button {
        min-width: 13.625em;
        margin-right: 0
    }

    .competition-list-item__heading {
        font-size: 1.625em
    }
}

.competition-list-item__synopsis {
    display: none
}

@media (min-width:992px) {
    .competition-list-item__synopsis {
        display: block;
        margin-top: .75em;
        margin-bottom: .5em;
        font-size: 1.125em;
        font-weight: 400;
        color: #333f48
    }
}

.competition-list-item__type {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    font-weight: 400
}

@media (min-width:768px) {
    .competition-list-item__type {
        margin-top: .25em
    }
}

@media (min-width:992px) {
    .competition-list-item__type {
        margin-top: 0
    }
}

.competition-list-item__details-container {
    display: none
}

@media (min-width:1440px) {
    .competition-list-item__details-container {
        display: block;
        float: left;
        width: calc(100% - 62em);
        padding: 0 1em
    }

        .competition-list-item__details-container:after, .competition-list-item__details-container:before {
            content: " ";
            display: table
        }

        .competition-list-item__details-container:after {
            clear: both
        }
}

.competition-list-item__details-content {
    float: right;
    width: 17.5em;
    margin-right: 10px
}

.competition-list-item__list {
    min-height: 8.625em;
    margin: 1.562em 0 1.5em;
    position: relative;
    list-style: none;
    padding: 0
}

.competition-list-item__list-item {
    padding: .375em 0;
    color: #333f48
}

.competition-list-item__list-text {
    display: inline-block;
    width: calc(100% - 2em);
    padding-left: 1em
}

.competition-list-item__list-icon {
    vertical-align: top;
    margin-left: -.125em;
    font-size: 1.125em;
    color: #999fa3
}

.competition-list-item__cta {
    width: 15.625em
}

.list-item {
    padding: 13px 16px;
    border-bottom: 2px solid #fff;
    background: #f8f8f8
}

    .list-item:after, .list-item:before {
        content: " ";
        display: table
    }

.list-item__link {
    display: block;
    color: #333f48
}

    .list-item__link:after, .list-item__link:before {
        content: " ";
        display: table
    }

.dashboard-mobile__user::after, .sidebar__user::after {
    clear: left
}

@media (min-width:992px) {
    .list-item {
        padding: 20px 20px 20px 0;
        border-bottom: 1px solid #ecf0f3;
        background: #fff
    }

    .list-item__link {
        float: left;
        width: 70%;
        margin-right: 5%
    }
}

@media (min-width:1200px) {
    .list-item__link {
        width: 75%;
        margin-right: 5%
    }
}

@media (min-width:1440px) {
    .list-item__link {
        margin-right: 7%
    }

    .list-item__details {
        text-align: left
    }
}

.list-item__image {
    float: left;
    width: 100px;
    margin-right: 10px;
    vertical-align: top
}

@media (min-width:768px) {
    .list-item__image {
        width: 150px
    }
}

@media (min-width:992px) {
    .list-item__image {
        width: 250px
    }

    .list-item__synopsis {
        min-height: 3em
    }
}

@media (min-width:1200px) {
    .list-item__image {
        width: 350px;
        margin-right: 20px
    }

    .list-item__synopsis {
        min-height: 6.75em
    }
}

.list-item__image .list-item__icon {
    position: relative;
    left: 50%;
    margin-top: 10px;
    transform: translateX(-50%);
    font-size: 50px;
    color: #bfced6
}

.list-item__main {
    margin-bottom: .5em;
    overflow: hidden
}

@media (min-width:768px) {
    .list-item__image .list-item__icon {
        font-size: 100px;
        margin-top: 15px
    }

    .list-item__main {
        margin-bottom: 0
    }
}

.list-item__label, .list-item__sublabel {
    display: block;
    float: left;
    margin-bottom: 5px;
    color: #009775;
    font-weight: 700;
    font-size: .75em;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 2.7px
}

.awards-competitions-card__type, .card__type {
    letter-spacing: .169em;
    text-transform: uppercase
}

@media (min-width:768px) {
    .list-item__label, .list-item__sublabel {
        margin-bottom: 11px
    }
}

.list-item__sublabel {
    clear: left;
    color: #999fa3
}

@media (min-width:340px) {
    .list-item__sublabel {
        padding-left: 1em;
        margin-left: 1em;
        border-left: 1px solid #999fa3;
        clear: none
    }
}

.competition-information-signpost-container:after, .competition-list:after, .footer__container:after, .header:after, .info-bar__large-content-container:after, .list-item__detail:after, .listing:after {
    clear: both
}

.list-item__title {
    margin: 0 0 .375em;
    color: #333f48;
    font-size: 1em;
    line-height: 1.25em;
    text-transform: uppercase;
    clear: both
}

@media (min-width:768px) {
    .list-item__title {
        margin-bottom: .55em;
        font-size: 1.625em
    }
}

.list-item__synopsis {
    color: #333f48;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.286em
}

@media (min-width:768px) {
    .list-item__synopsis {
        font-size: 1.125em
    }
}

.list-item__subject {
    display: block;
    float: left;
    margin-top: 1em;
    font-size: .75em;
    font-weight: 400;
    color: #999fa3
}

    .list-item__subject + .list-item__subject {
        position: relative;
        padding-left: .75em;
        margin-left: .75em
    }

        .list-item__subject + .list-item__subject:before {
            position: absolute;
            left: -2.5px;
            top: 50%;
            transform: translateY(-50%);
            height: 5px;
            width: 5px;
            border-radius: 50%;
            background: #999fa3;
            content: ''
        }

.list-item__details {
    padding-left: 108px
}

@media (min-width:768px) {
    .list-item__subject {
        font-size: 1em
    }

    .list-item__details {
        padding-left: 158px
    }
}

@media (min-width:992px) {
    .list-item__details {
        padding: 1.75em 0 0;
        overflow: hidden;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (min-width:1200px) {
    .list-item__details {
        min-height: 14.3em
    }
}

.list-item__detail {
    position: relative;
    display: block;
    padding-left: 2.053em;
    margin-bottom: .3em;
    font-size: .75em;
    font-weight: 400;
    line-height: 1.563em;
    color: #333f48
}

    .list-item__detail:after, .list-item__detail:before {
        content: " ";
        display: table
    }

@media (min-width:768px) {
    .list-item__detail {
        font-size: 1em
    }
}

.list-item__icon {
    position: absolute;
    left: 0;
    top: 3px;
    color: #999fa3;
    font-size: 1.25em
}

.list-item__button-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 2;
    flex-grow: 2
}

.list-item__button {
    display: none
}

@media (min-width:992px) {
    .list-item__button {
        display: inline-block;
        width: 12em;
        -ms-flex-item-align: end;
        -ms-grid-row-align: end;
        align-self: end
    }
}

@media (min-width:1300px) {
    .list-item__button {
        width: 12.5em
    }
}

@media (min-width:1400px) {
    .list-item__button {
        width: 13.125em
    }
}

@media (min-width:1600px) {
    .list-item__button {
        width: 14.625em
    }
}

.list-item__tag {
    margin-top: .6em;
    display: block
}

.list-item__tag-link {
    color: #333f48;
    font-weight: 400 !important;
    background: #d6e2e9;
    padding: 2px 10px 4px;
    margin-bottom: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
    border-radius: 20px
}

.awards-competitions-card, .card {
    background-color: #f8f8f8;
    position: relative
}

.list-item__tag-link:active, .list-item__tag-link:focus, .list-item__tag-link:hover {
    color: #000
}

.list-item__icon--prize {
    margin-left: 2px
}

.list-item__label--competition {
    color: #6d4f47
}

.list-item__label--event {
    color: #EF6079
}

.whitespace--half {
    padding: 8px 0
}

.whitespace--single {
    padding: 16px 0
}

.whitespace--double {
    padding: 32px 0
}

.awards-competitions-card {
    display: block;
    margin-bottom: .625em
}

@media (min-width:992px) {
    .awards-competitions-card {
        -ms-flex: 1 1 30.3%;
        flex: 1 1 30.3%;
        width: 30.3%;
        margin-right: 1.5%;
        margin-bottom: 0;
        min-height: 32em
    }

        .awards-competitions-card:last-child {
            margin-right: 0
        }
}

.awards-competitions-card__image {
    width: 100%
}

.awards-competitions-card__content {
    padding-left: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 2.5em
}

.awards-competitions-card__type {
    display: block;
    padding: 1.313em 0;
    font-size: .75em;
    font-weight: 700
}

.awards-competitions-card__title {
    margin-top: .125em;
    color: #333f48;
    text-transform: uppercase;
    font-size: 1.125em;
    line-height: 1.39
}

.awards-competitions-card__synopsis {
    margin: 1em 0;
    color: #333f48;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.56
}

.awards-competitions-card__type--competition {
    color: #6d4f47
}

.awards-competitions-card__type--award {
    color: #a89968
}

.card {
    display: block;
    margin-bottom: 17px
}

@media (min-width:992px) {
    .awards-competitions-card__type {
        padding: 1.938em 0 1.313em
    }

    .card {
        -ms-flex: 1 1 30.3%;
        flex: 1 1 30.3%;
        width: 30.3%;
        margin-right: 1.5%;
        min-height: 32em
    }

        .card:nth-of-type(3n) {
            margin-right: 0
        }
}

.card__image {
    width: 100%
}

.card__content {
    padding-left: 1.25em;
    padding-right: 1.25em;
    padding-bottom: 2.5em
}

.card__type {
    display: block;
    padding: 1.313em 0;
    font-size: .75em;
    font-weight: 700
}

.card__title {
    margin-top: .125em;
    color: #333f48;
    text-transform: uppercase;
    font-size: 1.125em;
    line-height: 1.39
}

.card__synopsis {
    margin: 1em 0;
    color: #333f48;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.56
}

.card--resource {
    min-height: 240px
}

.card__type--competition {
    color: #6d4f47
}

.card__type--award {
    color: #a89968
}

.card__type--resource {
    color: #009775
}

.key-information-list {
    margin: 0
}

@media (min-width:992px) {
    .card__type {
        padding: 1.938em 0 1.313em
    }

    .key-information-list {
        width: 50%;
        float: left;
        margin: 1em 0
    }
}

.key-information-list__item {
    font-size: 1.375em
}

.key-information-list__item--space {
    margin-top: 1.5em
}

.pagination {
    display: block;
    float: right;
    margin: 19px 14px 0 0
}

.pagination__link {
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    text-align: center
}

.pagination__icon {
    position: relative;
    top: 4.8px;
    font-size: 18px
}

@media (max-width:768px) {
    .pagination__icon {
        top: 6.9px;
        font-size: 24px
    }
}

.pagination__text {
    font-size: 16px;
    line-height: 1.56
}

.pagination__link--previous {
    margin-right: 0
}

.pagination__link--next {
    margin-left: 0
}

.pagination__link--hellipsis, .pagination__link--number {
    display: inline-block;
    width: 24px
}

.pagination__link--hellipsis {
    color: #999fa3
}

.pagination__link--active {
    border: 2px solid #bfced6;
    color: #333f48;
    font-weight: 700
}

.error {
    padding: 14px 23px;
    border-left: 4px solid #f44336;
    min-height: 80px;
    width: 100%;
    background-color: #fdecea
}

@media (max-width:768px) {
    .pagination__link--previous {
        margin-right: 4px
    }

    .pagination__link--next {
        margin-left: 4px
    }

    .pagination__link--hellipsis, .pagination__link--number {
        display: none
    }

    .error {
        margin-bottom: 32px;
        padding: 4px 23px;
        height: initial
    }

    .field-help {
        width: 100%
    }
}

.error__header {
    height: 24px;
    line-height: 24px;
    font-weight: 700;
    color: #f44336
}

    .error__header .material-icons {
        margin-right: 8px;
        margin-bottom: 6px;
        vertical-align: middle;
        font-size: 16px
    }

.error__content {
    min-height: 24px;
    line-height: 24px;
    color: #333f48
}

.error__content--strong {
    font-weight: 700;
    text-decoration: underline;
    color: #333f48
}

    .error__content--strong:active, .error__content--strong:focus, .error__content--strong:hover {
        color: #333f48;
        text-decoration: underline
    }

.form-step-item {
    display: block
}

.info-box {
    width: 100%;
    padding: 24px 20px;
    margin-bottom: 20px;
    color: #333f48;
    background-color: #f9f9f9;
    text-align: center;
    overflow-wrap: break-word
}

.contact-riba, .info-box__secondary {
    background-color: #ecf0f3
}

.info-box__header {
    margin: 0;
    padding-bottom: 18px;
    text-transform: uppercase
}

.info-box__content {
    line-height: 1.56;
    padding-bottom: 15px
}

.info-box__information {
    padding-bottom: 8px
}

.info-box__subtext {
    color: #999fa3;
    font-size: 14px
}

.info-box .material-icons {
    line-height: 1.56;
    vertical-align: bottom;
    margin-right: 4px;
    font-size: 16px
}

.info-box__content--grey {
    color: #999fa3
}

.info-box__secondary .info-box__content {
    font-size: 28px
}

.field-help {
    display: inline-block;
    position: relative;
    cursor: pointer;
    color: #949494;
    font-size: 16px
}

.field-help__icon {
    display: inline-block;
    margin-right: 4px
}

    .field-help__icon .material-icons {
        vertical-align: middle;
        color: #407ec9;
        font-size: 18px
    }

.field-help__content {
    display: inline-block;
    font-weight: 700;
    border-bottom: dotted 1px #949494
}

.field-help .tooltip {
    left: 21px
}

.input-wrapper__tip {
    position: relative;
    margin-top: 5px;
    color: rgba(51,63,72,.5)
}

.validation-summary-errors {
    position: relative;
    margin-top: 5px;
    color: #f44336
}

    .validation-summary-errors ul {
        padding-left: 0;
        margin: 0;
        list-style: none
    }

.form-heading__title {
    margin-bottom: 10px;
    color: #333f48;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 26px
}

@media (max-width:768px) {
    .form-heading__title {
        font-size: 20px
    }
}

.form-heading__suptitle {
    margin-bottom: 18px;
    color: #333f48;
    font-size: 16px
}

.form-heading__info {
    margin-top: 30px;
    font-size: 22px
}

@media (max-width:768px) {
    .form-heading__info {
        font-size: 18px
    }

    .form-heading__edit, .form-heading__toggle {
        margin: 0
    }
}

.form-heading__edit, .form-heading__toggle {
    float: right;
    margin: 1em 0
}

.form-heading--shownOnlyOnXSmall {
    display: none
}

@media (max-width:768px) {
    .form-heading--shownOnlyOnXSmall {
        display: initial
    }
}

.form-input-container {
    margin: 24px auto
}

.form-input-container__label {
    display: inline-block;
    vertical-align: top;
    width: 49%
}

@media (max-width:768px) {
    .form-input-container__label {
        margin-bottom: 8px;
        width: 100%
    }
}

.form-input-container__input {
    display: inline-block;
    vertical-align: top;
    width: 49%
}

.form-input-container__label--label-above {
    vertical-align: top;
    display: block;
    margin-bottom: 10px;
    width: 100%
}

@media (max-width:768px) {
    .form-input-container__input {
        width: 100%
    }

    .form-input-container__label--label-above {
        margin-bottom: 8px;
        width: 100%
    }
}

.form-input-container__label--narrow-label {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    width: 39%
}

.form-input-container__input--label-above {
    vertical-align: top;
    display: block;
    width: 100%
}

@media (max-width:768px) {
    .form-input-container__label--narrow-label {
        margin-bottom: 8px;
        width: 100%
    }

    .form-input-container__input--label-above {
        width: 100%
    }
}

.form-input-container__input--narrow-label {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    width: 59%
}

@media (max-width:768px) {
    .form-input-container__input--narrow-label {
        width: 100%
    }
}

.form-value-container {
    margin: 16px auto
}

.form-value-container__label {
    display: inline-block;
    vertical-align: middle;
    width: 40%
}

@media (max-width:768px) {
    .form-value-container__label {
        width: 100%
    }
}

.form-value-container__value {
    display: inline-block;
    vertical-align: middle;
    width: 59%
}

@media (max-width:768px) {
    .form-value-container__value {
        width: 100%
    }
}

.contact-riba {
    width: 100%;
    display: block;
    padding: .5em 2em
}

.contact-riba__info-wrapper {
    display: block;
    margin-bottom: 1em
}

.contact-riba__info {
    display: inline-block;
    vertical-align: text-top
}

.contact-riba__info-label {
    width: 15%;
    min-width: 6em;
    display: inline-block
}

.contact-riba__info-main {
    font-weight: 700;
    font-size: 1em
}

.contact-riba__info-sub {
    font-size: .75em
}

.contact-riba .material-icons {
    line-height: 1.56;
    vertical-align: middle;
    margin-right: 4px;
    font-size: 16px
}

.information {
    padding: .844em 1.438em;
    border-left: 4px solid #5bc0de;
    width: 100%;
    background-color: #f4f8fa
}

@media (max-width:768px) {
    .contact-riba__info-label {
        width: 100%
    }

    .information {
        margin-bottom: 2em
    }
}

.information__header {
    height: 1.506em;
    line-height: 1.56;
    font-size: 1em;
    font-weight: 700;
    color: #5bc0de
}

    .information__header .material-icons {
        margin-right: .5em;
        margin-bottom: .365em;
        vertical-align: middle;
        font-size: 1em
    }

.information__content {
    line-height: 1.56;
    color: #333f48;
    font-size: 1em
}

.form-price-overview {
    padding: 34px 40px;
    width: 100%;
    margin: 32px auto;
    background-color: #ecf0f3;
    font-size: 22px
}

@media (max-width:768px) {
    .form-price-overview {
        font-size: 18px;
        padding: 28px 8px
    }
}

.form-price-overview.js-toggle-hidden {
    display: none
}

.form-price-overview__title {
    margin: 0;
    font-size: 26px;
    text-transform: uppercase
}

@media (max-width:768px) {
    .form-price-overview__title {
        font-size: 20px
    }
}

.form-price-overview__date, .form-price-overview__text {
    margin: 8px auto
}

.form-price-overview__total {
    margin-right: 10%;
    display: inline-block
}

.form-price-overview__divider {
    margin: 22px auto
}

.form-price-overview__tooltip {
    display: inline-block;
    font-size: 22px
}

.form-price-overview--small.js-toggle-hidden, .info-bar.js-hide-bar {
    display: none
}

@media (max-width:768px) {
    .form-price-overview__tooltip {
        font-size: 16px;
        margin-top: 22px;
        margin-bottom: 7px;
        width: 100%
    }
}

.form-price-overview--small {
    padding: 34px 40px;
    width: 100%;
    margin: 32px auto;
    background-color: #ecf0f3;
    font-size: 22px;
    font-size: 16px
}

@media (max-width:768px) {
    .form-price-overview--small {
        font-size: 18px;
        padding: 28px 8px
    }
}

.form-price-overview--small .form-price-overview--large, .form-price-overview--small .form-price-overview__title {
    font-size: 18px
}

.form-price-overview--small .form-price-overview--xLarge {
    font-size: 26px
}

.form-price-overview--strong {
    font-weight: 700
}

.form-price-overview--large {
    margin-right: 8px;
    font-size: 35px
}

@media (max-width:768px) {
    .form-price-overview--large {
        font-size: 26px
    }
}

.form-price-overview--xLarge {
    margin-right: 8px;
    font-size: 45px
}

@media (max-width:768px) {
    .form-price-overview--xLarge {
        font-size: 35px
    }
}

.upload-document {
    padding-right: 10%
}

@media (max-width:992px) {
    .upload-document {
        padding-right: 0
    }
}

.upload-document__header, .upload-document__section {
    margin-bottom: 1em
}

.upload-document--light {
    color: #949494
}

.info-bar {
    width: 100%;
    padding: 10px 0;
    background-color: #5e7461
}

.info-bar__large-content-container {
    position: relative;
    width: 100%;
    max-width: 73.75em;
    padding-left: 1em;
    padding-right: 1em;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .info-bar__large-content-container:after, .info-bar__large-content-container:before {
        content: " ";
        display: table
    }

@media (min-width:1440px) {
    .info-bar__large-content-container {
        max-width: 90em
    }
}

.info-bar__content {
    font-size: 14px;
    color: #fff;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

    .info-bar__content a {
        color: #fff;
        text-decoration: underline
    }

.info-bar__beta-label {
    display: inline-block;
    min-width: 40px;
    height: 20px;
    margin-right: 5px;
    padding: 0 4px;
    background-color: #fff;
    color: #333f48;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.info-bar__close {
    -ms-flex: 0 0 20px;
    flex: 0 0 20px
}

    .info-bar__close a {
        font-weight: 400;
        color: #fff
    }

.info-bar__close-icon {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    font-size: 20px;
    vertical-align: middle
}

    .info-bar__close-icon.md-18 {
        font-size: 18px
    }

    .info-bar__close-icon.md-24 {
        font-size: 24px
    }

    .info-bar__close-icon.md-36 {
        font-size: 36px
    }

    .info-bar__close-icon.md-48 {
        font-size: 48px
    }

    .info-bar__close-icon.md-dark {
        color: rgba(0,0,0,.54)
    }

        .info-bar__close-icon.md-dark.md-inactive {
            color: rgba(0,0,0,.26)
        }

    .info-bar__close-icon.md-light {
        color: #fff
    }

        .info-bar__close-icon.md-light.md-inactive {
            color: rgba(255,255,255,.3)
        }

.restricted-content-panel {
    font-size: 16px;
    padding: 0;
    position: relative
}

.restricted-content-panel__heading {
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0 0 0 35px;
    padding-bottom: 8px
}

    .login-content__close, .restricted-content-panel__heading:before {
        font-family: 'Material Icons';
        font-style: normal;
        display: inline-block;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: 'liga';
        font-weight: 400
    }

    .restricted-content-panel__heading:before {
        position: absolute;
        content: 'lock';
        color: #999fa3;
        font-size: 17px;
        width: 17px;
        height: 17px;
        left: 0
    }

        .restricted-content-panel__heading:before.md-18 {
            font-size: 18px
        }

        .restricted-content-panel__heading:before.md-24 {
            font-size: 24px
        }

        .restricted-content-panel__heading:before.md-36 {
            font-size: 36px
        }

        .restricted-content-panel__heading:before.md-48 {
            font-size: 48px
        }

        .restricted-content-panel__heading:before.md-dark {
            color: rgba(0,0,0,.54)
        }

            .restricted-content-panel__heading:before.md-dark.md-inactive {
                color: rgba(0,0,0,.26)
            }

        .restricted-content-panel__heading:before.md-light {
            color: #fff
        }

            .restricted-content-panel__heading:before.md-light.md-inactive {
                color: rgba(255,255,255,.3)
            }

.restricted-content-panel__paragraph {
    font-size: 16px;
    margin: 0 0 0 35px
}

@media (max-width:767px) {
    .restricted-content-panel__paragraph {
        margin: 0
    }
}

.restricted-content-panel__bullet-list {
    margin: 0 0 0 35px
}

    .restricted-content-panel__bullet-list > ul {
        font-size: 16px;
        margin: 0;
        padding-left: 30px;
        padding-bottom: 16px
    }

        .restricted-content-panel__bullet-list > ul > li {
            margin: 0;
            padding: 2px 0 2px 12px
        }

.restricted-content-panel__button {
    margin: 12px 0 12px 35px
}

@media (max-width:767px) {
    .restricted-content-panel__button {
        margin: 12px 0;
        width: 100%
    }
}

.login-content {
    padding: 35px 20px 25px;
    max-width: 380px;
    background: #fff;
    text-align: left;
    position: relative
}

    .login-content .form-input-container {
        margin-top: 16px;
        margin-bottom: 0
    }

    .login-content .form-input-container__label--label-above {
        margin-bottom: 15px
    }

.login-content__close {
    position: absolute;
    top: 14px;
    right: 16px;
    color: #333f48;
    font-size: 24px;
    cursor: pointer
}

    .login-content__close.md-18 {
        font-size: 18px
    }

    .login-content__close.md-24 {
        font-size: 24px
    }

    .login-content__close.md-36 {
        font-size: 36px
    }

    .login-content__close.md-48 {
        font-size: 48px
    }

    .login-content__close.md-dark {
        color: rgba(0,0,0,.54)
    }

        .login-content__close.md-dark.md-inactive {
            color: rgba(0,0,0,.26)
        }

    .login-content__close.md-light {
        color: #fff
    }

        .login-content__close.md-light.md-inactive {
            color: rgba(255,255,255,.3)
        }

    .login-content__close:active, .login-content__close:focus, .login-content__close:hover, .login-content__close:visited {
        font-weight: 400;
        color: #333f48;
        text-decoration: none
    }

.login-content__title {
    font-size: 35px;
    line-height: 42px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 4px;
    text-transform: uppercase
}

.login-content__subtext {
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 0
}

.login-content__forgot-password {
    display: block;
    margin-top: 3px;
    margin-bottom: 20px
}

.login-content__login-button {
    width: 100%;
    margin-bottom: 28px
}

.login-content__not-a-member {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    margin: 9px 0
}

.available-resources {
    width: 100%;
    margin-bottom: 40px;
    padding: 35px 0;
    background-color: #f2f2f2;
    text-align: center
}

@media (max-width:991px) {
    .available-resources {
        margin-bottom: 20px;
        padding: 26px 0 0
    }
}

.available-resources__title {
    text-transform: uppercase;
    font-size: 35px;
    line-height: 42px;
    text-align: center;
    margin: 0
}

.available-resource__resource-icon, .remove-staff__close {
    font-family: 'Material Icons';
    font-style: normal;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    font-weight: 400
}

.available-resource__resource-list {
    display: inline-block;
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 24px 0 0
}

@media (max-width:991px) {
    .available-resources__title {
        font-size: 26px;
        line-height: 30px
    }

    .available-resource__resource-list {
        padding: 16px 8px
    }
}

.available-resource__resource {
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 15px
}

    .available-resource__resource > * {
        vertical-align: middle;
        line-height: 25px
    }

.available-resource__resource-icon {
    display: inline-block;
    width: 16px;
    font-size: 16px;
    line-height: 25px
}

    .available-resource__resource-icon.md-18 {
        font-size: 18px
    }

    .available-resource__resource-icon.md-24 {
        font-size: 24px
    }

    .available-resource__resource-icon.md-36 {
        font-size: 36px
    }

    .available-resource__resource-icon.md-48 {
        font-size: 48px
    }

    .available-resource__resource-icon.md-dark {
        color: rgba(0,0,0,.54)
    }

        .available-resource__resource-icon.md-dark.md-inactive {
            color: rgba(0,0,0,.26)
        }

    .available-resource__resource-icon.md-light {
        color: #fff
    }

        .available-resource__resource-icon.md-light.md-inactive {
            color: rgba(255,255,255,.3)
        }

.available-resource__resource-title {
    padding-left: 8px
}

.available-resource__resource-file-info {
    padding-left: 8px;
    font-size: 12px;
    color: #999fa3
}

.pagination-count {
    display: block;
    float: left;
    margin: 1.2em .9em 0 0
}

.remove-staff {
    padding: 35px 20px 25px;
    max-width: 700px;
    background: #fff;
    text-align: left;
    position: relative
}

@media (max-width:992px) {
    .remove-staff {
        max-width: 380px
    }
}

.remove-staff__close {
    display: inline-block;
    line-height: 1;
    position: absolute;
    top: 14px;
    right: 16px;
    color: #333f48;
    font-size: 24px;
    cursor: pointer
}

    .remove-staff__close.md-18 {
        font-size: 18px
    }

    .remove-staff__close.md-24 {
        font-size: 24px
    }

    .remove-staff__close.md-36 {
        font-size: 36px
    }

    .remove-staff__close.md-48 {
        font-size: 48px
    }

    .remove-staff__close.md-dark {
        color: rgba(0,0,0,.54)
    }

        .remove-staff__close.md-dark.md-inactive {
            color: rgba(0,0,0,.26)
        }

    .remove-staff__close.md-light {
        color: #fff
    }

        .remove-staff__close.md-light.md-inactive {
            color: rgba(255,255,255,.3)
        }

    .remove-staff__close:active, .remove-staff__close:focus, .remove-staff__close:hover, .remove-staff__close:visited {
        font-weight: 400;
        color: #333f48;
        text-decoration: none
    }

.remove-staff__title {
    font-size: 35px;
    line-height: 42px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 4px;
    text-transform: uppercase
}

.remove-staff__subtext {
    text-align: left;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 20px
}

.remove-staff__CP-ARB-eligibility {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
    margin: 9px 0
}

.alert {
    position: relative;
    padding: 15px 20px;
    margin-bottom: 20px;
    border: 1px solid #333f48;
    border-left-width: 50px;
    background: #fff
}

    .alert:after {
        color: #fff;
        width: 50px;
        left: -50px;
        text-align: center;
        position: absolute;
        top: 45%;
        font-size: 30px;
        font-weight: 400;
        line-height: 1;
        margin-top: -8px
    }

.alert__header {
    line-height: 24px;
    font-weight: 700
}

.alert-link {
    font-weight: 700;
    text-decoration: none
}

    .alert-link:active, .alert-link:focus, .alert-link:hover {
        text-decoration: underline
    }

.alert--success {
    background-color: #e2f2e3;
    border-color: #5ab55e;
    color: #285b2a
}

    .alert--success:after {
        font-family: Material Icons;
        content: '\e876'
    }

    .alert--success .alert-link {
        color: #285b2a
    }

.alert--error, .alert--error .alert-link {
    color: #7f231c
}

.alert--error {
    background-color: #fde1df;
    border-color: #f55246
}

    .alert--error:after {
        font-family: Material Icons;
        content: '\e14b'
    }

.alert--warning {
    background-color: #ffe8e1;
    border-color: #ff7b52;
    color: #853a23
}

    .alert--warning:after {
        font-family: Material Icons;
        content: '\e002'
    }

    .alert--warning .alert-link {
        color: #853a23
    }

.alert--information {
    background-color: #d6f4f8;
    border-color: #14c1d7;
    color: #00626e
}

.cta-band, .join-the-riba {
    background-color: #fff;
    text-align: center
}

.alert--information:after {
    font-family: Material Icons;
    content: '\e88e'
}

.alert--information .alert-link {
    color: #00626e
}

.join-the-riba {
    width: 100%;
    padding: 2em 0
}

.join-the-riba__title {
    margin: 0 auto .75em;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1em;
    font-size: 2.2em;
    color: #333f48
}

.join-the-riba__introduction {
    margin: 0 auto 2em;
    width: 90%;
    font-size: 1em;
    line-height: 1.375em;
    color: #333f48
}

@media (min-width:992px) {
    .join-the-riba {
        padding-bottom: 3.125em
    }

    .join-the-riba__introduction {
        width: 60%
    }
}

.cta-band, .join-the-riba__buttons {
    width: 100%
}

    .join-the-riba__buttons .button {
        margin: 0 .625em 1em;
        text-align: center;
        vertical-align: middle
    }

.cta-band {
    padding: 2.2em 0 2em
}

@media (min-width:992px) {
    .join-the-riba__buttons .button {
        margin-bottom: 0
    }

    .cta-band {
        padding-bottom: 3.125em
    }
}

.cta-band__title {
    margin: 0 auto 16px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    color: #333f48
}

@media (min-width:992px) {
    .cta-band__title {
        font-size: 35px;
        line-height: 42px;
        margin-bottom: 16px
    }
}

.cta-band__introduction {
    margin: 0 auto 28px;
    width: 90%;
    font-size: 16px;
    line-height: 25px;
    color: #333f48
}

@media (min-width:992px) {
    .cta-band__introduction {
        width: 60%
    }
}

.cta-band__buttons, .home-hero-banner__image {
    width: 100%
}

    .cta-band__buttons .button {
        margin: 0 10px 16px;
        text-align: center;
        vertical-align: middle
    }

.cta-band--medium {
    background: #ecf0f3
}

.cta-band--dark {
    background: #333f48;
    color: #fff
}

    .cta-band--dark .cta-band__introduction, .cta-band--dark .cta-band__title {
        color: #fff
    }

    .cta-band--dark .button {
        color: #fff;
        border-color: #ecf0f3
    }

    .cta-band--dark .button--opaque {
        color: #333f48;
        background-color: #ecf0f3
    }

.home-hero-banner .content-container {
    padding: 0
}

@media (min-width:992px) {
    .cta-band__buttons .button {
        margin-bottom: 0
    }

    .home-hero-banner {
        height: 23.75em;
        position: relative;
        width: 100%;
        background-color: #fff;
        background-position: center;
        background-size: cover
    }

    .home-hero-banner__image {
        display: none
    }

    .home-hero-banner__content-container {
        height: 23.75em;
        padding: .667em
    }
}

.home-hero-banner__content {
    background-color: #bfced6
}

.home-hero-banner__title {
    padding: 0 .667em;
    text-transform: uppercase;
    font-size: 1.875em;
    font-weight: 700;
    line-height: 1.16
}

.home-hero-banner__title-link, .home-hero-banner__title-link:active, .home-hero-banner__title-link:focus, .home-hero-banner__title-link:hover {
    color: #333f48
}

@media (min-width:992px) {
    .home-hero-banner__content {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: transparent
    }

    .home-hero-banner__title {
        width: 10.244em;
        padding: 0;
        margin-top: .2em;
        font-size: 2.813em
    }

    .home-hero-banner__title-link, .home-hero-banner__title-link:active, .home-hero-banner__title-link:focus, .home-hero-banner__title-link:hover {
        color: #fff
    }
}

.home-hero-banner__button-container {
    padding: 0 1.25em 1.25em;
    text-align: center
}

@media (min-width:992px) {
    .home-hero-banner__button-container {
        padding: .5em 0;
        text-align: left
    }
}

.home-hero-banner__button {
    width: 100%;
    padding: .5632em;
    background-color: #333f48;
    color: #fff;
    font-weight: 400
}

    .home-hero-banner__button:hover {
        color: #fff
    }

.hero-banner .content-container {
    padding: 0
}

@media (min-width:992px) {
    .home-hero-banner__button {
        width: 15.625em;
        min-width: 15.625em;
        background-color: #ecf0f3;
        border: 0;
        color: #333f48
    }

        .home-hero-banner__button:hover, .home-hero-banner__title-link--alternative, .home-hero-banner__title-link--alternative:active, .home-hero-banner__title-link--alternative:focus, .home-hero-banner__title-link--alternative:hover {
            color: #333f48
        }

    .home-hero-banner__button--alternative {
        background-color: #333f48;
        color: #fff
    }

        .home-hero-banner__button--alternative:hover {
            color: #fff
        }

    .hero-banner {
        height: 23.75em;
        position: relative;
        width: 100%;
        background-color: #fff;
        background-position: center;
        background-size: cover
    }

    .hero-banner__image {
        display: none
    }
}

@media (max-width:991px) {
    .hero-banner, .home-hero-banner {
        background-image: none !important
    }
}

.hero-banner__image {
    width: 100%
}

.hero-banner__content {
    background-color: #bfced6
}

@media (min-width:992px) {
    .hero-banner__content-container {
        height: 23.75em;
        padding: .667em 1em
    }

    .hero-banner__content {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: transparent
    }
}

.hero-banner__title {
    padding: .7em .667em 0;
    margin: 0;
    text-transform: uppercase;
    font-size: 1.875em;
    line-height: 1.16
}

.hero-banner__title-link, .hero-banner__title-link:active, .hero-banner__title-link:focus, .hero-banner__title-link:hover {
    color: #333f48
}

@media (min-width:992px) {
    .hero-banner__title {
        width: 10.244em;
        padding: 0;
        margin-top: .2em;
        font-size: 2.813em
    }

    .hero-banner__title-link, .hero-banner__title-link:active, .hero-banner__title-link:focus, .hero-banner__title-link:hover {
        color: #fff
    }
}

.hero-banner__text {
    padding: 0 1.111em;
    margin: 1em 0;
    font-weight: 700;
    font-size: 1.125em;
    color: #333f48;
    line-height: 1.39
}

@media (min-width:992px) {
    .hero-banner__text {
        width: 60%;
        padding: 0;
        color: #fff;
        font-size: 1.125em
    }
}

.hero-banner__button-container {
    padding: 0 1.25em 1.25em;
    text-align: center
}

@media (min-width:992px) {
    .hero-banner__button-container {
        padding: .5em 0;
        text-align: left
    }
}

.hero-banner__button {
    width: 100%;
    padding: .5632em;
    margin-top: .375em;
    border: 0;
    background-color: #333f48;
    color: #fff;
    font-weight: 700
}

    .hero-banner__button:hover {
        color: #fff
    }

@media (min-width:992px) {
    .hero-banner__button {
        width: auto;
        padding: .5632em 1.25em;
        background-color: #ecf0f3;
        border: 0;
        color: #333f48;
        font-weight: 700
    }

        .hero-banner__button:hover {
            color: #333f48
        }
}

.footer {
    background-color: #333f48;
    color: #fff;
    padding: 2.625em 0 1em
}

.footer__container {
    position: relative;
    width: 100%;
    max-width: 73.75em;
    padding-left: 1em;
    padding-right: 1em;
    margin: 0 auto
}

    .footer__container:after, .footer__container:before {
        content: " ";
        display: table
    }

.footer__logos {
    margin-bottom: 1em
}

@media (min-width:1200px) {
    .footer__navigation {
        float: right;
        margin-bottom: 1em
    }

    .footer__logos {
        position: absolute;
        top: 0;
        bottom: 0
    }

    .flexbox .footer__logos {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.footer__container--top {
    min-height: 15em
}

.header {
    width: 100%;
    min-height: 3.75em;
    background: #ecf0f3
}

    .header:after, .header:before {
        content: " ";
        display: table
    }

.header__logo-container {
    float: left;
    width: calc(100% - 13em)
}

@media (min-width:992px) {
    .header__logo-container {
        width: 8em
    }
}

.header__primary-nav-container {
    float: right;
    width: 13em
}

@media (min-width:992px) {
    .header__primary-nav-container {
        width: calc(100% - 8em);
        float: right
    }
}

@media (min-width:1200px) {
    .header__primary-nav-container {
        width: auto;
        float: right
    }
}

.find-an-architect {
    padding-bottom: 32px
}

@media (min-width:768px) {
    .find-an-architect {
        padding-bottom: 0;
        height: 400px;
        position: relative;
        width: 100%;
        background-color: #fff;
        background-position: center;
        background-size: cover
    }
}

@media (max-width:767px) {
    .find-an-architect {
        background-image: none !important
    }
}

.find-an-architect__content {
    padding: 0 20px
}

@media (min-width:992px) {
    .find-an-architect__content {
        width: 75%
    }

    .call-to-action-hero {
        background-color: #333f48;
        background-position: 20em center;
        background-repeat: no-repeat;
        min-height: 35em;
        background-size: 100%
    }
}

@media (min-width:1200px) {
    .find-an-architect__content {
        width: 50%
    }

    .call-to-action-hero {
        background-position: 30em center;
        background-size: 70%
    }
}

.find-an-architect__image, .find-an-architect__radio-button {
    width: 100%
}

.find-an-architect__title {
    margin: 25px 0 17px;
    text-transform: uppercase;
    color: #333f48;
    font-size: 25px;
    line-height: 1.2
}

@media (min-width:768px) {
    .find-an-architect__title {
        margin: 70px 0 24px;
        font-size: 35px
    }
}

.find-an-architect__intro {
    margin-bottom: 24px;
    line-height: 1.56
}

@media (min-width:768px) {
    .find-an-architect__intro {
        margin-bottom: 30px
    }

    .find-an-architect__image {
        display: none
    }

    .find-an-architect-search:after, .find-an-architect-search:before {
        content: " ";
        display: table
    }

    .find-an-architect-search:after {
        clear: both
    }
}

.find-an-architect__radio-button-group {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 3px
}

@media (min-width:768px) {
    .find-an-architect__radio-button {
        display: inline-block;
        width: auto;
        margin-right: 20px
    }
}

.find-an-architect-search__input {
    width: 100%;
    height: 40px
}

@media (min-width:768px) {
    .find-an-architect-search__input {
        float: left;
        width: 55%;
        border-right: 0
    }
}

.find-an-architect-search__button {
    width: 100%;
    margin-top: 10px
}

@media (min-width:768px) {
    .find-an-architect-search__button {
        float: left;
        width: 45%;
        margin-top: 0
    }

    .promoted-links:after, .promoted-links:before {
        content: " ";
        display: table
    }

    .promoted-links:after {
        clear: both
    }
}

.promoted-links {
    width: 100%
}

.promoted-link-container {
    width: 100%;
    margin-bottom: .2em
}

@media (min-width:768px) {
    .promoted-link-container {
        float: left;
        margin-right: .2%;
        margin-bottom: 0;
        width: 49.8%
    }

        .promoted-link-container:last-child {
            margin-left: .2%;
            margin-right: 0
        }
}

.promoted-links--join-riba {
    margin: 0
}

.call-to-action-hero {
    position: relative
}

@media (max-width:991px) {
    .call-to-action-hero {
        background-image: none !important
    }
}

@media (min-width:1440px) {
    .call-to-action-hero {
        background-position: right center;
        background-size: 65%
    }
}

.call-to-action-hero__content-container {
    padding-left: 0;
    padding-right: 0
}

@media (max-width:992px) {
    .call-to-action-hero__large-content-container {
        padding-left: 0;
        padding-right: 0
    }
}

.call-to-action-hero__image {
    width: 100%
}

@media (min-width:992px) {
    .call-to-action-hero__content-container {
        min-height: 35em;
        padding-bottom: 8em
    }

    .call-to-action-hero__image {
        display: none
    }
}

.call-to-action-hero__image-promo {
    display: block;
    padding: .5em 0;
    font-size: 1em;
    background: #ecf0f3
}

@media (min-width:992px) {
    .call-to-action-hero__image-promo {
        position: absolute;
        bottom: 0;
        right: 0;
        padding: .5em .25em
    }
}

.call-to-action-hero__content {
    padding: 1.4em 1em 1.875em;
    background: #333f48
}

@media (min-width:992px) {
    .call-to-action-hero__content {
        width: 25em;
        min-height: 35em;
        padding-left: 0;
        padding-right: 1em
    }
}

@media (min-width:1200px) {
    .call-to-action-hero__content {
        width: 41em;
        padding-right: 2.5em
    }
}

.call-to-action-hero__tag {
    color: #fff;
    font-size: .75em;
    font-weight: 700;
    letter-spacing: .188em;
    text-transform: uppercase
}

.call-to-action-hero__tag-divider {
    padding: 0 .75em;
    color: #999fa3;
    font-size: .75em
}

.call-to-action-hero__title {
    margin-bottom: .7em;
    color: #fff;
    font-size: 1.875em;
    line-height: 1.17;
    text-transform: uppercase
}

@media (min-width:1200px) {
    .call-to-action-hero__title {
        margin-top: .3em;
        margin-bottom: .5em;
        font-size: 2.813em
    }

    .call-to-action-hero__intro {
        font-size: 1.125em
    }
}

.call-to-action-hero__intro {
    margin: 1em 0;
    color: #fff;
    line-height: 1.56
}

.call-to-action-hero__list {
    margin: 2.6em 0;
    padding: 0
}

.call-to-action-hero__list-item {
    position: relative;
    margin-bottom: .7em;
    padding-left: 2.25em;
    list-style: none;
    color: #fff;
    line-height: 1.25
}

.event-card-board__title, .membership-type-card-board__title, .need-help__heading {
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center
}

.call-to-action-hero__list-item-link {
    color: #bfced6;
    font-weight: 700
}

    .call-to-action-hero__list-item-link:active, .call-to-action-hero__list-item-link:focus, .call-to-action-hero__list-item-link:hover {
        color: #bfced6
    }

.call-to-action-hero__list-icon {
    position: absolute;
    left: 0;
    top: .1em;
    color: #ecf0f3;
    font-size: 1.063em
}

.call-to-action-hero__tag--sub {
    color: #999fa3
}

.event-buy-ticket-container {
    margin: 1em 0
}

.event-card-board {
    padding-bottom: 1.25em;
    background-color: #bfced6
}

.event-card-board__title {
    margin: 1.1em 0 .9em;
    font-size: 1.563em;
    color: #333f48
}

@media (min-width:992px) {
    .call-to-action-hero__buttons {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0
    }

    .event-card-board {
        padding-bottom: 3.125em
    }

        .event-card-board:after, .event-card-board:before {
            content: " ";
            display: table
        }

        .event-card-board:after {
            clear: both
        }

    .event-card-board__title {
        margin: 1.1em 0;
        font-size: 2.188em
    }

    .event-card-board__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.event-card-board__cta {
    margin-top: 1.875em;
    text-align: center
}

@media (min-width:992px) {
    .event-card-board__cta {
        margin-top: 3.125em
    }
}

.image-link-collection {
    margin: 1.5em 0
}

.image-link-collection__title {
    margin: 1em 0;
    font-size: 1em;
    font-weight: 400;
    color: #b2bfc8
}

.event-content {
    margin-top: 2.75em
}

.need-help {
    margin-bottom: 1.5em;
    padding-top: 2em;
    text-align: center
}

.need-help__heading {
    padding: 0;
    color: #333f48;
    font-size: 1.563em;
    margin: 0 0 .7em
}

@media (min-width:992px) {
    .need-help__heading {
        font-size: 2.188em
    }

    .need-help__contact-details {
        margin-top: 2em
    }
}

.need-help__contact-detail {
    display: block;
    position: relative;
    margin: .5em 0
}

@media (min-width:992px) {
    .need-help__contact-detail {
        display: inline-block;
        margin: 0 .75em
    }
}

.need-help__contact-detail-icon {
    position: absolute;
    top: .25em;
    color: #333f48;
    font-size: 1.063em
}

.need-help__contact-detail-link {
    padding-left: 1.375em
}

.membership-type-card-board {
    padding-bottom: 1em;
    margin-top: 1em;
    background-color: #ecf0f3
}

@media (min-width:768px) {
    .membership-type-card-board {
        margin-top: 2.5em;
        padding-bottom: 2.5em
    }

        .membership-type-card-board:after, .membership-type-card-board:before {
            content: " ";
            display: table
        }

        .membership-type-card-board:after {
            clear: both
        }
}

@media (max-width:768px) {
    .membership-type-card-board .large-content-container {
        padding: 0
    }
}

.membership-type-card-board__title {
    margin: 1.1em 0 .5em;
    padding: 0 1em;
    font-size: 1.563em;
    color: #333f48
}

@media (min-width:768px) {
    .membership-type-card-board__title {
        padding: 0;
        font-size: 2.188em
    }
}

.membership-type-card-board__intro {
    padding: 0 1em .5em;
    text-align: center;
    font-size: 1em;
    line-height: 1.56
}

@media (min-width:768px) {
    .membership-type-card-board__intro {
        padding: 0;
        max-width: 52.222em;
        margin: 0 auto 2em;
        line-height: 1.39;
        font-size: 1.125em
    }

    .membership-type-card-board__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.join-riba-category-hero {
    min-height: 28em
}

@media (max-width:991px) {
    .join-riba-category-hero {
        background-image: none !important
    }
}

@media (min-width:992px) {
    .join-riba-category-hero {
        background-color: #333f48;
        background-position: 20em center;
        background-repeat: no-repeat
    }

    .join-riba-category-hero__image {
        display: none
    }
}

@media (min-width:1200px) {
    .join-riba-category-hero {
        background-position: 30em center
    }
}

@media (min-width:1440px) {
    .join-riba-category-hero {
        background-position: right center;
        background-size: 65%
    }
}

.join-riba-category-hero__image {
    width: 100%
}

.join-riba-category-hero__large-content-container {
    padding-left: 0;
    padding-right: 0
}

.join-riba-category-hero__content {
    padding: 1.4em 0 1.875em;
    background: #333f48
}

@media (min-width:992px) {
    .join-riba-category-hero__content {
        width: 25em;
        min-height: 28em
    }
}

.join-riba-category-hero__title {
    margin-bottom: .7em;
    color: #fff;
    font-size: 1.875em;
    line-height: 1.17;
    text-transform: uppercase
}

@media (min-width:1200px) {
    .join-riba-category-hero__content {
        width: 41em;
        padding-right: 1.25em
    }

    .join-riba-category-hero__title {
        margin-top: .3em;
        margin-bottom: .5em;
        font-size: 2.813em
    }

    .join-riba-category-hero__intro {
        font-size: 1.125em
    }
}

.join-riba-category-hero__intro {
    margin: 1em 0;
    color: #fff;
    line-height: 1.56
}

.join-riba-category-hero__button {
    width: 100%;
    margin-top: 2em;
    margin-bottom: 0;
    background: #ecf0f3;
    border-color: #ecf0f3;
    color: #333f48
}

    .join-riba-category-hero__button:active, .join-riba-category-hero__button:focus, .join-riba-category-hero__button:hover {
        color: #333f48
    }

@media (min-width:992px) {
    .join-riba-category-hero__button {
        width: auto;
        padding-left: 2em;
        padding-right: 2em;
        margin-bottom: 2em
    }
}

.join-riba-category-hero__intro--bold {
    font-weight: 700
}

.membership-benefit-card-board {
    padding-top: 2em;
    padding-bottom: 1em;
    background-color: #fff
}

.membership-benefit-card-board__title {
    margin-top: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.563em;
    line-height: 1.2;
    color: #333f48
}

@media (min-width:768px) {
    .membership-benefit-card-board__title {
        margin-bottom: .25em;
        font-size: 2.188em
    }
}

.membership-benefit-card-board__intro {
    margin-top: .5em;
    margin-bottom: 1.25em;
    text-align: center;
    font-size: 1.125em;
    line-height: 1.56
}

@media (min-width:768px) {
    .membership-benefit-card-board__intro {
        max-width: 52.222em;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1.5em;
        line-height: 1.41;
        font-size: 1.375em
    }

    .membership-benefit-card-board__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.join-riba-eligibility {
    padding: 0 1.25em 1.5em;
    background: #ecf0f3
}

    .join-riba-eligibility p {
        font-size: 1.125em
    }

@media (min-width:992px) {
    .join-riba-eligibility {
        padding-bottom: 2em
    }

        .join-riba-eligibility p {
            font-size: 1.375em
        }
}

.join-riba-eligibility__title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.563em
}

.join-riba-eligibility__intro {
    text-align: center
}

@media (min-width:768px) {
    .join-riba-eligibility__title {
        margin-bottom: 0;
        font-size: 2.188em
    }

    .join-riba-eligibility__intro {
        margin-top: .25em
    }
}

.join-riba-eligibility__criteria {
    margin: 2em 0 1em
}

.join-riba-eligibility__location {
    display: block;
    width: 100%;
    padding-bottom: .5em;
    border-bottom: 1px solid #333f48;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.45;
    text-transform: uppercase
}

@media (min-width:768px) {
    .join-riba-eligibility__criteria {
        margin: .75em 0 0
    }

    .join-riba-eligibility__location {
        font-size: 1.625em
    }
}

.join-riba-eligibility__requirement {
    margin-bottom: 0;
    font-size: 1.25em
}

@media (min-width:768px) {
    .join-riba-eligibility__requirement {
        font-size: 1.625em
    }
}

.join-riba-eligibility__location-sub {
    padding-left: 1.5em;
    font-size: .8em;
    font-weight: 400;
    text-transform: none;
    color: #999fa3
}

@media (min-width:768px) {
    .join-riba-eligibility__location-sub {
        font-size: .615em
    }
}

.join-riba-eligibility__criteria--last {
    margin-top: 3.75em
}

.join-riba-eligibility__requirement--standalone {
    margin: 1.6em 0
}

.join-riba-eligibility__requirement--last {
    margin-bottom: 0
}

.join-riba-how-it-works {
    padding: 0 1.25em;
    background: #333f48;
    text-align: center
}

.join-riba-how-it-works__title {
    margin-top: 1em;
    color: #fff;
    font-size: 1.563em;
    text-transform: uppercase
}

.join-riba-how-it-works__step {
    text-align: center
}

@media (min-width:992px) {
    .join-riba-how-it-works:after, .join-riba-how-it-works:before {
        content: " ";
        display: table
    }

    .join-riba-how-it-works:after {
        clear: both
    }

    .join-riba-how-it-works__title {
        margin-bottom: 1.8em;
        font-size: 2.188em
    }

    .join-riba-how-it-works__step {
        display: inline-block;
        vertical-align: top;
        width: 20%
    }
}

.join-riba-how-it-works__step-icon {
    display: block;
    padding-bottom: .25em;
    font-size: 5em;
    color: #ecf0f3
}

.join-riba-how-it-works__step-description {
    display: block;
    max-width: 14em;
    margin: 0 auto;
    color: #fff;
    font-size: 1em
}

@media (min-width:992px) {
    .join-riba-how-it-works__step-description {
        max-width: none;
        font-size: 1.125em
    }

    .join-riba-how-it-works__step-divider-container {
        display: inline-block;
        vertical-align: top;
        width: 5%
    }

    .join-riba-how-it-works__step-divider {
        transform: rotate(270deg)
    }
}

.join-riba-how-it-works__step-divider {
    display: block;
    margin: .5em 0 .25em;
    font-size: 3em;
    color: #979797
}

.join-riba-how-it-works__button {
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
    margin: 2.75em 0 1.875em;
    border: 2px solid #bfced6
}

@media (min-width:992px) {
    .join-riba-how-it-works__button {
        margin: 2.75em 0 3.25em
    }
}

.competition-content {
    margin-top: .5em;
    margin-bottom: 2em
}

.competition-card-board {
    padding-bottom: 1em;
    margin-top: 3em;
    background-color: #bfced6
}

.competition-list, .listing {
    background: #fff
}

.competition-card-board__title {
    margin: 1.1em 0 .9em;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.563em;
    line-height: 1.2;
    color: #333f48
}

@media (min-width:992px) {
    .competition-card-board {
        padding-bottom: 3.125em
    }

        .competition-card-board:after, .competition-card-board:before {
            content: " ";
            display: table
        }

        .competition-card-board:after {
            clear: both
        }

    .competition-card-board__title {
        margin: 1.1em 0;
        font-size: 2.188em
    }

    .competition-card-board__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.competition-cta-container {
    margin-top: 1em
}

.competition-list__date, .listing__date {
    margin: 1.5em 0 .75em;
    font-size: 1.125em;
    font-weight: 700;
    color: #333f48
}

.competition-information-signpost-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff
}

    .competition-information-signpost-container:after, .competition-information-signpost-container:before, .competition-list:after, .competition-list:before {
        display: table;
        content: " "
    }

@media (max-width:768px) {
    .competition-information-signpost-container__content-container {
        padding-left: 0;
        padding-right: 0
    }
}

.competition-list__date {
    display: block
}

.listing {
    border-top: 1px solid #333f48;
    padding: 0 1em
}

    .listing:after, .listing:before {
        content: " ";
        display: table
    }

.listing__date {
    display: block
}

.awards-competitions-card-board {
    padding-bottom: 1.25em;
    background-color: #fff
}

.awards-competitions-card-board__title {
    margin: 1.1em 0 .9em;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.563em;
    line-height: 1.2;
    color: #333f48
}

@media (min-width:992px) {
    .awards-competitions-card-board {
        padding-bottom: 3.125em
    }

        .awards-competitions-card-board:after, .awards-competitions-card-board:before {
            content: " ";
            display: table
        }

        .awards-competitions-card-board:after {
            clear: both
        }

    .awards-competitions-card-board__title {
        margin: 1.1em 0;
        font-size: 2.188em
    }

    .awards-competitions-card-board__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 1em
    }

        .awards-competitions-card-board__cards:last-of-type {
            margin-bottom: 0
        }
}

.card-board {
    padding-bottom: 1.25em;
    background-color: #fff
}

.card-board__title {
    margin: 1.1em 0 .9em;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.563em;
    line-height: 1.2;
    color: #333f48
}

@media (min-width:992px) {
    .card-board {
        padding-bottom: 3.125em
    }

        .card-board:after, .card-board:before {
            content: " ";
            display: table
        }

        .card-board:after {
            clear: both
        }

    .card-board__title {
        margin: 1.1em 0;
        font-size: 2.188em
    }
}

.card-board__text {
    margin-top: .5em;
    margin-bottom: 1.25em;
    text-align: center;
    font-size: 1.125em;
    line-height: 1.56
}

@media (min-width:768px) {
    .card-board__text {
        max-width: 52.222em;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1.5em;
        line-height: 1.41;
        font-size: 1.375em
    }
}

.card-board__cta {
    margin-top: 1.875em;
    text-align: center
}

@media (min-width:992px) {
    .card-board__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0
    }

    .card-board__cta {
        margin-top: 3.125em
    }
}

.card-board--light {
    background-color: #ecf0f3
}

.card-board--medium, .key-information-board {
    background-color: #bfced6
}

.card-board--with-text .card-board__title {
    margin-bottom: .25em
}

@media (min-width:768px) {
    .card-board--event-content .card-board__cards, .card-board--featured-content .card-board__cards {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 0
    }
}

.key-information-board {
    padding: 2em
}

.key-information-board__title {
    font-size: 2.188em;
    margin: 0
}

.filters {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    z-index: 1
}

@media (min-width:480px) {
    .filters {
        background: rgba(51,63,72,.9)
    }
}

@media (min-width:992px) {
    .filters {
        position: absolute;
        top: 0;
        left: 1em;
        width: 267px;
        margin: 0;
        padding: 0;
        background: 0 0
    }
}

@media (min-width:1200px) {
    .filters {
        width: 367px
    }
}

.filters.filters--active {
    display: block
}

.filters__inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    overflow: hidden
}

@media (min-width:480px) {
    .filters__inner {
        top: 1em;
        bottom: 1em;
        left: 3em;
        right: 3em;
        border: 1px solid #333f48
    }
}

@media (min-width:992px) {
    .filters__inner {
        position: absolute;
        top: 30px;
        bottom: 0;
        left: 0;
        right: 0;
        height: auto;
        width: 100%;
        border: none;
        border-right: 1px solid #333f48
    }
}

.filters__header {
    display: block;
    height: 48.5px;
    margin: 0 .65em;
    padding: .7em .5em .9em;
    border-bottom: 1px solid #333f48;
    background: #fff
}

@media (min-width:992px) {
    .filters__header {
        display: none
    }
}

.filters__reset {
    display: none;
    position: relative;
    top: 4px
}

    .filters__reset.filter-toggle--selected {
        display: inline-block
    }

.filters__close {
    margin: .375em 0 0
}

.filters__apply {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: .2em 0 .1em;
    max-width: 150px
}

@media (min-width:425px) {
    .filters__apply {
        max-width: 175px
    }
}

.filters__body {
    padding: 0;
    margin: 0;
    list-style: none
}

.filters__item {
    font-size: 1em;
    color: #333f48
}

    .filters__item .filters__body {
        display: none
    }

.filters__link {
    position: relative;
    display: block;
    padding: .9em 0 .85em 1.875em;
    font-weight: 400;
    color: #333f48
}

    .filters__link--category:before, .filters__link.filters__link--active:after {
        font-family: 'Material Icons';
        font-weight: 400;
        display: inline-block;
        text-transform: none;
        transform: translateY(-8px);
        line-height: 1;
        letter-spacing: normal;
        word-wrap: normal;
        direction: ltr;
        text-rendering: optimizeLegibility;
        font-feature-settings: 'liga';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        white-space: nowrap;
        font-style: normal
    }

    .filters__link:focus, .filters__link:link, .filters__link:visited {
        font-weight: 400;
        color: #333f48
    }

.filters__body .filters__body .filters__body .filters__link {
    padding-left: 2.875em
}

    .filters__body .filters__body .filters__body .filters__link:before {
        left: 1.5em
    }

@media (min-width:992px) {
    .filters__body .filters__body .filters__body .filters__link:before {
        left: 1.9em
    }

    .filters__body .filters__body .filters__body .filters__link {
        padding-left: 3.275em
    }
}

.filters__body .filters__body .filters__body .filters__body .filters__link {
    padding-left: 3.875em
}

    .filters__body .filters__body .filters__body .filters__body .filters__link:before {
        left: 2.5em
    }

.filters__link.filters__link--active {
    background-color: #ecf0f3
}

    .filters__link.filters__link--active:after {
        position: absolute;
        top: 50%;
        right: 11px;
        color: #999fa3;
        content: 'clear';
        font-size: 1em
    }

        .filters__link.filters__link--active:after.md-18 {
            font-size: 18px
        }

        .filters__link.filters__link--active:after.md-24 {
            font-size: 24px
        }

        .filters__link.filters__link--active:after.md-36 {
            font-size: 36px
        }

        .filters__link.filters__link--active:after.md-48 {
            font-size: 48px
        }

        .filters__link.filters__link--active:after.md-dark {
            color: rgba(0,0,0,.54)
        }

            .filters__link.filters__link--active:after.md-dark.md-inactive {
                color: rgba(0,0,0,.26)
            }

        .filters__link.filters__link--active:after.md-light {
            color: #fff
        }

            .filters__link.filters__link--active:after.md-light.md-inactive {
                color: rgba(255,255,255,.3)
            }

@media (min-width:992px) {
    .filters__body .filters__body .filters__body .filters__body .filters__link:before {
        left: 2.9em
    }

    .filters__body .filters__body .filters__body .filters__body .filters__link {
        padding-left: 4.275em
    }

    .filters__link {
        padding-top: .45em;
        padding-bottom: .4em;
        padding-left: 2.275em
    }
}

.filters__body--main {
    position: absolute;
    top: 48.5px;
    bottom: 0;
    left: .65em;
    right: .65em;
    overflow-y: auto;
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch
}

.filters__item--top {
    border-bottom: 1px solid #ecf0f3
}

@media (min-width:992px) {
    .filters__body--main {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        padding: 0 .65em
    }

    .filters__item--top {
        border-bottom: none
    }
}

.filters__link--category:before {
    position: absolute;
    top: 50%;
    left: .5em;
    color: #333f48;
    content: 'add';
    font-size: 1em
}

.riba-form-heading__title, .search-content__heading {
    text-transform: uppercase
}

.filters__link--category:before.md-18 {
    font-size: 18px
}

.filters__link--category:before.md-24 {
    font-size: 24px
}

.filters__link--category:before.md-36 {
    font-size: 36px
}

.filters__link--category:before.md-48 {
    font-size: 48px
}

.filters__link--category:before.md-dark {
    color: rgba(0,0,0,.54)
}

    .filters__link--category:before.md-dark.md-inactive {
        color: rgba(0,0,0,.26)
    }

.filters__link--category:before.md-light {
    color: #fff
}

    .filters__link--category:before.md-light.md-inactive {
        color: rgba(255,255,255,.3)
    }

.filters--active > .filters__link--category:before {
    content: 'remove'
}

@media (min-width:992px) {
    .filters__link--category:before {
        left: .9em
    }
}

.filters--active > .filters__link--category {
    color: #000
}

.filters--active.filters__item--top > .filters__link--category {
    color: #333f48
}

.filters__link--title, .filters__link--title:focus, .filters__link--title:link, .filters__link--title:visited {
    font-weight: 700
}

.filters--active > .filters__body {
    display: block;
    margin-bottom: .5em
}

.form-step {
    position: relative;
    margin: 2.25em auto
}

@media (max-width:768px) {
    .form-step {
        margin: 0
    }
}

.form-step__holder {
    display: inline-block;
    width: 24%
}

.form-step__divider {
    position: absolute;
    top: 15%;
    margin: 0 14.2%;
    width: 20%
}

@media (max-width:992px) {
    .form-step__divider {
        margin: 0 17%;
        width: 15%
    }
}

.riba-form-heading {
    margin: 3em auto
}

@media (max-width:768px) {
    .riba-form-heading, .riba-form-heading__steps {
        margin: 0
    }
}

.riba-form-heading__help {
    display: none;
    margin-bottom: 3em
}

@media (max-width:768px) {
    .riba-form-heading__help {
        display: block
    }
}

.join-riba-form-content__form {
    display: inline-block;
    vertical-align: top;
    width: 59%;
    margin-right: 10%
}

.join-riba-form-content__section {
    margin-bottom: 50px
}

@media (max-width:768px) {
    .join-riba-form-content__form {
        width: 100%;
        margin-right: auto
    }

    .join-riba-form-content__section {
        margin-bottom: 40px
    }
}

.join-riba-form-content__collapsableSection.js-toggle-hidden, .join-riba-form-content__section > .js-toggle-hidden {
    display: none
}

.join-riba-form-content__info {
    float: right;
    vertical-align: top;
    width: 30%
}

.join-riba-form-content__actions {
    margin: 88px auto;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .join-riba-form-content__actions .button {
        margin-left: 30px
    }

@media (max-width:768px) {
    .join-riba-form-content__info {
        float: none;
        width: 100%
    }

    .join-riba-form-content__actions {
        margin: 40px auto;
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        text-align: center
    }

        .join-riba-form-content__actions .button {
            width: 100%;
            margin: 12px auto
        }
}

.join-riba-form-content__totop {
    display: none
}

    .join-riba-form-content__totop .to-top {
        margin: 16px 0 32px
    }

.join-riba-form-content__section--hiddenOnXSmall {
    margin-bottom: 50px
}

@media (max-width:768px) {
    .join-riba-form-content__totop {
        display: initial
    }

    .join-riba-form-content__section--hiddenOnXSmall {
        margin-bottom: 40px;
        display: none
    }
}

.join-riba-form-content__section--hiddenOnXSmall > .js-toggle-hidden {
    display: none
}

.join-riba-confirmation-content__title {
    padding-bottom: 29px
}

.join-riba-confirmation-content__section {
    margin-bottom: 112px
}

.join-riba-confirmation-content__button {
    display: inline-block;
    vertical-align: middle;
    width: 49%
}

.join-riba-confirmation-content__bacs-logo, .join-riba-confirmation-content__direct-debit-logo {
    display: inline-block;
    margin-left: 48px;
    vertical-align: middle
}

@media (max-width:768px) {
    .join-riba-confirmation-content__section {
        margin-bottom: 40px
    }

    .join-riba-confirmation-content__bacs-logo, .join-riba-confirmation-content__direct-debit-logo {
        margin-left: 36px
    }
}

@media (max-width:480px) {
    .join-riba-confirmation-content__bacs-logo, .join-riba-confirmation-content__direct-debit-logo {
        margin-left: 1px
    }
}

.join-riba-confirmation-content__direct-debit-link {
    display: block;
    margin: 12px 0
}

.resource-content {
    padding-top: 30px
}

.resource-content__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

@media (max-width:767px) {
    .resource-content__container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .resource-content__content {
        padding-bottom: 30px
    }
}

.resource-content__content {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.resource-content__restricted-panel {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-bottom: 54px
}

@media (min-width:768px) {
    .resource-content {
        padding-top: 60px;
        min-height: 560px
    }

    .resource-content__restricted-panel {
        -ms-flex: 0 0 335px;
        flex: 0 0 335px;
        padding-bottom: 0
    }
}

.resource-content__title {
    width: 100%
}

.resource-content__date {
    font-size: 16px
}

.resource-content__excerpt {
    font-size: 18px
}

.resource-content__resource-button {
    margin-bottom: 60px
}

.resource-content__content--restricted {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media (max-width:767px) {
    .resource-content__resource-button {
        margin-bottom: 40px;
        width: 100%
    }

    .resource-content__content--restricted {
        padding-bottom: 42px
    }
}

@media (min-width:768px) {
    .resource-content__content--restricted {
        -ms-flex: 0 1 460px;
        flex: 0 1 460px
    }
}

.search-content__controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media (max-width:768px) {
    .search-content__controls {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .search-content__page-controls {
        width: 100%;
        margin-top: 30px
    }
}

.search-content__page-controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.search-content__search-bar {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.search-content__page-size {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 24px;
    font-size: 16px;
    font-weight: 700
}

@media (max-width:768px) {
    .search-content__page-size {
        width: auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-left: 0
    }
}

.search-content__pagination {
    float: none;
    margin: 0 0 0 24px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

@media (max-width:768px) {
    .search-content__pagination {
        margin-left: 12px
    }
}

.search-content__results {
    background: #fff;
    padding: 0 37px
}

@media (max-width:992px) {
    .search-content__results {
        padding: 32px 0 0
    }
}

.search-content__pagination--bottom {
    float: none;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    text-align: center;
    padding: 16px 0
}

.dashboard-item-placholder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2.5em
}

.dashboard-item {
    background: #fff;
    -ms-flex-flow: 1;
    flex-flow: 1;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: block;
    margin: .5em 1.5em 1.5em;
    box-shadow: 0 1px 0 0 #ddd;
    border-radius: 3px;
    -khtml-border-radius: 3px;
    text-decoration: none
}

    .dashboard-item:hover .dashboard-item__top-banner:before, .dashboard-item__top-banner:hover:before {
        background: 0 0
    }

@media (max-width:1199px) {
    .dashboard-item {
        width: 100%
    }
}

@media (min-width:1200px) {
    .dashboard-item {
        width: 44%
    }
}

@media (min-width:1440px) {
    .dashboard-item {
        width: 29%
    }
}

@media (min-width:1900px) {
    .dashboard-item {
        width: 22%
    }
}

.dashboard-item:hover {
    text-decoration: none
}

.dashboard-item__body {
    padding: 1.5em
}

.dashboard-item__title {
    color: #407ec9;
    font-size: 2em;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: .3em
}

@media (max-width:1200px) {
    .dashboard-item__title {
        font-size: 1.6em
    }
}

.dashboard-item__info {
    color: #999fa3;
    font-weight: 400
}

.dashboard-item__top-banner {
    position: relative
}

    .dashboard-item__top-banner:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        transition: background .3s linear
    }

.dashboard-item--no-link {
    cursor: default;
    pointer-events: none
}

.dashboard-item__top-banner--riba-slate:before {
    background: rgba(51,63,72,.75)
}

.dashboard-item__top-banner--riba-cyan:before {
    background: rgba(0,175,215,.75)
}

.dashboard-item__top-banner--riba-yellow:before {
    background: rgba(242,169,0,.75)
}

.dashboard-item__top-banner--riba-green:before {
    background: rgba(132,189,0,.75)
}

.dashboard-item__top-banner--riba-pink:before {
    background: rgba(239,96,121,.75)
}

.dashboard-item__top-banner--riba-blue:before {
    background: rgba(64,126,201,.75)
}

.dashboard-item__top-banner--riba-orange:before {
    background: rgba(203,96,21,.75)
}

.dashboard-item__top-banner--riba-teal:before {
    background: rgba(0,151,117,.75)
}

.dashboard-item__top-banner--riba-rose:before {
    background: rgba(153,72,120,.75)
}

.dashboard-item__top-banner--riba-clay:before {
    background: rgba(168,153,104,.75)
}

.dashboard-item__top-banner--riba-moss:before {
    background: rgba(94,116,97,.75)
}

.dashboard-item__top-banner--riba-granite:before {
    background: rgba(109,79,71,.75)
}

.ump-user-details {
    background-color: #333f48;
    padding-top: 1em;
    padding-bottom: 1em;
    margin-bottom: 2em
}

.ump-user-details__title {
    color: #fff;
    font-size: 1.563em;
    margin: 0
}

.ump-user-details__membership-details {
    color: #fff;
    margin: 0;
    list-style: none;
    padding: 0
}

.practice-page-item-placeholder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.practice-page-item {
    border: 1px solid #ecf0f3;
    width: 48%;
    padding: .7em;
    -ms-flex-flow: 1;
    flex-flow: 1;
    margin-bottom: 1.5em
}

.practice-page-item__title {
    margin-top: 0;
    margin-bottom: 0
}

.practice-page-item__address {
    color: #949494;
    font-size: .9em;
    font-weight: 400
}

.dashboard-mobile {
    background-color: #37474f;
    border-color: #37474f;
    border-bottom-color: rgba(255,255,255,.1);
    color: #fff
}

    .dashboard-mobile a {
        outline: 0
    }

@media (max-width:768px) {
    .dashboard-mobile {
        margin: 15px auto 0;
        width: 90%
    }
}

@media (min-width:769px) {
    .dashboard-mobile {
        display: none
    }
}

.dashboard-mobile__user {
    position: relative;
    padding: 20px 20px 35px;
    display: block;
    margin-bottom: 20px
}

    .dashboard-mobile__user a {
        color: #fff
    }

.dashboard-mobile__user__img {
    width: 36px !important;
    height: 36px !important;
    border-radius: 50%;
    float: left
}

.dashboard-mobile__user__details {
    float: left;
    width: 75%;
    margin-left: 5%
}

.dashboard-mobile__user__name {
    font-weight: 700;
    position: relative;
    top: 8px
}

.dashboard-mobile__user__number {
    font-size: 11px;
    color: #a2a1a1
}

.dashboard-mobile__navbar {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    border: 1px solid transparent
}

@media (min-width:769px) {
    .dashboard-mobile__navbar {
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 0
    }
}

.dashboard-mobile__caret {
    display: inline-block;
    vertical-align: middle;
    float: right;
    position: relative;
    top: 13px;
    font-style: normal;
    font-weight: 400;
    border: 0;
    margin: -1px 0 0;
    width: auto;
    height: auto;
    text-align: center;
    transform: rotate(0)
}

@media (max-width:768px) {
    .dashboard-mobile__caret {
        width: 5%
    }
}

.dashboard-mobile__caret:after {
    content: '\E315';
    font-family: Material Icons;
    display: block;
    font-size: 16px;
    width: 16px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.dashboard-mobile-active .dashboard-mobile__user a > .dashboard-mobile__caret:after {
    transform: rotate(90deg)
}

@media (max-width:768px) {
    .dashboard-mobile-active .sidebar {
        display: block;
        width: 90%;
        margin: 0 auto
    }
}

.dashboard-container {
    position: relative
}

@media (min-width:768px) {
    .dashboard-container {
        width: 100%;
        display: table;
        table-layout: fixed;
        height: 1px;
        min-height: 619px
    }

    @-moz-document url-prefix() {
        .dashboard-container {
            height: 1px;
            min-height: 619px
        }
    }
}

.dashboard-content-wrapper {
    width: 100%;
    background: #f3f4f5
}

@media (min-width:769px) {
    .dashboard-content {
        display: table-row
    }

    .dashboard-content-wrapper {
        display: table-cell;
        vertical-align: top
    }
}

.dashboard-content-wrapper .dashboard__panel {
    margin-bottom: 40px;
    border: 1px solid #ddd;
    background: #fff;
    -ms-flex: 1;
    flex: 1
}

@media (max-width:768px) {
    .dashboard-content-wrapper .dashboard__panel .error {
        margin-bottom: 0
    }
}

.dashboard-content-wrapper .dashboard__panel .table {
    margin-bottom: 0;
    border-bottom: 1px solid #ddd
}

    .dashboard-content-wrapper .dashboard__panel .table td, .dashboard-content-wrapper .dashboard__panel .table th {
        padding: 10px 20px
    }

.dashboard-content-wrapper .dashboard__panel > .dashboard__panel__body + .dashboard__panel__heading, .dashboard-content-wrapper .dashboard__panel > .dashboard__panel__heading + .dashboard__panel__body {
    padding-top: 0
}

.dashboard-content-wrapper .dashboard__panel .dashboard__panel .information {
    background-color: #f4f8fa
}

.dashboard-content-wrapper .dashboard__panel .information {
    margin-bottom: 0
}

.dashboard-content-wrapper .dashboard__panel__body {
    padding: 20px
}

    .dashboard-content-wrapper .dashboard__panel__body .join-riba-form-content__section {
        margin-bottom: 0
    }

.dashboard-content-wrapper .dashboard__panel__heading {
    padding: 0 20px 15px;
    background: #fff
}

    .dashboard-content-wrapper .dashboard__panel__heading h5 {
        margin-top: 2px;
        margin-bottom: 0;
        font-size: 1.4em;
        font-weight: 700
    }

.dashboard-content-wrapper .info-box {
    background: #fff;
    border: 1px solid #ddd
}

.dashboard-content-wrapper .information {
    background: #fff
}

.dashboard__panel__body__actions {
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .dashboard__panel__body__actions .button {
        margin-left: 30px
    }

@media (max-width:768px) {
    .dashboard__panel__body__actions {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        text-align: center
    }

        .dashboard__panel__body__actions .button {
            width: 100%;
            margin: 12px auto
        }
}

.dashboard-modal {
    padding: 35px 20px 25px;
    max-width: 700px;
    background: #fff;
    text-align: left;
    position: relative
}

    .dashboard-modal .cta-band__buttons {
        text-align: center
    }

@media (max-width:992px) {
    .dashboard-modal {
        max-width: 380px
    }
}

.dashboard-modal__close {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    position: absolute;
    top: 14px;
    right: 16px;
    color: #333f48;
    font-size: 24px;
    cursor: pointer
}

    .dashboard-modal__close.md-18 {
        font-size: 18px
    }

    .dashboard-modal__close.md-24 {
        font-size: 24px
    }

    .dashboard-modal__close.md-36 {
        font-size: 36px
    }

    .dashboard-modal__close.md-48 {
        font-size: 48px
    }

    .dashboard-modal__close.md-dark {
        color: rgba(0,0,0,.54)
    }

        .dashboard-modal__close.md-dark.md-inactive {
            color: rgba(0,0,0,.26)
        }

    .dashboard-modal__close.md-light {
        color: #fff
    }

        .dashboard-modal__close.md-light.md-inactive {
            color: rgba(255,255,255,.3)
        }

    .dashboard-modal__close:active, .dashboard-modal__close:focus, .dashboard-modal__close:hover, .dashboard-modal__close:visited {
        font-weight: 400;
        color: #333f48;
        text-decoration: none
    }

.dashboard-modal__title {
    font-size: 35px;
    line-height: 42px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 4px;
    text-transform: uppercase
}

.dashboard-modal__subtext {
    text-align: left;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 20px
}

.project-uploader-form-content__section .cta-band__buttons {
    text-align: center;
    margin: 50px auto 30px
}

.project-uploader-form-content__section .project-uploader-form-content__section__title {
    font-size: 36px;
    margin: 20px 20px 0
}

.project-uploader-form-content__section .form-value {
    max-width: 270px;
    word-wrap: break-word
}

.project-uploader-form-content_images {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    .project-uploader-form-content_images .button {
        max-width: 100%
    }

    .project-uploader-form-content_images .split-row {
        -ms-flex-positive: 1;
        flex-grow: 1
    }

@media (max-width:992px) {
    .project-uploader-form-content__section .upload__button {
        margin-bottom: 2em
    }

    .project-uploader-form-content_images .split-row {
        margin-top: 0
    }

        .project-uploader-form-content_images .split-row .split-container:nth-child(1) {
            margin-bottom: 2em
        }
}

@media (min-width:992px) {
    .project-uploader-form-content_images .form-value-container__label {
        width: 20%
    }
}

.dashboard__panel__body__title {
    margin-bottom: 0
}

.dashboard-body-content {
    padding: 0 20px 60px
}

    .dashboard-body-content .breadcrumbs .large-content-container {
        max-width: none;
        padding: 0
    }

    .dashboard-body-content .breadcrumbs .breadcrumbs__list {
        margin-top: 0
    }

@media (max-width:1200px) {
    .dashboard-body-content .join-riba-form-content__info {
        width: 100%
    }
}

.dashboard-body-content .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.dashboard-body-content__form {
    display: inline-block;
    vertical-align: top;
    width: 67%;
    margin-right: 3%
}

@media (max-width:1200px) {
    .dashboard-body-content__form {
        width: 100%;
        margin-right: auto
    }
}

.dashboard__panel__body__splitCol {
    display: -ms-flexbox;
    display: flex
}

.dashboard-header {
    margin: 0;
    padding: 0;
    border-bottom-width: 0
}

.dashboard-header__content {
    position: relative;
    padding: 0 20px;
    background-color: #fff;
    margin-bottom: 20px;
    box-shadow: 0 1px 0 0 #ddd
}

.dashboard-header__content__title {
    padding: 32px 36px 32px 0;
    display: block;
    position: relative;
    font-size: 1.25em
}

    .dashboard-header__content__title h1, .dashboard-header__content__title h2, .dashboard-header__content__title h3, .dashboard-header__content__title h4, .dashboard-header__content__title h5, .dashboard-header__content__title h6 {
        margin: 0
    }

.sidebar {
    z-index: 1;
    background-color: #263238;
    color: #fff;
    position: relative;
    width: 100%;
    display: none
}

@media (min-width:769px) {
    .dashboard-header__content__title {
        padding-right: 0
    }

    .sidebar {
        display: table-cell;
        vertical-align: top;
        width: 260px
    }
}

.sidebar__content {
    position: relative;
    padding-bottom: 0
}

.sidebar__user {
    position: relative;
    padding: 20px;
    display: block;
    margin-bottom: 20px
}

    .sidebar__user a {
        float: left;
        width: 25%
    }

.sidebar__user__img {
    width: 36px !important;
    height: 36px !important;
    border-radius: 50%
}

.sidebar__user__details {
    float: left;
    width: 75%
}

.sidebar__user__name {
    font-weight: 700
}

.sidebar__navigation .sidebar__user__number {
    font-size: 12px;
    color: rgba(255,255,255,.75);
    display: block;
    padding-left: 39px;
    padding-bottom: 15px
}

.sidebar__navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative
}

    .sidebar__navigation ul li {
        position: relative
    }

        .sidebar__navigation ul li a {
            color: rgba(255,255,255,.75);
            display: block;
            transition: background .15s linear,color .15s linear;
            outline: 0
        }

            .sidebar__navigation ul li a:focus, .sidebar__navigation ul li a:hover {
                background-color: #009775;
                color: #fff
            }

            .sidebar__navigation ul li a > i {
                float: left;
                margin-top: 2px;
                margin-right: 15px;
                transition: opacity .2s ease-in-out
            }

    .sidebar__navigation ul > li > a {
        min-height: 44px;
        font-weight: 500
    }

    .sidebar__navigation ul > li ul {
        list-style: none;
        margin: 0;
        padding: 0;
        box-shadow: 0 1px 0 rgba(255,255,255,.2)
    }

        .sidebar__navigation ul > li ul li ul {
            box-shadow: none
        }

        .sidebar__navigation ul > li ul li a {
            padding: 10px 20px 10px 30px;
            min-height: 40px;
            font-weight: 400
        }

            .sidebar__navigation ul > li ul li a:focus, .sidebar__navigation ul > li ul li a:hover {
                background-color: #323f44;
                color: #fff
            }

    .sidebar__navigation ul > li > ul > li > ul > li > a {
        padding-left: 50px
    }

        .sidebar__navigation ul > li > ul > li > ul > li > a:before {
            background: #425668;
            bottom: auto;
            content: '';
            height: 8px;
            left: 30px;
            margin-top: 8px;
            position: absolute;
            right: auto;
            width: 8px;
            z-index: 1;
            border-radius: 50%
        }

        .sidebar__navigation ul > li > ul > li > ul > li > a:after {
            border-left: 1px solid #425668;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 33px;
            content: ''
        }

        .sidebar__navigation ul > li > ul > li > ul > li > a:focus, .sidebar__navigation ul > li > ul > li > ul > li > a:hover {
            background-color: #323f44;
            color: #fff
        }

    .sidebar__navigation ul > li > ul > li > ul > li > ul > li > a {
        padding-left: 91px
    }

    .sidebar__navigation ul li li a > i {
        float: none;
        color: #a5a5a5;
        font-size: 15px
    }

    .sidebar__navigation ul li a > i {
        top: 3px;
        position: relative
    }

    .sidebar__navigation ul li ul li a > i {
        top: 2px;
        position: relative
    }

    .sidebar__navigation ul > li > a {
        padding: 5px 20px
    }

        .sidebar__navigation ul > li > a span {
            position: relative;
            top: 7px
        }

    .sidebar__navigation ul li > .sidebar--has-ul {
        position: relative;
        padding-right: 40px
    }

        .sidebar__navigation ul li > .sidebar--has-ul:after {
            content: "\E315";
            font-family: Material Icons;
            font-size: 16px;
            display: block;
            position: absolute;
            top: 50%;
            margin-top: -8px;
            right: 20px;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            transform: rotate(0)
        }

    .sidebar__navigation ul li.sidebar--active > .sidebar--has-ul:after {
        transform: rotate(90deg)
    }

    .sidebar__navigation ul > li.sidebar--active > a, .sidebar__navigation ul > li.sidebar--active > a:focus, .sidebar__navigation ul > li.sidebar--active > a:hover {
        background-color: #009775;
        color: #fff
    }

        .sidebar__navigation ul > li.sidebar--active > a > [class*=text-] {
            color: #fff
        }

    .sidebar__navigation ul > li > ul li.sidebar--active > a, .sidebar__navigation ul > li > ul li.sidebar--active > a:focus, .sidebar__navigation ul > li > ul li.sidebar--active > a:hover {
        background-color: #323f44;
        color: #fff
    }

        .sidebar__navigation ul > li > ul li.sidebar--active > a.sidebar--has-ul, .sidebar__navigation ul > li > ul li.sidebar--active > a.sidebar--has-ul:focus, .sidebar__navigation ul > li > ul li.sidebar--active > a.sidebar--has-ul:hover {
            background-color: #263238;
            color: #fff
        }

    .sidebar__navigation ul.sidebar--hidden-ul {
        display: none
    }

.primary-nav-user {
    cursor: pointer
}

@media (min-width:769px) {
    .primary-nav-user {
        float: right !important;
        margin-right: -20px
    }
}

.primary-nav-user__menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 13px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box
}

.primary-nav-user__caret:after, .primary-nav-user__nav .open > a .primary-nav-user__caret:after {
    font-family: Material Icons;
    font-size: 24px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media (min-width:769px) {
    .primary-nav-user__menu {
        left: auto;
        right: 0
    }
}

@media (max-width:768px) {
    .primary-nav-user__menu {
        left: auto;
        right: 0;
        padding: 0;
        margin: 0
    }
}

.primary-nav-user__nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

    .primary-nav-user__nav > li {
        position: relative;
        display: block
    }

@media (max-width:990px) {
    .primary-nav-user__nav > li {
        border-top: 1px solid rgba(0,0,0,.12)
    }
}

.primary-nav-user__nav .open > a, .primary-nav-user__nav .open > a:focus, .primary-nav-user__nav .open > a:hover {
    background-color: transparent;
    border-color: transparent;
    color: #333
}

.primary-nav-user__nav > li > a {
    position: relative;
    display: block;
    padding: 9px 15px
}

    .primary-nav-user__nav > li > a:focus, .primary-nav-user__nav > li > a:hover {
        text-decoration: none
    }

    .primary-nav-user__nav > li > a > img {
        max-width: none
    }

.primary-nav-user__nav .open > a .primary-nav-user__caret:after {
    content: '\E5C7';
    display: block;
    width: 16px;
    line-height: 1
}

.primary-nav-user__menu .primary-nav-user__divider, .primary-nav-user__nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.primary-nav-user__menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.5384616;
    color: #333;
    white-space: nowrap
}

    .primary-nav-user__menu > li > a:focus, .primary-nav-user__menu > li > a:hover {
        text-decoration: none;
        color: #333
    }

.primary-nav-user__menu .active > a, .primary-nav-user__menu .active > a:focus, .primary-nav-user__menu .active > a:hover {
    color: #fff;
    text-decoration: none;
    outline: 0
}

@media (max-width:990px) {
    .primary-nav-user__menu > li > a {
        padding: 16px;
        line-height: 16px
    }

    .primary-nav-user__menu .primary-nav-user__divider {
        background-color: #2d373f
    }

    .primary-nav-user__menu li {
        border-top: 1px solid rgba(0,0,0,.12)
    }
}

.open > .primary-nav-user__menu {
    display: block
}

.primary-nav-user__caret {
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    font-weight: 400;
    border: 0;
    margin: 4px 6px 0 0;
    width: auto;
    height: auto;
    text-align: center;
    float: right
}

    .primary-nav-user__caret:after {
        content: '\E5C5';
        display: block;
        width: 16px;
        line-height: 1
    }

.primary-nav-user__header {
    margin: 0;
    text-align: left
}

@media (max-width:990px) {
    .primary-nav-user__caret {
        padding-left: 12px;
        border-left: 1px solid rgba(0,0,0,.12)
    }

    .primary-nav-user__header {
        width: 100%
    }
}

.primary-nav-user__header > li > a {
    line-height: 20px;
    padding-top: 13px;
    padding-bottom: 13px
}

.primary-nav-user__header > .primary-nav-user__details img {
    max-height: 30px;
    margin-top: -2.5px;
    border-radius: 50%
}

.primary-nav-user__header > .primary-nav-user__details > a {
    padding-top: 6.5px;
    padding-bottom: 6.5px;
    color: #333f48
}

    .primary-nav-user__header > .primary-nav-user__details > a span {
        padding-top: 6.5px;
        padding-bottom: 6.5px;
        display: inline-block;
        padding-left: 7px
    }

.primary-nav-user__header > li > .primary-nav-user__menu {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    margin-top: 1px;
    border-top-width: 0
}

@media (max-width:990px) {
    .primary-nav-user__header .open .primary-nav-user__menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        border: 0;
        box-shadow: none;
        background: #333f48;
        border-radius: 0
    }

        .primary-nav-user__header .open .primary-nav-user__menu > li > a {
            color: #fff
        }

            .primary-nav-user__header .open .primary-nav-user__menu > li > a:focus, .primary-nav-user__header .open .primary-nav-user__menu > li > a:hover {
                background-image: none
            }
}

@media (min-width:990px) {
    .primary-nav-user__header {
        float: left;
        margin: 0 0 0 20px
    }

        .primary-nav-user__header > li {
            float: left
        }

            .primary-nav-user__header > li > a {
                padding-top: 13px;
                padding-bottom: 13px
            }
}

.dashboard-data-table table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed
}

    .dashboard-data-table table tr {
        border: 1px solid #ddd;
        padding: .35em
    }

    .dashboard-data-table table td, .dashboard-data-table table th {
        padding: .725em
    }

        .dashboard-data-table table td:last-child {
            min-width: 30%
        }

@media screen and (max-width:1315px) {
    .dashboard-data-table table {
        border: 0;
        margin-left: 2%;
        margin-right: 2%;
        width: 95%
    }

        .dashboard-data-table table thead {
            border: none;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px
        }

        .dashboard-data-table table tr {
            display: block;
            margin-bottom: 1em
        }

        .dashboard-data-table table td {
            border-bottom: 1px solid #ddd;
            display: -ms-grid;
            display: grid;
            font-size: .9em;
            text-align: left
        }

            .dashboard-data-table table td:last-child {
                display: block;
                text-align: left !important;
                border-bottom: 0
            }

            .dashboard-data-table table td::before {
                content: attr(data-label);
                float: left;
                font-weight: 700
            }

            .dashboard-data-table table td:empty {
                display: none
            }
}

.selected-items__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.dropdown-list-select {
    margin-bottom: 20px
}

    .dropdown-list-select select {
        min-width: 310px;
        cursor: pointer
    }

@media (max-width:960px) {
    .dropdown-list-select select {
        margin-bottom: 10px
    }

    .dropdown-list-select .button {
        width: 100%
    }
}

.projectsTable td:hover {
    cursor: move
}

.projectsTable td {
    height: 52px
}

.projectsTable .material-icons {
    color: #999
}

.resource-hero-banner .large-content-container {
    padding: 0
}

.resource-hero-banner__content-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:992px) {
    .resource-hero-banner {
        height: 23.75em;
        position: relative;
        width: 100%;
        background-color: #333f48
    }

    .resource-hero-banner__content-container {
        height: 23.75em;
        padding: .667em 1em
    }
}

.resource-hero-banner__content {
    -ms-flex: 2 1 auto;
    flex: 2 1 auto;
    background-color: #bfced6;
    max-width: 65%
}

@media (max-width:992px) {
    .resource-hero-banner__content {
        max-width: 100%
    }
}

@media (min-width:992px) {
    .resource-hero-banner__content {
        position: absolute;
        top: 42%;
        transform: translateY(-42%);
        background-color: transparent
    }
}

.resource-hero-banner__data {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background-color: transparent;
    max-width: 25%;
    margin-left: auto
}

@media (max-width:992px) {
    .resource-hero-banner__data {
        background-color: #bfced6;
        padding: 1.5em 1.111em 0;
        max-width: 100%
    }
}

.resource-hero-banner__title {
    padding: .7em .667em 0;
    margin: 0;
    color: #333f48;
    text-transform: uppercase;
    font-size: 1.875em;
    line-height: 1.16
}

@media (min-width:992px) {
    .resource-hero-banner__title {
        max-width: 23.244em;
        padding: 0;
        margin-top: .2em;
        color: #fff;
        font-size: 2.813em
    }
}

.resource-hero-banner__text {
    padding: 0 1.111em;
    margin: 1em 0;
    font-weight: 700;
    font-size: 1.125em;
    color: #333f48;
    line-height: 1.39
}

@media (min-width:992px) {
    .resource-hero-banner__text {
        width: 85%;
        padding: 0;
        color: #fff;
        font-size: 1.125em
    }

        .resource-hero-banner__text p {
            color: #fff
        }
}

.resource-hero-banner__button-container {
    padding: 0 1.25em 1.25em;
    text-align: center;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media (min-width:992px) {
    .resource-hero-banner__button-container {
        padding: .5em 0;
        text-align: left;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
}

@media (max-width:992px) {
    .resource-hero-banner__text {
        margin-bottom: 0
    }

    .resource-hero-banner__button-container {
        background-color: #bfced6
    }
}

@media (min-width:1200px) {
    .resource-hero-banner__button-container {
        -ms-flex-item-align: baseline;
        align-self: baseline
    }
}

.resource-hero__list {
    margin: 2.6em 0;
    padding: 0
}

@media (max-width:992px) {
    .resource-hero__list {
        margin: 0
    }
}

.resource-hero__list-item {
    position: relative;
    margin-bottom: .7em;
    padding-left: 2.25em;
    list-style: none;
    color: #fff;
    line-height: 1.25
}

@media (max-width:992px) {
    .resource-hero__list-item {
        color: #333f48
    }
}

.resource-hero__list-item-link {
    color: #fff;
    font-weight: 400 !important;
    background: #2b353d;
    padding: 2px 10px 4px;
    margin-bottom: 10px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: inline-block;
    border-radius: 20px
}

@media (max-width:992px) {
    .resource-hero__list-item-link {
        color: #333f48;
        background: #b6c4cc
    }
}

.resource-hero__list-item-link:active, .resource-hero__list-item-link:focus, .resource-hero__list-item-link:hover {
    color: #bfced6
}

@media (max-width:992px) {
    .resource-hero__list-item-link:active, .resource-hero__list-item-link:focus, .resource-hero__list-item-link:hover {
        color: #000
    }
}

.resource-hero__list-icon {
    position: absolute;
    left: 0;
    top: .1em;
    color: #ecf0f3;
    font-size: 1.063em
}

@media (max-width:992px) {
    .resource-hero__list-icon {
        color: #333f48
    }
}

.resource-hero-banner__button {
    width: 100%;
    padding: .5632em;
    margin-top: .375em;
    min-width: 15.625em;
    border: 0;
    background-color: #333f48;
    color: #fff;
    font-weight: 700
}

    .resource-hero-banner__button:hover {
        color: #fff
    }

@media (min-width:992px) {
    .resource-hero-banner__button {
        width: auto;
        padding: .5632em 1.25em;
        background-color: #ecf0f3;
        border: 0;
        color: #333f48;
        font-weight: 700
    }

        .resource-hero-banner__button:hover {
            color: #333f48
        }
}

.paywall-restricted-content {
    padding: 35px 20px 25px 0;
    max-width: 450px;
    text-align: left;
    position: relative
}

    .paywall-restricted-content .form-input-container {
        margin-top: 16px;
        margin-bottom: 0
    }

    .paywall-restricted-content .form-input-container__label--label-above {
        margin-bottom: 15px
    }

.paywall-restricted-content__title {
    font-size: 35px;
    line-height: 42px;
    text-align: left;
    margin-top: 0;
    margin-bottom: 4px
}

.paywall-restricted-content__subtext {
    text-align: left;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 10px
}

.paywall-restricted-content__login-button {
    width: 100%;
    margin-bottom: 28px
}

.paywall-restricted-content__pagetitle {
    font-size: 35px;
    line-height: 42px;
    text-align: left;
    margin-bottom: 4px;
    text-transform: uppercase
}

.paywall-restricted-content__pagesubtext {
    text-align: left;
    font-size: 24px;
    margin-bottom: 20px;
    margin-top: 10px
}

.enhanced-select {
    position: relative;
    border: 1px solid #D7D7D7;
    box-sizing: border-box;
    color: #232323;
    background-color: #fff;
    width: 100%;
    max-width: 100% !important
}

    .enhanced-select > input, .enhanced-select > select {
        position: absolute;
        left: -999em
    }

.enhanced-select__results {
    position: absolute;
    left: -1px;
    top: 100%;
    right: -1px;
    max-height: 20em;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    border: 1px solid #D7D7D7;
    border-top: 0;
    background-color: #FFF;
    display: none
}

.enhanced-select__result-item {
    display: block;
    padding: .5em .71429em;
    margin: 0;
    cursor: pointer;
    border-top: 1px solid #fff
}

    .enhanced-select__result-item.enhanced-select__result-item--selected {
        color: #999fa3;
        background-color: #fff;
        border-color: #fff;
        cursor: default
    }

    .enhanced-select__result-item.enhanced-select__result-item--focused {
        color: #fff;
        background-color: #43A2F3;
        border-color: #73baf6
    }

.enhanced-select__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    box-sizing: border-box;
    background: 0 0;
    border: 0
}

.enhanced-select--no-results {
    display: block;
    padding: .71429em;
    margin: 0;
    color: #999
}

.enhanced-select--multiple .enhanced-select__controls {
    box-sizing: border-box;
    overflow: hidden;
    cursor: text;
    width: 100%;
    max-width: 540px
}

.enhanced-select--multiple .enhanced-select__input--expanded {
    float: none;
    width: 100%;
    padding: .28571em .35714em
}

.enhanced-select--multiple .enhanced-select__input {
    padding: .28571em 0 .28571em 5px;
    margin: 0 0 .35714em;
    color: #999;
    position: relative;
    top: 3px
}

.enhanced-select--multiple.enhanced-select--active .enhanced-select__results {
    display: block;
    z-index: 10;
    border-top: 1px solid #D7D7D7
}

.control-hidden {
    display: none
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlZmF1bHQvaW5kZXguY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9ub3JtYWxpemUubGVzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvc2NhZmZvbGRpbmcubGVzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC90YWJsZXMubGVzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9yZW1vZGFsL2Rpc3QvcmVtb2RhbC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2Zvcm1zLmxlc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3ByaW50Lmxlc3MiLCIuLi9taXhpbnMvc3BsaXQtY29udGFpbmVyLmxlc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy92ZW5kb3ItcHJlZml4ZXMubGVzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2ltYWdlLmxlc3MiLCIuLi9taXhpbnMvdXRpbGl0aWVzLmxlc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvZ3JpZC5sZXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9ncmlkLmxlc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy90YWJsZS1yb3cubGVzcyIsIi4uL2Jhc2UvZm9ybXMubGVzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2Zvcm1zLmxlc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9jbGVhcmZpeC5sZXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3V0aWxpdGllcy5sZXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCIuLi9iYXNlL2ljb25zLmxlc3MiLCIuLi9hdG9tcy9wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtLmxlc3MiLCIuLi9tb2xlY3VsZXMvaW5mby1iYXIubGVzcyIsIi4uL2F0b21zL3Jlc291cmNlLWhlYWRlci5sZXNzIiwiLi4vb3JnYW5pc21zL2Rhc2hib2FyZC1zaWRlYmFyLmxlc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsIi4uL2Jhc2UvY29udGFpbmVyLmxlc3MiLCIuLi9iYXNlL2ZvbnRzLmxlc3MiLCIuLi9iYXNlL2xpbmtzLmxlc3MiLCIuLi9iYXNlL3RhYmxlcy5sZXNzIiwiLi4vYmFzZS90b29sdGlwLmxlc3MiLCIuLi9iYXNlL3R5cG9ncmFwaHkubGVzcyIsIi4uL2Jhc2UvbGF6eWxvYWQubGVzcyIsIi4uL2Jhc2UvbW9kYWwubGVzcyIsIi4uL2Jhc2UvZXJyb3JzLmxlc3MiLCIuLi9hdG9tcy9sb2dvLmxlc3MiLCIuLi9taXhpbnMvYWRhcHRpdmUubGVzcyIsIi4uL2F0b21zL3ByaW1hcnktbmF2LXNlY29uZC1sZXZlbC1pdGVtLmxlc3MiLCIuLi9hdG9tcy9idXR0b24ubGVzcyIsIi4uL2F0b21zL2RhdGFsaXN0LWRyb3Bkb3duLmxlc3MiLCIuLi9hdG9tcy9jaGVja2JveC5sZXNzIiwiLi4vYXRvbXMvcmVzb3VyY2UtY2F0ZWdvcmllcy5sZXNzIiwiLi4vYXRvbXMvZWRpdC1idXR0b24ubGVzcyIsIi4uL2F0b21zL3RvZ2dsZS1idXR0b24ubGVzcyIsIi4uL2F0b21zL2Ryb3Bkb3duLWlucHV0Lmxlc3MiLCIuLi9hdG9tcy9zaW5nbGVsaW5lLXRleHQtaW5wdXQubGVzcyIsIi4uL2F0b21zL2J1bGxldC1saXN0Lmxlc3MiLCIuLi9hdG9tcy9kYXRlLWlucHV0Lmxlc3MiLCIuLi9hdG9tcy9yYWRpby1idXR0b24ubGVzcyIsIi4uL21vbGVjdWxlcy9maWx0ZXItdG9nZ2xlLmxlc3MiLCIuLi9hdG9tcy9pbWFnZS1saW5rLmxlc3MiLCIuLi9hdG9tcy9jcGQubGVzcyIsIi4uL2F0b21zL2hlYWRpbmctdHdvLmxlc3MiLCIuLi9hdG9tcy9maWd1cmUubGVzcyIsIi4uL2F0b21zL3N0ZXAtY2lyY2xlLmxlc3MiLCIuLi9hdG9tcy9zdGVwLWRlc2NyaXB0aW9uLmxlc3MiLCIuLi9hdG9tcy9kaXZpZGVyLmxlc3MiLCIuLi9hdG9tcy9mb3JtLWxhYmVsLmxlc3MiLCIuLi9hdG9tcy9mb3JtLXZhbHVlLmxlc3MiLCIuLi9hdG9tcy9mb3JtLXN1YmhlYWRpbmcubGVzcyIsIi4uL2F0b21zL2ZpbGUtdXBsb2FkLmxlc3MiLCIuLi9hdG9tcy9vci1kaXZpZGVyLmxlc3MiLCIuLi9hdG9tcy9maWxlLXVwbG9hZC1pdGVtLmxlc3MiLCIuLi9hdG9tcy91cGxvYWQtaW5mby5sZXNzIiwiLi4vYXRvbXMvb3JnYW5pc2F0aW9uLWxpc3QubGVzcyIsIi4uL2F0b21zL2pvaW4tcmliYS1wYXJhZ3JhcGgubGVzcyIsIi4uL2F0b21zL2pvaW4tcmliYS1mb3JtLXRpdGxlLmxlc3MiLCIuLi9hdG9tcy9zZWFyY2gtYmFyLmxlc3MiLCIuLi9hdG9tcy9saXN0LXNlbGVjdGVkLWl0ZW0ubGVzcyIsIi4uL21vbGVjdWxlcy9sb2dpbi1jb250ZW50Lmxlc3MiLCIuLi9hdG9tcy90aXRsZS5sZXNzIiwiLi4vYXRvbXMvbG9hZGluZy1zcGlubmVycy5sZXNzIiwiLi4vbW9sZWN1bGVzL2Zvb3Rlci1uYXZpZ2F0aW9uLmxlc3MiLCIuLi9tb2xlY3VsZXMvZm9vdGVyLXBvbGljaWVzLmxlc3MiLCIuLi9tb2xlY3VsZXMvb3JnYW5pc2F0aW9uLWRldGFpbHMubGVzcyIsIi4uL21peGlucy9saW5rLmxlc3MiLCIuLi9tb2xlY3VsZXMvc29jaWFsLWxpbmtzLmxlc3MiLCIuLi9tb2xlY3VsZXMvZm9vdGVyLWxvZ29zLmxlc3MiLCIuLi9tb2xlY3VsZXMvcHJpbWFyeS1uYXYubGVzcyIsIi4uL21vbGVjdWxlcy9wcm9tb3RlZC1saW5rLmxlc3MiLCIuLi9tb2xlY3VsZXMvZXZlbnQtYnV5LXRpY2tldC5sZXNzIiwiLi4vbW9sZWN1bGVzL2JyZWFkY3J1bWJzLmxlc3MiLCIuLi9tb2xlY3VsZXMvZXZlbnQtY2FyZC5sZXNzIiwiLi4vbW9sZWN1bGVzL3JpY2gtdGV4dC5sZXNzIiwiZGVmYXVsdC9jb25maWcubGVzcyIsIi4uL21vbGVjdWxlcy9mZWF0dXJlZC1pdGVtLmxlc3MiLCIuLi9tb2xlY3VsZXMvdG8tdG9wLmxlc3MiLCIuLi9tb2xlY3VsZXMvbWVtYmVyc2hpcC10eXBlLWNhcmQubGVzcyIsIi4uL21vbGVjdWxlcy9mZWF0dXJlZC1jb250ZW50LWNhcmQubGVzcyIsIi4uL21vbGVjdWxlcy9tZW1iZXJzaGlwLWJlbmVmaXQtY2FyZC5sZXNzIiwiLi4vbW9sZWN1bGVzL2NvbXBldGl0aW9uLWNhcmQubGVzcyIsIi4uL21vbGVjdWxlcy9jb21wZXRpdGlvbi10eXBlLmxlc3MiLCIuLi9tb2xlY3VsZXMvY29tcGV0aXRpb24tY3RhLmxlc3MiLCIuLi9tb2xlY3VsZXMvY29tcGV0aXRpb24tbGlzdC1pdGVtLmxlc3MiLCIuLi9tb2xlY3VsZXMvbGlzdC1pdGVtLmxlc3MiLCIuLi9tb2xlY3VsZXMvYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkLmxlc3MiLCIuLi9tb2xlY3VsZXMvd2hpdGVzcGFjZS5sZXNzIiwiLi4vbW9sZWN1bGVzL2NhcmQubGVzcyIsIi4uL21vbGVjdWxlcy9rZXktaW5mb3JtYXRpb24ubGVzcyIsIi4uL21vbGVjdWxlcy9wYWdpbmF0aW9uLmxlc3MiLCIuLi9tb2xlY3VsZXMvaW5mby1ib3gubGVzcyIsIi4uL21vbGVjdWxlcy9lcnJvci5sZXNzIiwiLi4vbW9sZWN1bGVzL2Zvcm0tdmFsdWUtY29udGFpbmVyLmxlc3MiLCIuLi9tb2xlY3VsZXMvZm9ybS1zdGVwLWl0ZW0ubGVzcyIsIi4uL21vbGVjdWxlcy9maWVsZC1oZWxwLmxlc3MiLCIuLi9tb2xlY3VsZXMvaW5wdXQtd3JhcHBlci5sZXNzIiwiLi4vbW9sZWN1bGVzL2Zvcm0taGVhZGluZy5sZXNzIiwiLi4vbW9sZWN1bGVzL2Zvcm0taW5wdXQtY29udGFpbmVyLmxlc3MiLCIuLi9tb2xlY3VsZXMvY29udGFjdC1yaWJhLmxlc3MiLCIuLi9tb2xlY3VsZXMvaW5mb3JtYXRpb24ubGVzcyIsIi4uL21vbGVjdWxlcy9mb3JtLXByaWNlLW92ZXJ2aWV3Lmxlc3MiLCIuLi9tb2xlY3VsZXMvdXBsb2FkLWRvY3VtZW50Lmxlc3MiLCIuLi9taXhpbnMvbGFyZ2UtY29udGVudC1jb250YWluZXIubGVzcyIsIi4uL21vbGVjdWxlcy9yZW1vdmUtc3RhZmYtY29udGVudC5sZXNzIiwiLi4vbW9sZWN1bGVzL2FsZXJ0Lmxlc3MiLCIuLi9tb2xlY3VsZXMvcmVzdHJpY3RlZC1jb250ZW50LXBhbmVsLmxlc3MiLCIuLi9tb2xlY3VsZXMvYXZhaWxhYmxlLXJlc291cmNlcy5sZXNzIiwiLi4vbW9sZWN1bGVzL3BhZ2luYXRpb24tY291bnQubGVzcyIsIi4uL29yZ2FuaXNtcy9qb2luLXRoZS1yaWJhLmxlc3MiLCIuLi9vcmdhbmlzbXMvaG9tZS1oZXJvLWJhbm5lci5sZXNzIiwiLi4vb3JnYW5pc21zL2NhbGwtdG8tYWN0aW9uLWJhbmQubGVzcyIsIi4uL29yZ2FuaXNtcy9oZXJvLWJhbm5lci5sZXNzIiwiLi4vb3JnYW5pc21zL2Zvb3Rlci5sZXNzIiwiLi4vb3JnYW5pc21zL2hlYWRlci5sZXNzIiwiLi4vb3JnYW5pc21zL2ZpbmQtYW4tYXJjaGl0ZWN0Lmxlc3MiLCIuLi9vcmdhbmlzbXMvcHJvbW90ZWQtbGlua3MubGVzcyIsIi4uL29yZ2FuaXNtcy9jYWxsLXRvLWFjdGlvbi1oZXJvLmxlc3MiLCIuLi9vcmdhbmlzbXMvam9pbi1yaWJhLWVsaWdpYmlsaXR5Lmxlc3MiLCIuLi9vcmdhbmlzbXMvY2FyZC1ib2FyZC5sZXNzIiwiLi4vb3JnYW5pc21zL2V2ZW50LWNhcmQtYm9hcmQubGVzcyIsIi4uL29yZ2FuaXNtcy9pbWFnZS1saW5rLWNvbGxlY3Rpb24ubGVzcyIsIi4uL29yZ2FuaXNtcy9ldmVudC1jb250ZW50Lmxlc3MiLCIuLi9vcmdhbmlzbXMvbmVlZC1oZWxwLmxlc3MiLCIuLi9vcmdhbmlzbXMvbWVtYmVyc2hpcC10eXBlLWNhcmQtYm9hcmQubGVzcyIsIi4uL29yZ2FuaXNtcy9qb2luLXJpYmEtY2F0ZWdvcnktaGVyby5sZXNzIiwiLi4vb3JnYW5pc21zL21lbWJlcnNoaXAtYmVuZWZpdC1jYXJkLWJvYXJkLmxlc3MiLCIuLi9vcmdhbmlzbXMvam9pbi1yaWJhLWhvdy1pdC13b3Jrcy5sZXNzIiwiLi4vb3JnYW5pc21zL2NvbXBldGl0aW9uLWNhcmQtYm9hcmQubGVzcyIsIi4uL29yZ2FuaXNtcy9saXN0aW5nLmxlc3MiLCIuLi9vcmdhbmlzbXMvYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkLWJvYXJkLmxlc3MiLCIuLi9vcmdhbmlzbXMva2V5LWluZm9ybWF0aW9uLWJvYXJkLmxlc3MiLCIuLi9vcmdhbmlzbXMvZmlsdGVycy5sZXNzIiwiLi4vb3JnYW5pc21zL3Jlc291cmNlLWNvbnRlbnQubGVzcyIsIi4uL29yZ2FuaXNtcy9mb3JtLXN0ZXAubGVzcyIsIi4uL29yZ2FuaXNtcy9qb2luLXJpYmEtZm9ybS1oZWFkaW5nLmxlc3MiLCIuLi9vcmdhbmlzbXMvam9pbi1yaWJhLWZvcm0tY29udGVudC5sZXNzIiwiLi4vb3JnYW5pc21zL2pvaW4tcmliYS1jb25maXJtYXRpb24tY29udGVudC5sZXNzIiwiLi4vb3JnYW5pc21zL3NlYXJjaC1jb250ZW50Lmxlc3MiLCIuLi9vcmdhbmlzbXMvdW1wLWRhc2hib2FyZC1pdGVtLmxlc3MiLCIuLi9vcmdhbmlzbXMvdW1wLXVzZXItZGV0YWlscy5sZXNzIiwiLi4vb3JnYW5pc21zL3VtcC1wcmFjdGljZS1wYWdlLWl0ZW0ubGVzcyIsIi4uL29yZ2FuaXNtcy9zZWxlY3RlZC1saXN0LWl0ZW1zLmxlc3MiLCIuLi9vcmdhbmlzbXMvZHJvcGRvd24tbGlzdC1hZGQubGVzcyIsIi4uL29yZ2FuaXNtcy9wcmFjdGljZS1wcm9qZWN0cy1jb250ZW50Lmxlc3MiLCIuLi9vcmdhbmlzbXMvcmVzb3VyY2UtaGVyby5sZXNzIiwiLi4vb3JnYW5pc21zL3BheXdhbGwtcmVzdHJpY3RlZC1jb250ZW50Lmxlc3MiLCIuLi9vcmdhbmlzbXMvZW5oYW5jZWQtc2VsZWN0Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNERBMlRBLHFCQ3RRQSxvQkFBQSxDRDJSQSxPQ2pDRSxRQUFBLENDMVJGLFlDZkUsUUFBQSxDSGlnQ0YsV0k1L0JFLGVBQUEsQ0NpREYsY0FJRSw4QkFFQSx5QkFBQSxDQ3NiRiw0Yk4ybEtFLFVBQU8sQ0FobExULEtBQ0Usc0JBQWEsQ0FPZiwyRkM4QkEsYUFBQSxDQUVBLDRCQVVBLHFCQUNBLHVCQUFBLENBRUEsc0JBQ0UsYUFDQSxRQUFBLENBUUYsa0JBRUUsWUFBQSxDQVFGLEVBQ0EsNEJBQUEs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QUFhLENab1lmLGVZcFlFLGtCQUFhLENadVlmLGVZdllFLGtCQUFhLENaMFlmLGVZMVlFLFNBQWEsQ1o2WWYsZVk3WUUsa0JBQWEsQ1pnWmYsZVloWkUsa0JBQWEsQ1ptWmYsZVluWkUsU0FBYSxDWnNaZixlWXRaRSxrQkFBYSxDWnlaZixlWXpaRSxpQkFBYSxDWjRaZixlWTVaRSxVQUFhLENaK1pmLGdCWTFaRSxTQUFhLENaNlpmLGdCWTVhRSxpQkFBYSxDWithZixnQlkvYUUsaUJBQWEsQ1prYmYsZVlsYkUsUUFBYSxDWnFiZixlWXJiRSxpQkFBYSxDWndiZixlWXhiRSxpQkFBYSxDWjJiZixlWTNiRSxRQUFhLENaOGJmLGVZOWJFLGlCQUFhLENaaWNmLGVZamNFLGlCQUFhLENab2NmLGVZcGNFLFFBQWEsQ1p1Y2YsZVl2Y0UsaUJBQWEsQ1owY2YsZVkxY0UsZ0JBQWEsQ1o2Y2YsZVk3Y0UsU0FBYSxDWmdkZixrQlkzY0UsZ0JBQWEsQ1o4Y2Ysa0JZL2JFLHdCQUFxQixDWmtjdkIsa0JZbGNFLHdCQUFxQixDWnFjdkIsaUJZcmNFLGVBQXFCLENad2N2QixpQll4Y0Usd0JBQXFCLENaMmN2QixpQlkzY0Usd0JBQXFCLENaOGN2QixpQlk5Y0UsZUFBcUIsQ1ppZHZCLGlCWWpkRSx3QkFBcUIsQ1pvZHZCLGlCWXBkRSx3QkFBcUIsQ1p1ZHZCLGlCWXZkRSxlQUFxQixDWjBkdkIsaUJZMWRFLHdCQUFxQixDWjZkdkIsaUJZN2RFLHVCQUFxQixDWmdldkIsaUJZaGVFLGFBQXFCLENabWV2Qix5QlluZUUsMkhBQ0UsVUFBQSxDRVRKLFdGekJJLFVBQUEsQ1oyZ0JGLFdZbmdCQSxrQkFBYyxDWnNnQmQsV1l0Z0JBLGtCQUFjLENaeWdCZCxVWXpnQkEsU0FBYyxDWjRnQmQsVVk1Z0JBLGtCQUFjLENaK2dCZCxVWS9nQkEsa0JBQWMsQ1praEJkLFVZbGhCQSxTQUFjLENacWhCZCxVWXJoQkEsa0JBQWMsQ1p3aEJkLFVZeGhCQSxrQkFBYyxDWjJoQmQsVVkzaEJBLFNBQWMsQ1o4aEJkLFVZOWhCQSxrQkFBYyxDWmlpQmQsVVlqaUJBLGlCQUFjLENab2lCZCxnQllwaUJBLFVBQWMsQ1p1aUJkLGdCWXhoQkEsa0JBQWEsQ1oyaEJiLGdCWTNoQkEsa0JBQWEsQ1o4aEJiLGVZOWhCQSxTQUFhLENaaWlCYixlWWppQkEsa0JBQWEsQ1pvaUJiLGVZcGlCQSxrQkFBYSxDWnVpQmIsZVl2aUJBLFNBQWEsQ1owaUJiLGVZMWlCQSxrQkFBYSxDWjZpQmIsZVk3aUJBLGtCQUFhLENaZ2pCYixlWWhqQkEsU0FBYSxDWm1qQmIsZVluakJBLGtCQUFhLENac2pCYixlWXRqQkEsaUJBQWEsQ1p5akJiLGVZempCQSxVQUFhLENaNGpCYixnQll2akJBLFNBQWEsQ1owakJiLGdCWXprQkEsaUJBQWEsQ1o0a0JiLGdCWTVrQkEsaUJBQWEsQ1ora0JiLGVZL2tCQSxRQUFhLENaa2xCYixlWWxsQkEsaUJBQWEsQ1pxbEJiLGVZcmxCQSxpQkFBYSxDWndsQmIsZVl4bEJBLFFBQWEsQ1oybEJiLGVZM2xCQSxpQkFBYSxDWjhsQmIsZVk5bEJBLGlCQUFhLENaaW1CYixlWWptQkEsUUFBYSxDWm9tQmIsZVlwbUJBLGlCQUFhLENadW1CYixlWXZtQkEsZ0JBQWEsQ1owbUJiLGVZMW1CQSxTQUFhLENaNm1CYixrQll4bUJBLGdCQUFhLENaMm1CYixrQlk1bEJBLHdCQUFxQixDWitsQnJCLGtCWS9sQkEsd0JBQXFCLENaa21CckIsaUJZbG1CQSxlQUFxQixDWnFtQnJCLGlCWXJtQkEsd0JBQXFCLENad21CckIsaUJZeG1CQSx3QkFBcUIsQ1oybUJyQixpQlkzbUJBLGVBQXFCLENaOG1CckIsaUJZOW1CQSx3QkFBcUIsQ1ppbkJyQixpQllqbkJBLHdCQUFxQixDWm9uQnJCLGlCWXBuQkEsZUFBcUIsQ1p1bkJyQixpQll2bkJBLHdCQUFxQixDWjBuQnJCLGlCWTFuQkEsdUJBQXFCLENaNm5CckIsaUJZN25CQSxhQUFxQixDQUFBLENaaW9CdkIseUJBQ0UsMkhBQ0UsVUFBTyxDY2xvQlgsV0ZsQ0ksVUFBQSxDWnlxQkYsV1lqcUJBLGtCQUFjLENab3FCZCxXWXBxQkEsa0JBQWMsQ1p1cUJkLFVZdnFCQSxTQUFjLENaMHFCZCxVWTFxQkEsa0JBQWMsQ1o2cUJkLFVZN3FCQSxrQkFBYyxDWmdyQmQsVVlockJBLFNBQWMsQ1ptckJkLFVZbnJCQSxrQkFBYyxDWnNyQmQsVVl0ckJBLGtCQUFjLENaeXJCZCxVWXpyQkEsU0FBYyxDWjRyQmQsVVk1ckJBLGtCQUFjLENaK3JCZCxVWS9yQkEsaUJBQWMsQ1prc0JkLGdCWWxzQkEsVUFBYyxDWnFzQmQsZ0JZdHJCQSxrQkFBYSxDWnlyQmIsZ0JZenJCQSxrQkFBYSxDWjRyQmIsZVk1ckJBLFNBQWEsQ1orckJiLGVZL3JCQSxrQkFBYSxDWmtzQmIsZVlsc0JBLGtCQUFhLENacXNCYixlWXJzQkEsU0FBYSxDWndzQmIsZVl4c0JBLGtCQUFhLENaMnNCYixlWTNzQkEsa0JBQWEsQ1o4c0JiLGVZOXNCQSxTQUFhLENaaXRCYixlWWp0QkEsa0JBQWEsQ1pvdEJiLGVZcHRCQSxpQkFBYSxDWnV0QmIsZVl2dEJBLFVBQWEsQ1owdEJiLGdCWXJ0QkEsU0FBYSxDWnd0QmIsZ0JZdnVCQSxpQkFBYSxDWjB1QmIsZ0JZMXVCQSxpQkFBYSxDWjZ1QmIsZVk3dUJBLFFBQWEsQ1pndkJiLGVZaHZCQSxpQkFBYSxDWm12QmIsZVludkJBLGlCQUFhLENac3ZCYixlWXR2QkEsUUFBYSxDWnl2QmIsZVl6dkJBLGlCQUFhLENaNHZCYixlWTV2QkEsaUJBQWEsQ1ordkJiLGVZL3ZCQSxRQUFhLENaa3dCYixlWWx3QkEsaUJBQWEsQ1pxd0JiLGVZcndCQSxnQkFBYSxDWnd3QmIsZVl4d0JBLFNBQWEsQ1oyd0JiLGtCWXR3QkEsZ0JBQWEsQ1p5d0JiLGtCWTF2QkEsd0JBQXFCLENaNnZCckIsa0JZN3ZCQSx3QkFBcUIsQ1pnd0JyQixpQllod0JBLGVBQXFCLENabXdCckIsaUJZbndCQSx3QkFBcUIsQ1pzd0JyQixpQll0d0JBLHdCQUFxQixDWnl3QnJCLGlCWXp3QkEsZUFBcUIsQ1o0d0JyQixpQlk1d0JBLHdCQUFxQixDWit3QnJCLGlCWS93QkEsd0JBQXFCLENaa3hCckIsaUJZbHhCQSxlQUFxQixDWnF4QnJCLGlCWXJ4QkEsd0JBQXFCLENad3hCckIsaUJZeHhCQSx1QkFBcUIsQ1oyeEJyQixpQlkzeEJBLGFBQXFCLENBQUEsQ1oreEJ2QiwwQkFDRSwySEFDRSxVQUFPLENjdnhCWCxXRjNDSSxVQUFBLENadTBCRixXWS96QkEsa0JBQWMsQ1prMEJkLFdZbDBCQSxrQkFBYyxDWnEwQmQsVVlyMEJBLFNBQWMsQ1p3MEJkLFVZeDBCQSxrQkFBYyxDWjIwQmQsVVkzMEJBLGtCQUFjLENaODBCZCxVWTkwQkEsU0FBYyxDWmkxQmQsVVlqMUJBLGtCQUFjLENabzFCZCxVWXAxQkEsa0JBQWMsQ1p1MUJkLFVZdjFCQSxTQUFjLENaMDFCZCxVWTExQkEsa0JBQWMsQ1o2MUJkLFVZNzFCQSxpQkFBYyxDWmcyQmQsZ0JZaDJCQSxVQUFjLENabTJCZCxnQllwMUJBLGtCQUFhLENadTFCYixnQll2MUJBLGtCQUFhLENaMDFCYixlWTExQkEsU0FBYSxDWjYxQmIsZVk3MUJBLGtCQUFhLENaZzJCYixlWWgyQkEsa0JBQWEsQ1ptMkJiLGVZbjJCQSxTQUFhLENaczJCYixlWXQyQkEsa0JBQWEsQ1p5MkJiLGVZejJCQSxrQkFBYSxDWjQyQmIsZVk1MkJBLFNBQWEsQ1orMkJiLGVZLzJCQSxrQkFBYSxDWmszQmIsZVlsM0JBLGlCQUFhLENacTNCYixlWXIzQkEsVUFBYSxDWnczQmIsZ0JZbjNCQSxTQUFhLENaczNCYixnQllyNEJBLGlCQUFhLENadzRCYixnQll4NEJBLGlCQUFhLENaMjRCYixlWTM0QkEsUUFBYSxDWjg0QmIsZVk5NEJBLGlCQUFhLENaaTVCYixlWWo1QkEsaUJBQWEsQ1pvNUJiLGVZcDVCQSxRQUFhLENadTVCYixlWXY1QkEsaUJBQWEsQ1owNUJiLGVZMTVCQSxpQkFBYSxDWjY1QmIsZVk3NUJBLFFBQWEsQ1pnNkJiLGVZaDZCQSxpQkFBYSxDWm02QmIsZVluNkJBLGdCQUFhLENaczZCYixlWXQ2QkEsU0FBYSxDWnk2QmIsa0JZcDZCQSxnQkFB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R1AsNkUrSnh5Vk0sY0FDQSxXQUNBLDRCQUFBLENBUE4sZ0JBV00sWUFBQSxDQUFBIiwiZmlsZSI6ImRlZmF1bHQvaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovLmltZy10aHVtYm5haWwsbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2t9aHIsaW1ne2JvcmRlcjowfWJvZHksZmlndXJle21hcmdpbjowfWNhcHRpb24sdGh7dGV4dC1hbGlnbjpsZWZ0fS5yZW1vZGFsLGh0bWx7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX0uY2xlYXJmaXg6YWZ0ZXIsLmNvbXBldGl0aW9uLWxpc3QtaXRlbTphZnRlciwuY29tcGV0aXRpb24tbGlzdC1pdGVtX19tYWluLWNvbnRhaW5lcjphZnRlciwuY29udGFpbmVyLWZsdWlkOmFmdGVyLC5jb250YWluZXI6YWZ0ZXIsLmNvbnRlbnQtY29udGFpbmVyOmFmdGVyLC5ldmVudC1jYXJkOmFmdGVyLC5mZWF0dXJlZC1jb250ZW50LWNhcmQ6YWZ0ZXIsLmZpbHRlci10b2dnbGVzOmFmdGVyLC5mb290ZXItbmF2aWdhdGlvbjphZnRlciwuZm9ybS1ncm91cDphZnRlciwuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLC5sYXJnZS1jb250ZW50LWNvbnRhaW5lcjphZnRlciwubGlzdC1pdGVtOmFmdGVyLC5saXN0LWl0ZW1fX2xpbms6YWZ0ZXIsLm1lbWJlcnNoaXAtdHlwZS1jYXJkOmFmdGVyLC5uYXJyb3ctY29udGVudC1jb250YWluZXI6YWZ0ZXIsLnJvdzphZnRlcntjbGVhcjpib3RofWh0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWFpbixtZW51LG5hdixzZWN0aW9uLHN1bW1hcnl7ZGlzcGxheTpibG9ja31hdWRpbyxjYW52YXMscHJvZ3Jlc3MsdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH1baGlkZGVuXSx0ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9YXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZTowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206MXB4IGRvdHRlZH1iLG9wdGdyb3VwLHN0cm9uZ3tmb250LXdlaWdodDo3MDB9ZGZue2ZvbnQtc3R5bGU6aXRhbGljfW1hcmt7YmFja2dyb3VuZDojZmYwO2NvbG9yOiMwMDB9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdXB7dG9wOi0uNWVtfXN1Yntib3R0b206LS4yNWVtfWltZ3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9c3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufWhyey1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowfXByZSx0ZXh0YXJlYXtvdmVyZmxvdzphdXRvfWNvZGUsa2JkLHByZSxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2NvbG9yOmluaGVyaXQ7Zm9udDppbmhlcml0O21hcmdpbjowfWJ1dHRvbntvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uW2Rpc2FibGVkXSxodG1sIGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntoZWlnaHQ6YXV0b31pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfXRkLHRoe3BhZGRpbmc6MH0vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovQG1lZGlhIHByaW50e2Jsb2NrcXVvdGUsaW1nLHByZSx0cntwYWdlLWJyZWFrLWluc2lkZTphdm9pZH0qLDphZnRlciw6YmVmb3Jle2JhY2tncm91bmQ6MCAwIWltcG9ydGFudDtjb2xvcjojMDAwIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O3RleHQtc2hhZG93Om5vbmUhaW1wb3J0YW50fWEsYTp2aXNpdGVke3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YVtocmVmXTphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKGhyZWYpIFwiKVwifWFiYnJbdGl0bGVdOmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIodGl0bGUpIFwiKVwifWFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixhW2hyZWZePVwiI1wiXTphZnRlcntjb250ZW50OlwiXCJ9YmxvY2txdW90ZSxwcmV7Ym9yZGVyOjFweCBzb2xpZCAjOTk5fXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfWltZ3ttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnR9aDIsaDMscHtvcnBoYW5zOjM7d2lkb3dzOjN9aDIsaDN7cGFnZS1icmVhay1hZnRlcjphdm9pZH1zZWxlY3R7YmFja2dyb3VuZDojZmZmIWltcG9ydGFudH0ubmF2YmFye2Rpc3BsYXk6bm9uZX0uYnRuPi5jYXJldCwuZHJvcHVwPi5idG4+LmNhcmV0e2JvcmRlci10b3AtY29sb3I6IzAwMCFpbXBvcnRhbnR9LmxhYmVse2JvcmRlcjoxcHggc29saWQgIzAwMH0udGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlIWltcG9ydGFudH0udGFibGUgdGQsLnRhYmxlIHRoe2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnR9LnRhYmxlLWJvcmRlcmVkIHRkLC50YWJsZS1ib3JkZXJlZCB0aHtib3JkZXI6MXB4IHNvbGlkICNkZGQhaW1wb3J0YW50fX0uaW1nLXJlc3BvbnNpdmUsLmltZy10aHVtYm5haWwsLnRhYmxlLGxhYmVse21heC13aWR0aDoxMDAlfS5pbWctdGh1bWJuYWlsLGJvZHl7YmFja2dyb3VuZC1jb2xvcjojZmZmfSosOmFmdGVyLDpiZWZvcmV7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fWh0bWx7Zm9udC1zaXplOjEwcHg7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fWJvZHl7Zm9udC1mYW1pbHk6QmFyaW9sLEhlbHZldGljYSxWZXJkYW5hLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mztjb2xvcjojMzMzfWJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0fWEsYTpmb2N1cyxhOmhvdmVye2NvbG9yOiM0MDdlYzk7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YTpmb2N1c3tvdXRsaW5lOmRvdHRlZCB0aGluO291dGxpbmU6LXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O291dGxpbmUtb2Zmc2V0Oi0ycHh9LmltZy1yZXNwb25zaXZle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG99LmltZy1yb3VuZGVke2JvcmRlci1yYWRpdXM6NnB4fS5pbWctdGh1bWJuYWlse3BhZGRpbmc6NHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6NHB4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0IC41cyBlYXNlOy1tb3otdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0IC41cyBlYXNlOy1tcy10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQgLjVzIGVhc2U7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0IC41cyBlYXNlO3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dCAuNXMgZWFzZTtoZWlnaHQ6YXV0b30udGV4dC1oaWRlLHRhYmxle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmltZy1jaXJjbGV7Ym9yZGVyLXJhZGl1czo1MCV9aHJ7bWFyZ2luLXRvcDoyMnB4O21hcmdpbi1ib3R0b206MjJweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZWVlfS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsMCwwLDApO2JvcmRlcjowfS5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsLnNyLW9ubHktZm9jdXNhYmxlOmZvY3Vze3Bvc2l0aW9uOnN0YXRpYzt3aWR0aDphdXRvO2hlaWdodDphdXRvO21hcmdpbjowO292ZXJmbG93OnZpc2libGU7Y2xpcDphdXRvfS5jb250YWluZXIsLmNvbnRhaW5lci1mbHVpZHttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvO3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbnRhaW5lcnt3aWR0aDo3NTBweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb250YWluZXJ7d2lkdGg6OTcwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmNvbnRhaW5lcnt3aWR0aDoxMTcwcHh9fS5yb3d7bWFyZ2luLWxlZnQ6LTE1cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4fS5jb2wtbGctMSwuY29sLWxnLTEwLC5jb2wtbGctMTEsLmNvbC1sZy0xMiwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbWQtMSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMiwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtc20tMSwuY29sLXNtLTEwLC5jb2wtc20tMTEsLmNvbC1zbS0xMiwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wteHMtMSwuY29sLXhzLTEwLC5jb2wteHMtMTEsLmNvbC14cy0xMiwuY29sLXhzLTIsLmNvbC14cy0zLC5jb2wteHMtNCwuY29sLXhzLTUsLmNvbC14cy02LC5jb2wteHMtNywuY29sLXhzLTgsLmNvbC14cy05e3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MXB4O3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH0uY29sLXhzLTEsLmNvbC14cy0xMCwuY29sLXhzLTExLC5jb2wteHMtMTIsLmNvbC14cy0yLC5jb2wteHMtMywuY29sLXhzLTQsLmNvbC14cy01LC5jb2wteHMtNiwuY29sLXhzLTcsLmNvbC14cy04LC5jb2wteHMtOXtmbG9hdDpsZWZ0fS5jb2wteHMtMTJ7d2lkdGg6MTAwJX0uY29sLXhzLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXhzLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXhzLTl7d2lkdGg6NzUlfS5jb2wteHMtOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC14cy03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXhzLTZ7d2lkdGg6NTAlfS5jb2wteHMtNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC14cy00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXhzLTN7d2lkdGg6MjUlfS5jb2wteHMtMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC14cy0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wteHMtcHVsbC0xMntyaWdodDoxMDAlfS5jb2wteHMtcHVsbC0xMXtyaWdodDo5MS42NjY2NjY2NyV9LmNvbC14cy1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtOXtyaWdodDo3NSV9LmNvbC14cy1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjclfS5jb2wteHMtcHVsbC03e3JpZ2h0OjU4LjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtNntyaWdodDo1MCV9LmNvbC14cy1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjclfS5jb2wteHMtcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzJX0uY29sLXhzLXB1bGwtM3tyaWdodDoyNSV9LmNvbC14cy1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjclfS5jb2wteHMtcHVsbC0xe3JpZ2h0OjguMzMzMzMzMzMlfS5jb2wteHMtcHVsbC0we3JpZ2h0OmF1dG99LmNvbC14cy1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLXhzLXB1c2gtMTF7bGVmdDo5MS42NjY2NjY2NyV9LmNvbC14cy1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMlfS5jb2wteHMtcHVzaC05e2xlZnQ6NzUlfS5jb2wteHMtcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjclfS5jb2wteHMtcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMlfS5jb2wteHMtcHVzaC02e2xlZnQ6NTAlfS5jb2wteHMtcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjclfS5jb2wteHMtcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMlfS5jb2wteHMtcHVzaC0ze2xlZnQ6MjUlfS5jb2wteHMtcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjclfS5jb2wteHMtcHVzaC0xe2xlZnQ6OC4zMzMzMzMzMyV9LmNvbC14cy1wdXNoLTB7bGVmdDphdXRvfS5jb2wteHMtb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9LmNvbC14cy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLXhzLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLXhzLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLXhzLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLXhzLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbC1zbS0xLC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wtc20tMiwuY29sLXNtLTMsLmNvbC1zbS00LC5jb2wtc20tNSwuY29sLXNtLTYsLmNvbC1zbS03LC5jb2wtc20tOCwuY29sLXNtLTl7ZmxvYXQ6bGVmdH0uY29sLXNtLTEye3dpZHRoOjEwMCV9LmNvbC1zbS0xMXt3aWR0aDo5MS42NjY2NjY2NyV9LmNvbC1zbS0xMHt3aWR0aDo4My4zMzMzMzMzMyV9LmNvbC1zbS05e3dpZHRoOjc1JX0uY29sLXNtLTh7d2lkdGg6NjYuNjY2NjY2NjclfS5jb2wtc20tN3t3aWR0aDo1OC4zMzMzMzMzMyV9LmNvbC1zbS02e3dpZHRoOjUwJX0uY29sLXNtLTV7d2lkdGg6NDEuNjY2NjY2NjclfS5jb2wtc20tNHt3aWR0aDozMy4zMzMzMzMzMyV9LmNvbC1zbS0ze3dpZHRoOjI1JX0uY29sLXNtLTJ7d2lkdGg6MTYuNjY2NjY2NjclfS5jb2wtc20tMXt3aWR0aDo4LjMzMzMzMzMzJX0uY29sLXNtLXB1bGwtMTJ7cmlnaHQ6MTAwJX0uY29sLXNtLXB1bGwtMTF7cmlnaHQ6OTEuNjY2NjY2NjclfS5jb2wtc20tcHVsbC0xMHtyaWdodDo4My4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTl7cmlnaHQ6NzUlfS5jb2wtc20tcHVsbC04e3JpZ2h0OjY2LjY2NjY2NjY3JX0uY29sLXNtLXB1bGwtN3tyaWdodDo1OC4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTZ7cmlnaHQ6NTAlfS5jb2wtc20tcHVsbC01e3JpZ2h0OjQxLjY2NjY2NjY3JX0uY29sLXNtLXB1bGwtNHtyaWdodDozMy4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTN7cmlnaHQ6MjUlfS5jb2wtc20tcHVsbC0ye3JpZ2h0OjE2LjY2NjY2NjY3JX0uY29sLXNtLXB1bGwtMXtyaWdodDo4LjMzMzMzMzMzJX0uY29sLXNtLXB1bGwtMHtyaWdodDphdXRvfS5jb2wtc20tcHVzaC0xMntsZWZ0OjEwMCV9LmNvbC1zbS1wdXNoLTExe2xlZnQ6OTEuNjY2NjY2NjclfS5jb2wtc20tcHVzaC0xMHtsZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXNtLXB1c2gtOXtsZWZ0Ojc1JX0uY29sLXNtLXB1c2gtOHtsZWZ0OjY2LjY2NjY2NjY3JX0uY29sLXNtLXB1c2gtN3tsZWZ0OjU4LjMzMzMzMzMzJX0uY29sLXNtLXB1c2gtNntsZWZ0OjUwJX0uY29sLXNtLXB1c2gtNXtsZWZ0OjQxLjY2NjY2NjY3JX0uY29sLXNtLXB1c2gtNHtsZWZ0OjMzLjMzMzMzMzMzJX0uY29sLXNtLXB1c2gtM3tsZWZ0OjI1JX0uY29sLXNtLXB1c2gtMntsZWZ0OjE2LjY2NjY2NjY3JX0uY29sLXNtLXB1c2gtMXtsZWZ0OjguMzMzMzMzMzMlfS5jb2wtc20tcHVzaC0we2xlZnQ6YXV0b30uY29sLXNtLW9mZnNldC0xMnttYXJnaW4tbGVmdDoxMDAlfS5jb2wtc20tb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uY29sLXNtLW9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC1zbS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC1zbS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC1zbS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzMzMzJX0uY29sLXNtLW9mZnNldC0we21hcmdpbi1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29sLW1kLTEsLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTIsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOXtmbG9hdDpsZWZ0fS5jb2wtbWQtMTJ7d2lkdGg6MTAwJX0uY29sLW1kLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLW1kLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLW1kLTl7d2lkdGg6NzUlfS5jb2wtbWQtOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1tZC03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLW1kLTZ7d2lkdGg6NTAlfS5jb2wtbWQtNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1tZC00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLW1kLTN7d2lkdGg6MjUlfS5jb2wtbWQtMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1tZC0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC0xMntyaWdodDoxMDAlfS5jb2wtbWQtcHVsbC0xMXtyaWdodDo5MS42NjY2NjY2NyV9LmNvbC1tZC1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uY29sLW1kLXB1bGwtOXtyaWdodDo3NSV9LmNvbC1tZC1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjclfS5jb2wtbWQtcHVsbC03e3JpZ2h0OjU4LjMzMzMzMzMzJX0uY29sLW1kLXB1bGwtNntyaWdodDo1MCV9LmNvbC1tZC1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjclfS5jb2wtbWQtcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzJX0uY29sLW1kLXB1bGwtM3tyaWdodDoyNSV9LmNvbC1tZC1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjclfS5jb2wtbWQtcHVsbC0xe3JpZ2h0OjguMzMzMzMzMzMlfS5jb2wtbWQtcHVsbC0we3JpZ2h0OmF1dG99LmNvbC1tZC1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLW1kLXB1c2gtMTF7bGVmdDo5MS42NjY2NjY2NyV9LmNvbC1tZC1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbWQtcHVzaC05e2xlZnQ6NzUlfS5jb2wtbWQtcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbWQtcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbWQtcHVzaC02e2xlZnQ6NTAlfS5jb2wtbWQtcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbWQtcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbWQtcHVzaC0ze2xlZnQ6MjUlfS5jb2wtbWQtcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbWQtcHVzaC0xe2xlZnQ6OC4zMzMzMzMzMyV9LmNvbC1tZC1wdXNoLTB7bGVmdDphdXRvfS5jb2wtbWQtb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9LmNvbC1tZC1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5jb2wtbWQtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLW1kLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLW1kLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLW1kLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLW1kLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLW1kLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29sLWxnLTEsLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1sZy0yLC5jb2wtbGctMywuY29sLWxnLTQsLmNvbC1sZy01LC5jb2wtbGctNiwuY29sLWxnLTcsLmNvbC1sZy04LC5jb2wtbGctOXtmbG9hdDpsZWZ0fS5jb2wtbGctMTJ7d2lkdGg6MTAwJX0uY29sLWxnLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLWxnLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLWxnLTl7d2lkdGg6NzUlfS5jb2wtbGctOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1sZy03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLWxnLTZ7d2lkdGg6NTAlfS5jb2wtbGctNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1sZy00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLWxnLTN7d2lkdGg6MjUlfS5jb2wtbGctMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1sZy0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbGctcHVsbC0xMntyaWdodDoxMDAlfS5jb2wtbGctcHVsbC0xMXtyaWdodDo5MS42NjY2NjY2NyV9LmNvbC1sZy1wdWxsLTEwe3JpZ2h0OjgzLjMzMzMzMzMzJX0uY29sLWxnLXB1bGwtOXtyaWdodDo3NSV9LmNvbC1sZy1wdWxsLTh7cmlnaHQ6NjYuNjY2NjY2NjclfS5jb2wtbGctcHVsbC03e3JpZ2h0OjU4LjMzMzMzMzMzJX0uY29sLWxnLXB1bGwtNntyaWdodDo1MCV9LmNvbC1sZy1wdWxsLTV7cmlnaHQ6NDEuNjY2NjY2NjclfS5jb2wtbGctcHVsbC00e3JpZ2h0OjMzLjMzMzMzMzMzJX0uY29sLWxnLXB1bGwtM3tyaWdodDoyNSV9LmNvbC1sZy1wdWxsLTJ7cmlnaHQ6MTYuNjY2NjY2NjclfS5jb2wtbGctcHVsbC0xe3JpZ2h0OjguMzMzMzMzMzMlfS5jb2wtbGctcHVsbC0we3JpZ2h0OmF1dG99LmNvbC1sZy1wdXNoLTEye2xlZnQ6MTAwJX0uY29sLWxnLXB1c2gtMTF7bGVmdDo5MS42NjY2NjY2NyV9LmNvbC1sZy1wdXNoLTEwe2xlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbGctcHVzaC05e2xlZnQ6NzUlfS5jb2wtbGctcHVzaC04e2xlZnQ6NjYuNjY2NjY2NjclfS5jb2wtbGctcHVzaC03e2xlZnQ6NTguMzMzMzMzMzMlfS5jb2wtbGctcHVzaC02e2xlZnQ6NTAlfS5jb2wtbGctcHVzaC01e2xlZnQ6NDEuNjY2NjY2NjclfS5jb2wtbGctcHVzaC00e2xlZnQ6MzMuMzMzMzMzMzMlfS5jb2wtbGctcHVzaC0ze2xlZnQ6MjUlfS5jb2wtbGctcHVzaC0ye2xlZnQ6MTYuNjY2NjY2NjclfS5jb2wtbGctcHVzaC0xe2xlZnQ6OC4zMzMzMzMzMyV9LmNvbC1sZy1wdXNoLTB7bGVmdDphdXRvfS5jb2wtbGctb2Zmc2V0LTEye21hcmdpbi1sZWZ0OjEwMCV9LmNvbC1sZy1vZmZzZXQtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY2NjclfS5jb2wtbGctb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC05e21hcmdpbi1sZWZ0Ojc1JX0uY29sLWxnLW9mZnNldC04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0uY29sLWxnLW9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMzMzJX0uY29sLWxnLW9mZnNldC0ze21hcmdpbi1sZWZ0OjI1JX0uY29sLWxnLW9mZnNldC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NjY3JX0uY29sLWxnLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH19Y2FwdGlvbntwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206OHB4O2NvbG9yOiM3Nzd9LnRhYmxle3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyMnB4fS50YWJsZT50Ym9keT50cj50ZCwudGFibGU+dGJvZHk+dHI+dGgsLnRhYmxlPnRmb290PnRyPnRkLC50YWJsZT50Zm9vdD50cj50aCwudGFibGU+dGhlYWQ+dHI+dGQsLnRhYmxlPnRoZWFkPnRyPnRoe3BhZGRpbmc6OHB4O2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7dmVydGljYWwtYWxpZ246dG9wO2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGR9LnRhYmxlPnRoZWFkPnRyPnRoe3ZlcnRpY2FsLWFsaWduOmJvdHRvbTtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZGRkfS50YWJsZT5jYXB0aW9uK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRkLC50YWJsZT5jYXB0aW9uK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRoLC50YWJsZT5jb2xncm91cCt0aGVhZD50cjpmaXJzdC1jaGlsZD50ZCwudGFibGU+Y29sZ3JvdXArdGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGgsLnRhYmxlPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkPnRkLC50YWJsZT50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZD50aHtib3JkZXItdG9wOjB9LnRhYmxlPnRib2R5K3Rib2R5e2JvcmRlci10b3A6MnB4IHNvbGlkICNkZGR9LnRhYmxlIC50YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRhYmxlLWNvbmRlbnNlZD50Ym9keT50cj50ZCwudGFibGUtY29uZGVuc2VkPnRib2R5PnRyPnRoLC50YWJsZS1jb25kZW5zZWQ+dGZvb3Q+dHI+dGQsLnRhYmxlLWNvbmRlbnNlZD50Zm9vdD50cj50aCwudGFibGUtY29uZGVuc2VkPnRoZWFkPnRyPnRkLC50YWJsZS1jb25kZW5zZWQ+dGhlYWQ+dHI+dGh7cGFkZGluZzo1cHh9LnRhYmxlLWJvcmRlcmVkLC50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZCwudGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGgsLnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkLC50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aCwudGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQsLnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoe2JvcmRlcjoxcHggc29saWQgI2RkZH0udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQsLnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoe2JvcmRlci1ib3R0b20td2lkdGg6MnB4fS50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5fS50YWJsZS1ob3Zlcj50Ym9keT50cjpob3ZlciwudGFibGU+dGJvZHk+dHIuYWN0aXZlPnRkLC50YWJsZT50Ym9keT50ci5hY3RpdmU+dGgsLnRhYmxlPnRib2R5PnRyPnRkLmFjdGl2ZSwudGFibGU+dGJvZHk+dHI+dGguYWN0aXZlLC50YWJsZT50Zm9vdD50ci5hY3RpdmU+dGQsLnRhYmxlPnRmb290PnRyLmFjdGl2ZT50aCwudGFibGU+dGZvb3Q+dHI+dGQuYWN0aXZlLC50YWJsZT50Zm9vdD50cj50aC5hY3RpdmUsLnRhYmxlPnRoZWFkPnRyLmFjdGl2ZT50ZCwudGFibGU+dGhlYWQ+dHIuYWN0aXZlPnRoLC50YWJsZT50aGVhZD50cj50ZC5hY3RpdmUsLnRhYmxlPnRoZWFkPnRyPnRoLmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjV9dGFibGUgY29sW2NsYXNzKj1jb2wtXXtwb3NpdGlvbjpzdGF0aWM7ZmxvYXQ6bm9uZTtkaXNwbGF5OnRhYmxlLWNvbHVtbn10YWJsZSB0ZFtjbGFzcyo9Y29sLV0sdGFibGUgdGhbY2xhc3MqPWNvbC1de3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpub25lO2Rpc3BsYXk6dGFibGUtY2VsbH0udGFibGUtaG92ZXI+dGJvZHk+dHIuYWN0aXZlOmhvdmVyPnRkLC50YWJsZS1ob3Zlcj50Ym9keT50ci5hY3RpdmU6aG92ZXI+dGgsLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPi5hY3RpdmUsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRkLmFjdGl2ZTpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHI+dGguYWN0aXZlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2U4ZThlOH0udGFibGU+dGJvZHk+dHIuc3VjY2Vzcz50ZCwudGFibGU+dGJvZHk+dHIuc3VjY2Vzcz50aCwudGFibGU+dGJvZHk+dHI+dGQuc3VjY2VzcywudGFibGU+dGJvZHk+dHI+dGguc3VjY2VzcywudGFibGU+dGZvb3Q+dHIuc3VjY2Vzcz50ZCwudGFibGU+dGZvb3Q+dHIuc3VjY2Vzcz50aCwudGFibGU+dGZvb3Q+dHI+dGQuc3VjY2VzcywudGFibGU+dGZvb3Q+dHI+dGguc3VjY2VzcywudGFibGU+dGhlYWQ+dHIuc3VjY2Vzcz50ZCwudGFibGU+dGhlYWQ+dHIuc3VjY2Vzcz50aCwudGFibGU+dGhlYWQ+dHI+dGQuc3VjY2VzcywudGFibGU+dGhlYWQ+dHI+dGguc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiNkZmYwZDh9LnRhYmxlLWhvdmVyPnRib2R5PnRyLnN1Y2Nlc3M6aG92ZXI+dGQsLnRhYmxlLWhvdmVyPnRib2R5PnRyLnN1Y2Nlc3M6aG92ZXI+dGgsLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPi5zdWNjZXNzLC50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC5zdWNjZXNzOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC5zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2QwZTljNn0udGFibGU+dGJvZHk+dHIuaW5mbz50ZCwudGFibGU+dGJvZHk+dHIuaW5mbz50aCwudGFibGU+dGJvZHk+dHI+dGQuaW5mbywudGFibGU+dGJvZHk+dHI+dGguaW5mbywudGFibGU+dGZvb3Q+dHIuaW5mbz50ZCwudGFibGU+dGZvb3Q+dHIuaW5mbz50aCwudGFibGU+dGZvb3Q+dHI+dGQuaW5mbywudGFibGU+dGZvb3Q+dHI+dGguaW5mbywudGFibGU+dGhlYWQ+dHIuaW5mbz50ZCwudGFibGU+dGhlYWQ+dHIuaW5mbz50aCwudGFibGU+dGhlYWQ+dHI+dGQuaW5mbywudGFibGU+dGhlYWQ+dHI+dGguaW5mb3tiYWNrZ3JvdW5kLWNvbG9yOiNkOWVkZjd9LnRhYmxlLWhvdmVyPnRib2R5PnRyLmluZm86aG92ZXI+dGQsLnRhYmxlLWhvdmVyPnRib2R5PnRyLmluZm86aG92ZXI+dGgsLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPi5pbmZvLC50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC5pbmZvOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC5pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2M0ZTNmM30udGFibGU+dGJvZHk+dHIud2FybmluZz50ZCwudGFibGU+dGJvZHk+dHIud2FybmluZz50aCwudGFibGU+dGJvZHk+dHI+dGQud2FybmluZywudGFibGU+dGJvZHk+dHI+dGgud2FybmluZywudGFibGU+dGZvb3Q+dHIud2FybmluZz50ZCwudGFibGU+dGZvb3Q+dHIud2FybmluZz50aCwudGFibGU+dGZvb3Q+dHI+dGQud2FybmluZywudGFibGU+dGZvb3Q+dHI+dGgud2FybmluZywudGFibGU+dGhlYWQ+dHIud2FybmluZz50ZCwudGFibGU+dGhlYWQ+dHIud2FybmluZz50aCwudGFibGU+dGhlYWQ+dHI+dGQud2FybmluZywudGFibGU+dGhlYWQ+dHI+dGgud2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9LnRhYmxlLWhvdmVyPnRib2R5PnRyLndhcm5pbmc6aG92ZXI+dGQsLnRhYmxlLWhvdmVyPnRib2R5PnRyLndhcm5pbmc6aG92ZXI+dGgsLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPi53YXJuaW5nLC50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC53YXJuaW5nOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC53YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZhZjJjY30udGFibGU+dGJvZHk+dHIuZGFuZ2VyPnRkLC50YWJsZT50Ym9keT50ci5kYW5nZXI+dGgsLnRhYmxlPnRib2R5PnRyPnRkLmRhbmdlciwudGFibGU+dGJvZHk+dHI+dGguZGFuZ2VyLC50YWJsZT50Zm9vdD50ci5kYW5nZXI+dGQsLnRhYmxlPnRmb290PnRyLmRhbmdlcj50aCwudGFibGU+dGZvb3Q+dHI+dGQuZGFuZ2VyLC50YWJsZT50Zm9vdD50cj50aC5kYW5nZXIsLnRhYmxlPnRoZWFkPnRyLmRhbmdlcj50ZCwudGFibGU+dGhlYWQ+dHIuZGFuZ2VyPnRoLC50YWJsZT50aGVhZD50cj50ZC5kYW5nZXIsLnRhYmxlPnRoZWFkPnRyPnRoLmRhbmdlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMmRlZGV9LnRhYmxlLWhvdmVyPnRib2R5PnRyLmRhbmdlcjpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHIuZGFuZ2VyOmhvdmVyPnRoLC50YWJsZS1ob3Zlcj50Ym9keT50cjpob3Zlcj4uZGFuZ2VyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50ZC5kYW5nZXI6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRoLmRhbmdlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYmNjY2N9LnRhYmxlLXJlc3BvbnNpdmV7b3ZlcmZsb3cteDphdXRvO21pbi1oZWlnaHQ6LjAxJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsudGFibGUtcmVzcG9uc2l2ZXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTYuNXB4O292ZXJmbG93LXk6aGlkZGVuOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZXttYXJnaW4tYm90dG9tOjB9LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRib2R5PnRyPnRkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50Ym9keT50cj50aCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGZvb3Q+dHI+dGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRmb290PnRyPnRoLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50aGVhZD50cj50ZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGhlYWQ+dHI+dGh7d2hpdGUtc3BhY2U6bm93cmFwfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH0udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDowfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpsYXN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpsYXN0LWNoaWxke2JvcmRlci1yaWdodDowfS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpsYXN0LWNoaWxkPnRkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cjpsYXN0LWNoaWxkPnRoLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cjpsYXN0LWNoaWxkPnRkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cjpsYXN0LWNoaWxkPnRoe2JvcmRlci1ib3R0b206MH19ZmllbGRzZXQsbGVnZW5ke3BhZGRpbmc6MDtib3JkZXI6MH1maWVsZHNldHttYXJnaW46MDttaW4td2lkdGg6MH1sZWdlbmR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MjJweDtmb250LXNpemU6MjRweDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzMzM7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U1ZTVlNX1sYWJlbHttYXJnaW4tYm90dG9tOjVweDtmb250LXdlaWdodDo3MDB9LmNoZWNrYm94IGxhYmVsLC5jaGVja2JveC1pbmxpbmUsLnJhZGlvIGxhYmVsLC5yYWRpby1pbmxpbmV7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmctbGVmdDoyMHB4O2N1cnNvcjpwb2ludGVyO21hcmdpbi1ib3R0b206MH1pbnB1dFt0eXBlPXNlYXJjaF17LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lfWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de21hcmdpbjo0cHggMCAwO21hcmdpbi10b3A6MXB4XFw5O2xpbmUtaGVpZ2h0Om5vcm1hbH0uZm9ybS1jb250cm9sLG91dHB1dHtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2NvbG9yOiM1NTU7ZGlzcGxheTpibG9ja31pbnB1dFt0eXBlPWZpbGVde2Rpc3BsYXk6YmxvY2t9aW5wdXRbdHlwZT1yYW5nZV17ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfXNlbGVjdFttdWx0aXBsZV0sc2VsZWN0W3NpemVde2hlaWdodDphdXRvfWlucHV0W3R5cGU9ZmlsZV06Zm9jdXMsaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsaW5wdXRbdHlwZT1yYWRpb106Zm9jdXN7b3V0bGluZTpkb3R0ZWQgdGhpbjtvdXRsaW5lOi13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtvdXRsaW5lLW9mZnNldDotMnB4fW91dHB1dHtwYWRkaW5nLXRvcDo3cHh9LmZvcm0tY29udHJvbHt3aWR0aDoxMDAlO2hlaWdodDozNnB4O3BhZGRpbmc6NnB4IDEycHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7LXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAuNXMgZWFzZTstbW96LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzIC41cyBlYXNlOy1tcy10cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAuNXMgZWFzZTstby10cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAuNXMgZWFzZTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAuNXMgZWFzZX0uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLC5pbnB1dC1zbXtmb250LXNpemU6MTRweDtib3JkZXItcmFkaXVzOjNweDtwYWRkaW5nOjVweCAxMHB4fS5mb3JtLWNvbnRyb2w6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NmFmZTk7b3V0bGluZTowOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLC42KX0uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM5OTk7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM5OTl9LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5oYXMtc3VjY2VzcyAuY2hlY2tib3gsLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5oYXMtc3VjY2VzcyAuaGVscC1ibG9jaywuaGFzLXN1Y2Nlc3MgLnJhZGlvLC5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsLC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCwuaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVse2NvbG9yOiMzYzc2M2R9LmZvcm0tY29udHJvbFtkaXNhYmxlZF0sLmZvcm0tY29udHJvbFtyZWFkb25seV0sZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2x7Y3Vyc29yOm5vdC1hbGxvd2VkO2JhY2tncm91bmQtY29sb3I6I2VlZTtvcGFjaXR5OjF9dGV4dGFyZWEuZm9ybS1jb250cm9se2hlaWdodDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCl7aW5wdXRbdHlwZT1kYXRlXSxpbnB1dFt0eXBlPXRpbWVdLGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLGlucHV0W3R5cGU9bW9udGhde2xpbmUtaGVpZ2h0OjM2cHh9LmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZV0sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9dGltZV0sLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPW1vbnRoXSxpbnB1dFt0eXBlPWRhdGVdLmlucHV0LXNtLGlucHV0W3R5cGU9dGltZV0uaW5wdXQtc20saW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtc20saW5wdXRbdHlwZT1tb250aF0uaW5wdXQtc217bGluZS1oZWlnaHQ6MzNweH0uaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRlXSwuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT10aW1lXSwuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9bW9udGhdLGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtbGcsaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1sZyxpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1sZyxpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1sZ3tsaW5lLWhlaWdodDo0OXB4fX0uY2hlY2tib3gsLnJhZGlve3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoxMHB4O21hcmdpbi1ib3R0b206MTBweH0uY2hlY2tib3ggbGFiZWwsLnJhZGlvIGxhYmVse21pbi1oZWlnaHQ6MjJweH0uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXXtwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tbGVmdDotMjBweDttYXJnaW4tdG9wOjRweFxcOX0uY2hlY2tib3grLmNoZWNrYm94LC5yYWRpbysucmFkaW97bWFyZ2luLXRvcDotNXB4fS5jaGVja2JveC1pbmxpbmUsLnJhZGlvLWlubGluZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmNoZWNrYm94LWlubGluZSsuY2hlY2tib3gtaW5saW5lLC5yYWRpby1pbmxpbmUrLnJhZGlvLWlubGluZXttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6MTBweH0uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLC5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCwucmFkaW8taW5saW5lLmRpc2FibGVkLC5yYWRpby5kaXNhYmxlZCBsYWJlbCxmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsLGZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lLGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9Y2hlY2tib3hdLGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPXJhZGlvXSxpbnB1dFt0eXBlPWNoZWNrYm94XS5kaXNhYmxlZCxpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0saW5wdXRbdHlwZT1yYWRpb10uZGlzYWJsZWQsaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRde2N1cnNvcjpub3QtYWxsb3dlZH0uZm9ybS1jb250cm9sLXN0YXRpY3twYWRkaW5nLXRvcDo3cHg7cGFkZGluZy1ib3R0b206N3B4O21hcmdpbi1ib3R0b206MH0uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbXtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LmlucHV0LXNte2hlaWdodDozM3B4O2xpbmUtaGVpZ2h0OjEuNX1zZWxlY3QuaW5wdXQtc217aGVpZ2h0OjMzcHg7bGluZS1oZWlnaHQ6MzNweH1zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLHRleHRhcmVhLmlucHV0LXNte2hlaWdodDphdXRvfS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2x7aGVpZ2h0OjMzcHg7bGluZS1oZWlnaHQ6MS41fS5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wsLmlucHV0LWxne2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6MTBweCAxNnB4O2ZvbnQtc2l6ZToyMHB4fXNlbGVjdC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2x7aGVpZ2h0OjMzcHg7bGluZS1oZWlnaHQ6MzNweH1zZWxlY3RbbXVsdGlwbGVdLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCx0ZXh0YXJlYS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2x7aGVpZ2h0OmF1dG99LmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWN7aGVpZ2h0OjMzcHg7cGFkZGluZzo1cHggMTBweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjV9LmlucHV0LWxne2hlaWdodDo0OXB4O2xpbmUtaGVpZ2h0OjEuMzMzMzMzM31zZWxlY3QuaW5wdXQtbGd7aGVpZ2h0OjQ5cHg7bGluZS1oZWlnaHQ6NDlweH1zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLHRleHRhcmVhLmlucHV0LWxne2hlaWdodDphdXRvfS5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2x7aGVpZ2h0OjQ5cHg7bGluZS1oZWlnaHQ6MS4zMzMzMzMzfXNlbGVjdC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2x7aGVpZ2h0OjQ5cHg7bGluZS1oZWlnaHQ6NDlweH1zZWxlY3RbbXVsdGlwbGVdLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCx0ZXh0YXJlYS5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2x7aGVpZ2h0OmF1dG99LmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWN7aGVpZ2h0OjQ5cHg7cGFkZGluZzoxMHB4IDE2cHg7Zm9udC1zaXplOjIwcHg7bGluZS1oZWlnaHQ6MS4zMzMzMzMzfS5oYXMtZmVlZGJhY2t7cG9zaXRpb246cmVsYXRpdmV9Lmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9se3BhZGRpbmctcmlnaHQ6NDVweH0uZm9ybS1jb250cm9sLWZlZWRiYWNre3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7ei1pbmRleDoyO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzZweDtoZWlnaHQ6MzZweDtsaW5lLWhlaWdodDozNnB4O3RleHQtYWxpZ246Y2VudGVyO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlucHV0LWxnKy5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7d2lkdGg6NDlweDtoZWlnaHQ6NDlweDtsaW5lLWhlaWdodDo0OXB4fS5pbnB1dC1zbSsuZm9ybS1jb250cm9sLWZlZWRiYWNre3dpZHRoOjMzcHg7aGVpZ2h0OjMzcHg7bGluZS1oZWlnaHQ6MzNweH0uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6IzNjNzYzZDstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KX0uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1c3tib3JkZXItY29sb3I6IzJiNTQyYzstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDZweCAjNjdiMTY4O2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDZweCAjNjdiMTY4fS5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb257Y29sb3I6IzNjNzYzZDtib3JkZXItY29sb3I6IzNjNzYzZDtiYWNrZ3JvdW5kLWNvbG9yOiNkZmYwZDh9Lmhhcy13YXJuaW5nIC5jaGVja2JveCwuaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSwuaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLC5oYXMtd2FybmluZyAucmFkaW8sLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwsLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWx7Y29sb3I6IzhhNmQzYn0uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6IzhhNmQzYjstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KX0uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1c3tib3JkZXItY29sb3I6IzY2NTEyYzstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDZweCAjYzBhMTZiO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDZweCAjYzBhMTZifS5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb257Y29sb3I6IzhhNmQzYjtib3JkZXItY29sb3I6IzhhNmQzYjtiYWNrZ3JvdW5kLWNvbG9yOiNmY2Y4ZTN9Lmhhcy1lcnJvciAuY2hlY2tib3gsLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrLC5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssLmhhcy1lcnJvciAucmFkaW8sLmhhcy1lcnJvciAucmFkaW8taW5saW5lLC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwsLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbHtjb2xvcjojYTk0NDQyfS5oYXMtZXJyb3IgLmZvcm0tY29udHJvbHtib3JkZXItY29sb3I6I2E5NDQ0Mjstd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KX0uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4NDM1MzQ7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA2cHggI2NlODQ4Mztib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA2cHggI2NlODQ4M30uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbntjb2xvcjojYTk0NDQyO2JvcmRlci1jb2xvcjojYTk0NDQyO2JhY2tncm91bmQtY29sb3I6I2YyZGVkZX0uaGFzLWZlZWRiYWNrIGxhYmVsfi5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7dG9wOjI3cHh9Lmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5fi5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7dG9wOjB9LmhlbHAtYmxvY2t7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjVweDttYXJnaW4tYm90dG9tOjEwcHg7Y29sb3I6IzczNzM3M31AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtc3RhdGljLC5mb3JtLWlubGluZSAuZm9ybS1ncm91cHtkaXNwbGF5OmlubGluZS1ibG9ja30uZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwsLmZvcm0taW5saW5lIC5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5pbnB1dC1ncm91cHtkaXNwbGF5OmlubGluZS10YWJsZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bnt3aWR0aDphdXRvfS5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbHt3aWR0aDoxMDAlfS5mb3JtLWlubGluZSAuY2hlY2tib3gsLmZvcm0taW5saW5lIC5yYWRpb3tkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsLC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWx7cGFkZGluZy1sZWZ0OjB9LmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9de3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjB9LmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFja3t0b3A6MH0uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVse3RleHQtYWxpZ246cmlnaHQ7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctdG9wOjdweH19LmNvbnRlbnQtY29udGFpbmVyLC5sYXJnZS1jb250ZW50LWNvbnRhaW5lcnt3aWR0aDoxMDAlO3BhZGRpbmctbGVmdDoxZW07cGFkZGluZy1yaWdodDoxZW19LmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lLC5mb3JtLWhvcml6b250YWwgLnJhZGlvLC5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctdG9wOjdweH0uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCwuZm9ybS1ob3Jpem9udGFsIC5yYWRpb3ttaW4taGVpZ2h0OjI5cHh9LmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cHttYXJnaW4tbGVmdDotMTVweDttYXJnaW4tcmlnaHQ6LTE1cHh9LmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7cmlnaHQ6MTVweH0uY2xlYXJmaXg6YWZ0ZXIsLmNsZWFyZml4OmJlZm9yZSwuY29udGFpbmVyLWZsdWlkOmFmdGVyLC5jb250YWluZXItZmx1aWQ6YmVmb3JlLC5jb250YWluZXI6YWZ0ZXIsLmNvbnRhaW5lcjpiZWZvcmUsLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciwuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwucm93OmFmdGVyLC5yb3c6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uY2VudGVyLWJsb2Nre2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ucHVsbC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LnB1bGwtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uaGlkZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zaG93e2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5oaWRkZW4sLnZpc2libGUtbGcsLnZpc2libGUtbGctYmxvY2ssLnZpc2libGUtbGctaW5saW5lLC52aXNpYmxlLWxnLWlubGluZS1ibG9jaywudmlzaWJsZS1tZCwudmlzaWJsZS1tZC1ibG9jaywudmlzaWJsZS1tZC1pbmxpbmUsLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLC52aXNpYmxlLXNtLC52aXNpYmxlLXNtLWJsb2NrLC52aXNpYmxlLXNtLWlubGluZSwudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssLnZpc2libGUteHMsLnZpc2libGUteHMtYmxvY2ssLnZpc2libGUteHMtaW5saW5lLC52aXNpYmxlLXhzLWlubGluZS1ibG9ja3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5pbnZpc2libGV7dmlzaWJpbGl0eTpoaWRkZW59LnRleHQtaGlkZXtmb250OjAvMCBhO2NvbG9yOnRyYW5zcGFyZW50O3RleHQtc2hhZG93Om5vbmU7Ym9yZGVyOjB9Lm1hdGVyaWFsLWljb25zLC5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX190b2dnbGUtY29udHJvbHtmb250LWZhbWlseTonTWF0ZXJpYWwgSWNvbnMnO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7d2hpdGUtc3BhY2U6bm93cmFwO2RpcmVjdGlvbjpsdHI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczonbGlnYSd9LmhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbiFpbXBvcnRhbnR9LmFmZml4e3Bvc2l0aW9uOmZpeGVkfUAtbXMtdmlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsudmlzaWJsZS14c3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH10YWJsZS52aXNpYmxlLXhze2Rpc3BsYXk6dGFibGV9dHIudmlzaWJsZS14c3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9dGQudmlzaWJsZS14cyx0aC52aXNpYmxlLXhze2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LnZpc2libGUteHMtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LnZpc2libGUteHMtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0udmlzaWJsZS14cy1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpey52aXNpYmxlLXNte2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fXRhYmxlLnZpc2libGUtc217ZGlzcGxheTp0YWJsZX10ci52aXNpYmxlLXNte2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH10ZC52aXNpYmxlLXNtLHRoLnZpc2libGUtc217ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0udmlzaWJsZS1zbS1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0udmlzaWJsZS1zbS1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS52aXNpYmxlLXNtLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpey52aXNpYmxlLW1ke2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fXRhYmxlLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZX10ci52aXNpYmxlLW1ke2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH10ZC52aXNpYmxlLW1kLHRoLnZpc2libGUtbWR7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH0udmlzaWJsZS1tZC1ibG9ja3tkaXNwbGF5OmJsb2NrIWltcG9ydGFudH0udmlzaWJsZS1tZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS52aXNpYmxlLW1kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnZpc2libGUtbGd7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9dGFibGUudmlzaWJsZS1sZ3tkaXNwbGF5OnRhYmxlfXRyLnZpc2libGUtbGd7ZGlzcGxheTp0YWJsZS1yb3chaW1wb3J0YW50fXRkLnZpc2libGUtbGcsdGgudmlzaWJsZS1sZ3tkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS52aXNpYmxlLWxnLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS52aXNpYmxlLWxnLWlubGluZXtkaXNwbGF5OmlubGluZSFpbXBvcnRhbnR9LnZpc2libGUtbGctaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uaGlkZGVuLWxne2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsuaGlkZGVuLXhze2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7LmhpZGRlbi1zbXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTE5OXB4KXsuaGlkZGVuLW1ke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9QG1lZGlhIHByaW50ey52aXNpYmxlLXByaW50e2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fXRhYmxlLnZpc2libGUtcHJpbnR7ZGlzcGxheTp0YWJsZX10ci52aXNpYmxlLXByaW50e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH10ZC52aXNpYmxlLXByaW50LHRoLnZpc2libGUtcHJpbnR7ZGlzcGxheTp0YWJsZS1jZWxsIWltcG9ydGFudH19LnZpc2libGUtcHJpbnQtYmxvY2t7ZGlzcGxheTpub25lIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LnZpc2libGUtcHJpbnQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9fS52aXNpYmxlLXByaW50LWlubGluZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fUBtZWRpYSBwcmludHsudmlzaWJsZS1wcmludC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fX0udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTpub25lIWltcG9ydGFudH1AbWVkaWEgcHJpbnR7LnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0uaGlkZGVuLXByaW50e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fWh0bWwucmVtb2RhbC1pcy1sb2NrZWR7b3ZlcmZsb3c6aGlkZGVuOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0ucmVtb2RhbCxbZGF0YS1yZW1vZGFsLWlkXXtkaXNwbGF5Om5vbmV9LnJlbW9kYWwtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt6LWluZGV4Ojk5OTk7dG9wOi01MDAwcHg7cmlnaHQ6LTUwMDBweDtib3R0b206LTUwMDBweDtsZWZ0Oi01MDAwcHg7ZGlzcGxheTpub25lfS5yZW1vZGFsLXdyYXBwZXJ7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwMDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ucmVtb2RhbC13cmFwcGVyOmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO21hcmdpbi1sZWZ0Oi0uMDVlbTtjb250ZW50OlwiXCJ9LnJlbW9kYWwtb3ZlcmxheSwucmVtb2RhbC13cmFwcGVyey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnJlbW9kYWx7cG9zaXRpb246cmVsYXRpdmU7b3V0bGluZTowO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJX0ucmVtb2RhbC1pcy1pbml0aWFsaXplZHtkaXNwbGF5OmlubGluZS1ibG9ja30uc3BsaXQtcm93e2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjJlbSBhdXRvfS5jb250ZW50LWNvbnRhaW5lcjphZnRlciwuY29udGVudC1jb250YWluZXI6YmVmb3JlLC5sYXJnZS1jb250ZW50LWNvbnRhaW5lcjphZnRlciwubGFyZ2UtY29udGVudC1jb250YWluZXI6YmVmb3JlLC5uYXJyb3ctY29udGVudC1jb250YWluZXI6YWZ0ZXIsLm5hcnJvdy1jb250ZW50LWNvbnRhaW5lcjpiZWZvcmV7ZGlzcGxheTp0YWJsZTtjb250ZW50OlwiIFwifS5jb250YWluZXItZmx1aWR7bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjAgYXV0b30uY29udGVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjczLjc1ZW07bWFyZ2luOjAgYXV0b30ubmFycm93LWNvbnRlbnQtY29udGFpbmVye21heC13aWR0aDo0My43NWVtO21hcmdpbjowIGF1dG99LmxhcmdlLWNvbnRlbnQtY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO21heC13aWR0aDo3My43NWVtO21hcmdpbjowIGF1dG99QG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KXsubGFyZ2UtY29udGVudC1jb250YWluZXJ7bWF4LXdpZHRoOjkwZW19fS5zcGxpdC1jb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NDklO3ZlcnRpY2FsLWFsaWduOnRvcH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LnNwbGl0LWNvbnRhaW5lcnt3aWR0aDoxMDAlO2Zsb2F0Om5vbmV9fUBmb250LWZhY2V7Zm9udC1mYW1pbHk6QmFyaW9sO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtzcmM6dXJsKC4uLy4uL2ZvbnRzL2JhcmlvbF9yZWd1bGFyLXdlYmZvbnQuZW90KTtzcmM6dXJsKC4uLy4uL2ZvbnRzL2JhcmlvbF9yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uLy4uL2ZvbnRzL2JhcmlvbF9yZWd1bGFyLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vLi4vZm9udHMvYmFyaW9sX3JlZ3VsYXItd2ViZm9udC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi8uLi9mb250cy9iYXJpb2xfcmVndWxhci13ZWJmb250LnN2ZyNCYXJpb2wpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OkJhcmlvbDtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7c3JjOnVybCguLi8uLi9mb250cy9iYXJpb2xfYm9sZC13ZWJmb250LmVvdCk7c3JjOnVybCguLi8uLi9mb250cy9iYXJpb2xfYm9sZC13ZWJmb250LmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi8uLi9mb250cy9iYXJpb2xfYm9sZC13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIiksdXJsKC4uLy4uL2ZvbnRzL2JhcmlvbF9ib2xkLXdlYmZvbnQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vLi4vZm9udHMvYmFyaW9sX2JvbGQtd2ViZm9udC5zdmcjQmFyaW9sKSBmb3JtYXQoXCJzdmdcIil9QGZvbnQtZmFjZXtmb250LWZhbWlseTpCYXJpb2w7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NDAwO3NyYzp1cmwoLi4vLi4vZm9udHMvYmFyaW9sX2xpZ2h0LXdlYmZvbnQuZW90KTtzcmM6dXJsKC4uLy4uL2ZvbnRzL2JhcmlvbF9saWdodC13ZWJmb250LmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi8uLi9mb250cy9iYXJpb2xfbGlnaHQtd2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi8uLi9mb250cy9iYXJpb2xfbGlnaHQtd2ViZm9udC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi8uLi9mb250cy9iYXJpb2xfbGlnaHQtd2ViZm9udC5zdmcjQmFyaW9sKSBmb3JtYXQoXCJzdmdcIil9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5mb3JtLWFyZWF7ZmxvYXQ6bGVmdDt3aWR0aDo2NiV9fS5mb3JtLWdyb3Vwe21hcmdpbi1ib3R0b206M2VtO2Rpc3BsYXk6YmxvY2t9LmZvcm0tZ3JvdXA6YWZ0ZXIsLmZvcm0tZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uZm9ybS1ncm91cCBsYWJlbHtmbG9hdDpsZWZ0O3dpZHRoOjQ5JX0uZm9ybS1ncm91cF9faXRlbXtmbG9hdDpyaWdodDt3aWR0aDo0OSV9QGZvbnQtZmFjZXtmb250LWZhbWlseTonTWF0ZXJpYWwgSWNvbnMnO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtzcmM6bG9jYWwoJ01hdGVyaWFsIEljb25zJyksbG9jYWwoJ01hdGVyaWFsSWNvbnMtUmVndWxhcicpLHVybCguLi8uLi9mb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKSx1cmwoLi4vLi4vZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYpIGZvcm1hdCgnd29mZicpfS5tYXRlcmlhbC1pY29uc3tmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuODc1ZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MX0udG9vbHRpcF9fdGl0bGUsYSxhOmFjdGl2ZSxhOmhvdmVyLGE6bGluayxhOnZpc2l0ZWR7Zm9udC13ZWlnaHQ6NzAwfS5tYXRlcmlhbC1pY29ucy5tZC0xOHtmb250LXNpemU6MThweH0ubWF0ZXJpYWwtaWNvbnMubWQtMjR7Zm9udC1zaXplOjI0cHh9Lm1hdGVyaWFsLWljb25zLm1kLTM2e2ZvbnQtc2l6ZTozNnB4fS5tYXRlcmlhbC1pY29ucy5tZC00OHtmb250LXNpemU6NDhweH0ubWF0ZXJpYWwtaWNvbnMubWQtZGFya3tjb2xvcjpyZ2JhKDAsMCwwLC41NCl9Lm1hdGVyaWFsLWljb25zLm1kLWRhcmsubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5tYXRlcmlhbC1pY29ucy5tZC1saWdodHtjb2xvcjojZmZmfS5tYXRlcmlhbC1pY29ucy5tZC1saWdodC5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zKX1pbWd7bWF4LXdpZHRoOjEwMCU7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAuM3N9aW1nW2RhdGEtc3JjXXtvcGFjaXR5OjB9Lm5vLWpzIGltZ1tkYXRhLXNyY117b3BhY2l0eToxfS5kYXRhLXRhYmxlIHRke3ZlcnRpY2FsLWFsaWduOm1pZGRsZSFpbXBvcnRhbnR9LmRhdGEtdGFibGUgLmJ1dHRvbi0tc21hbGx7bWFyZ2luOjAgLjYyNWVtfS5kYXRhLXRhYmxlX19wcmltYXJ5LWRhdGF7Zm9udC1zaXplOjEuM2VtfS5kYXRhLXRhYmxlX19zZWNvbmRhcnktZGF0YXtjb2xvcjojOTk5O2ZvbnQtc2l6ZTouODVlbX0uZGF0YS10YWJsZV9fc2Vjb25kYXJ5LWRhdGFfX2ljb257Zm9udC1zaXplOjEuNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDouMmVtfS5kYXRhLXRhYmxlX19hY3Rpb24tY29sdW1ue3RleHQtYWxpZ246Y2VudGVyfWgxe21hcmdpbjoyMXB4IDAgMjBweDtmb250LXNpemU6MzBweDtjb2xvcjojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVse3BhZGRpbmctdG9wOjE0LjMzcHh9LmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbHtwYWRkaW5nLXRvcDo2cHh9aDF7bWFyZ2luLXRvcDowO2ZvbnQtc2l6ZTo0NXB4fX0udG9vbHRpcCwudG9vbHRpcF9fY2xvc2UgLm1hdGVyaWFsLWljb25ze2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiMzMzNmNDh9cHtjb2xvcjojMzMzZjQ4fS5sYXp5bG9hZF9fcGxhY2Vob2xkZXJ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNkZGR9Lmxhenlsb2FkX19wbGFjZWhvbGRlci0tNjR7cGFkZGluZy1ib3R0b206NjQlfS5sYXp5bG9hZC0taW1hZ2UtbG9hZGVkIC5sYXp5bG9hZF9fcGxhY2Vob2xkZXIsLm5vLWpzIC5sYXp5bG9hZF9fcGxhY2Vob2xkZXJ7cGFkZGluZy1ib3R0b206MH0ubGF6eWxvYWRfX2ltYWdle2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlfS5uby1qcyAubGF6eWxvYWRfX2ltYWdle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ubG9nbywubG9nbyBzdmd7d2lkdGg6MTEwcHg7aGVpZ2h0OjQzcHh9Lmxhenlsb2FkLS1pbWFnZS1sb2FkZWQgLmxhenlsb2FkX19pbWFnZXtkaXNwbGF5OmJsb2NrfS50b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3BhZGRpbmc6NXB4IDE0cHg7bWF4LXdpZHRoOjM1MHB4O21pbi13aWR0aDozNTBweDt6LWluZGV4OjEwMDA7dG9wOjA7bGVmdDowO3Zpc2liaWxpdHk6aGlkZGVuO2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtib3JkZXI6MXB4IHNvbGlkICNmMmYyZjI7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO29wYWNpdHk6MH0udG9vbHRpcF9fdGl0bGV7bWFyZ2luLWJvdHRvbTo3cHh9LnRvb2x0aXBfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo3cHg7cmlnaHQ6N3B4O2N1cnNvcjpwb2ludGVyfS50b29sdGlwLS12aXNpYmxle29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LmlucHV0LXZhbGlkYXRpb24tZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCAjZjQ0MzM2IWltcG9ydGFudDtvdXRsaW5lOjB9LmZpZWxkLXZhbGlkYXRpb24tZXJyb3J7ZGlzcGxheTpibG9jaztjb2xvcjojZjQ0MzM2fS5sb2dvLC5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX190aXRsZS1saW5rOmFjdGl2ZSwucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdGl0bGUtbGluazpmb2N1cywucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdGl0bGUtbGluazpob3Zlcntjb2xvcjojMzMzZjQ4fS5tb2RhbHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjVweDt6LWluZGV4Ojl9QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpLChtYXgtaGVpZ2h0Ojc2N3B4KXsubW9kYWx7dmVydGljYWwtYWxpZ246dG9wfX0ucmVtb2RhbCwucmVtb2RhbC13cmFwcGVyOmFmdGVye3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCksKG1heC1oZWlnaHQ6NzY3cHgpey5yZW1vZGFsLC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXJ7dmVydGljYWwtYWxpZ246dG9wfX0ucmVtb2RhbC1vdmVybGF5e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNDUpfS5yZW1vZGFsLWlzLWNsb3NlZHtkaXNwbGF5Om5vbmV9LmxvZ297Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmJsb2NrfS5sb2dvLS1oZWFkZXJ7cGFkZGluZzouNWVtIC42MjVlbSAuNWVtIDB9QG1lZGlhIChtaW4td2lkdGg6MTE5OXB4KXsubG9nby0taGVhZGVye3BhZGRpbmctdG9wOjEuMTI1ZW07cGFkZGluZy1ib3R0b206MS4xMjVlbX19QG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KXsubG9nby0taGVhZGVye3BhZGRpbmctdG9wOjEuNTYzZW07cGFkZGluZy1ib3R0b206MS41NjNlbX19LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpfS5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpfUBtZWRpYSAobWluLXdpZHRoOjExOTlweCl7LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1yaWdodDoxNHB4O2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxNHB4fS5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTpub25lfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAxcHgpIGFuZCAobWF4LXdpZHRoOjE0MzlweCl7LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW17cGFkZGluZy1yaWdodDoxNHB4O2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxNHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpey5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVte2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmctcmlnaHQ6MjBweH19LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RpdGxlLWxpbmt7ZGlzcGxheTpibG9jaztmbGV4OjEgMSAwO2NvbG9yOiMzMzNmNDg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYSAobWF4LXdpZHRoOjExOTlweCl7LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RpdGxlLWxpbmt7Zm9udC1zaXplOjE2cHg7cGFkZGluZzoxNnB4O2xpbmUtaGVpZ2h0OjE2cHh9fUBtZWRpYSAobWluLXdpZHRoOjExOTlweCl7LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RpdGxlLWxpbmt7ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjM0cHg7cGFkZGluZzoyNnB4IDAgMjBweDt3aWR0aDo4OHB4O2JvcmRlci1ib3R0b206NnB4IHNvbGlkIHRyYW5zcGFyZW50O2xpbmUtaGVpZ2h0OjEuMjU7dGV4dC1hbGlnbjpjZW50ZXJ9LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RpdGxlLWxpbms6aG92ZXJ7bWluLWhlaWdodDo0MHB4O2NvbG9yOiMwMDA7Ym9yZGVyLWJvdHRvbS1jb2xvcjojYmZjZWQ2fS5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX190aXRsZS1saW5rOmhvdmVyfi5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX19pdGVtc3tkaXNwbGF5OmJsb2NrfS5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtLS1hY3RpdmUgLnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RpdGxlLWxpbmt7Ym9yZGVyLWJvdHRvbS1jb2xvcjojYmZjZWQ2fX1AbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpey5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX190aXRsZS1saW5re3dpZHRoOjEwMHB4O21hcmdpbi10b3A6MXB4fX0ucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdG9nZ2xlLWNvbnRyb2x7Zm9udC13ZWlnaHQ6NDAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7ZmxleDowIDAgNTBweDtmb250LXNpemU6MjRweDtwYWRkaW5nOjAgMTJweDttYXJnaW46MTJweCAwO2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMil9LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RvZ2dsZS1jb250cm9sLm1kLTE4e2ZvbnQtc2l6ZToxOHB4fS5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX190b2dnbGUtY29udHJvbC5tZC0yNHtmb250LXNpemU6MjRweH0ucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdG9nZ2xlLWNvbnRyb2wubWQtMzZ7Zm9udC1zaXplOjM2cHh9LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RvZ2dsZS1jb250cm9sLm1kLTQ4e2ZvbnQtc2l6ZTo0OHB4fS5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX190b2dnbGUtY29udHJvbC5tZC1kYXJre2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdG9nZ2xlLWNvbnRyb2wubWQtZGFyay5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RvZ2dsZS1jb250cm9sLm1kLWxpZ2h0e2NvbG9yOiNmZmZ9LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX3RvZ2dsZS1jb250cm9sLm1kLWxpZ2h0Lm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX190b2dnbGUtY29udHJvbD4uanMtdG9nZ2xlLWhpZGRlbntkaXNwbGF5Om5vbmV9LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX2l0ZW1ze2ZsZXg6MCAwIDEwMCU7cGFkZGluZzowO2JhY2tncm91bmQ6IzMzM2Y0OH1AbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpey5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX19pdGVtcy5qcy10b2dnbGUtaGlkZGVue2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdG9nZ2xlLWNvbnRyb2x7ZGlzcGxheTpub25lfS5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX19pdGVtc3tkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MjAwcHg7cGFkZGluZzoyOHB4IDEycHh9LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX2l0ZW1zOmhvdmVye2Rpc3BsYXk6YmxvY2t9fUBtZWRpYSAobWluLXdpZHRoOjE0NDBweCl7LnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW1fX2l0ZW1ze3dpZHRoOjM5MHB4O2NvbHVtbi1jb3VudDoyfX0ucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbS0tYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2JmY2VkNn1AbWVkaWEgKG1pbi13aWR0aDoxMTk5cHgpey5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtLS1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH19LnByaW1hcnktbmF2LXNlY29uZC1sZXZlbC1pdGVte2xpc3Qtc3R5bGU6bm9uZTtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMil9LnByaW1hcnktbmF2LXNlY29uZC1sZXZlbC1pdGVtIGF7Y29sb3I6I2ZmZn0ucHJpbWFyeS1uYXYtc2Vjb25kLWxldmVsLWl0ZW1fX3RpdGxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzoxNnB4O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWRlY29yYXRpb246bm9uZX1AbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpey5wcmltYXJ5LW5hdi1zZWNvbmQtbGV2ZWwtaXRlbS0tYWN0aXZlIC5wcmltYXJ5LW5hdi1zZWNvbmQtbGV2ZWwtaXRlbV9fdGl0bGV7YmFja2dyb3VuZC1jb2xvcjojNWQ3Mzg0fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5wcmltYXJ5LW5hdi1zZWNvbmQtbGV2ZWwtaXRlbXtib3JkZXI6bm9uZX0ucHJpbWFyeS1uYXYtc2Vjb25kLWxldmVsLWl0ZW1fX3RpdGxle21hcmdpbjoycHggMDtwYWRkaW5nOjhweCAxMnB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxfS5wcmltYXJ5LW5hdi1zZWNvbmQtbGV2ZWwtaXRlbV9fdGl0bGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNDg1OTY2fS5wcmltYXJ5LW5hdi1zZWNvbmQtbGV2ZWwtaXRlbS0tYWN0aXZlIC5wcmltYXJ5LW5hdi1zZWNvbmQtbGV2ZWwtaXRlbV9fdGl0bGV7YmFja2dyb3VuZC1jb2xvcjojNWQ3Mzg0fX1AbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpey5wcmltYXJ5LW5hdi1zZWNvbmQtbGV2ZWwtaXRlbV9fdGl0bGV7Zm9udC1zaXplOjE2cHh9fS5idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTUuNjI1ZW07Ym9yZGVyOjJweCBzb2xpZCAjMzMzZjQ4O3BhZGRpbmc6LjQzOGVtIDA7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6IzMzM2Y0ODtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjFlbTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uOmFjdGl2ZSwuYnV0dG9uOmZvY3VzLC5idXR0b246aG92ZXJ7Y29sb3I6IzMzM2Y0ODt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnV0dG9uW2Rpc2FibGVkXXtjb2xvcjojYWFhO2JhY2tncm91bmQtY29sb3I6I2RkZDtib3JkZXI6I2RkZDtjdXJzb3I6bm90LWFsbG93ZWQ7cG9pbnRlci1ldmVudHM6bm9uZX0uYnV0dG9uLS1vcGFxdWV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzMzNmNDh9LmJ1dHRvbi0tb3BhcXVlOmFjdGl2ZSwuYnV0dG9uLS1vcGFxdWU6Zm9jdXMsLmJ1dHRvbi0tb3BhcXVlOmhvdmVye2NvbG9yOiNmZmZ9LmJ1dHRvbi0tb3BhcXVlW2Rpc2FibGVkXXtjb2xvcjojYWFhO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjJweCBzb2xpZCAjY2NjO2N1cnNvcjpub3QtYWxsb3dlZDtwb2ludGVyLWV2ZW50czpub25lfS5idXR0b24tLXNtYWxse3dpZHRoOjguMTI1ZW07cGFkZGluZzouNWVtfS5kYXRhbGlzdC1kcm9wZG93bi0tZnVsbC13aWR0aCwuZHJvcGRvd24taW5wdXQtLWZ1bGwtd2lkdGgsLnNpbmdsZWxpbmUtdGV4dC1pbnB1dC0tZnVsbC13aWR0aHt3aWR0aDoxMDAlfS5lZGl0LWJ1dHRvbjpiZWZvcmUsLnRvZ2dsZS1idXR0b246YWZ0ZXJ7Zm9udC1mYW1pbHk6J01hdGVyaWFsIEljb25zJztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXdyYXA6bm9ybWFsO3doaXRlLXNwYWNlOm5vd3JhcDtkaXJlY3Rpb246bHRyOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5Oy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J2xpZ2EnO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nLXJpZ2h0OjVweH0uZWRpdC1idXR0b257Zm9udC1zaXplOjE2cHg7Y29sb3I6IzQwN2VjOX0uZWRpdC1idXR0b246YmVmb3Jle2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiM0MDdlYzk7Y29udGVudDonbW9kZV9lZGl0J30uZWRpdC1idXR0b246YmVmb3JlLm1kLTE4e2ZvbnQtc2l6ZToxOHB4fS5lZGl0LWJ1dHRvbjpiZWZvcmUubWQtMjR7Zm9udC1zaXplOjI0cHh9LmVkaXQtYnV0dG9uOmJlZm9yZS5tZC0zNntmb250LXNpemU6MzZweH0uZWRpdC1idXR0b246YmVmb3JlLm1kLTQ4e2ZvbnQtc2l6ZTo0OHB4fS5lZGl0LWJ1dHRvbjpiZWZvcmUubWQtZGFya3tjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LmVkaXQtYnV0dG9uOmJlZm9yZS5tZC1kYXJrLm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0uZWRpdC1idXR0b246YmVmb3JlLm1kLWxpZ2h0e2NvbG9yOiNmZmZ9LmVkaXQtYnV0dG9uOmJlZm9yZS5tZC1saWdodC5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zKX0udG9nZ2xlLWJ1dHRvbnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZy1sZWZ0OjEuMjVlbX0udG9nZ2xlLWJ1dHRvbjphZnRlcntmb250LXNpemU6MThweDtjb2xvcjojMzMzZjQ4O2NvbnRlbnQ6J3JlbW92ZSd9LnRvZ2dsZS1idXR0b246YWZ0ZXIubWQtMTh7Zm9udC1zaXplOjE4cHh9LnRvZ2dsZS1idXR0b246YWZ0ZXIubWQtMjR7Zm9udC1zaXplOjI0cHh9LnRvZ2dsZS1idXR0b246YWZ0ZXIubWQtMzZ7Zm9udC1zaXplOjM2cHh9LnRvZ2dsZS1idXR0b246YWZ0ZXIubWQtNDh7Zm9udC1zaXplOjQ4cHh9LnRvZ2dsZS1idXR0b246YWZ0ZXIubWQtZGFya3tjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LnRvZ2dsZS1idXR0b246YWZ0ZXIubWQtZGFyay5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9LnRvZ2dsZS1idXR0b246YWZ0ZXIubWQtbGlnaHR7Y29sb3I6I2ZmZn0udG9nZ2xlLWJ1dHRvbjphZnRlci5tZC1saWdodC5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zKX0udG9nZ2xlLWJ1dHRvbi5qcy10b2dnbGUtaGlkZGVuOmFmdGVye2NvbnRlbnQ6J2FkZCd9LnNlYXJjaC1pY29ue2NvbG9yOiMzMzNmNDh9LnNpbmdsZWxpbmUtdGV4dC1pbnB1dHtwYWRkaW5nOjhweCAyMHB4O2xpbmUtaGVpZ2h0OjEuMzU7Ym9yZGVyOjFweCBzb2xpZCAjYmZjZWQ2O2NvbG9yOiMzMzNmNDh9LmRhdGFsaXN0LWRyb3Bkb3duLC5kcm9wZG93bi1pbnB1dHtwYWRkaW5nOjhweCA1MHB4IDhweCAyMHB4O2xpbmUtaGVpZ2h0OjEuMzU7Y29sb3I6IzMzM2Y0ODstbXMtYXBwZWFyYW5jZTpub25lOy1vLWFwcGVhcmFuY2U6bm9uZX0uc2luZ2xlbGluZS10ZXh0LWlucHV0LS1lcnJvcntib3JkZXI6MXB4IHNvbGlkICNmNDQzMzY7b3V0bGluZTowfS5kcm9wZG93bi1pbnB1dHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyLXJhZGl1czowO2JvcmRlcjoxcHggc29saWQgI2JmY2VkNjtiYWNrZ3JvdW5kOnVybCgvaW1hZ2VzL2Ryb3Bkb3duLWlucHV0L2ljX2tleWJvYXJkX2Fycm93X2Rvd25fYmxhY2tfMjRweC5zdmcpIHJpZ2h0IDEwcHggY2VudGVyIG5vLXJlcGVhdCAjZmZmfS5kYXRhbGlzdC1kcm9wZG93biwuZGF0ZS1pbnB1dHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZX0uZHJvcGRvd24taW5wdXQ6Oi1tcy1leHBhbmR7ZGlzcGxheTpub25lfS5kcm9wZG93bi1pbnB1dC0tZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCAjZjQ0MzM2O291dGxpbmU6MH0uZGF0YWxpc3QtZHJvcGRvd257YXBwZWFyYW5jZTpub25lO2JvcmRlci1yYWRpdXM6MDtib3JkZXI6MXB4IHNvbGlkICNiZmNlZDZ9LmNoZWNrYm94X19jaGVjazo6YWZ0ZXIsLnJhZGlvLWJ1dHRvbl9fcmFkaW86YWZ0ZXJ7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTpub25lO3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTonTWF0ZXJpYWwgSWNvbnMnO2ZvbnQtc3R5bGU6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXdyYXA6bm9ybWFsO3doaXRlLXNwYWNlOm5vd3JhcDtkaXJlY3Rpb246bHRyOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5Oy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J2xpZ2EnfS5kYXRhbGlzdC1kcm9wZG93bi0tZXJyb3IsLmRhdGFsaXN0LWRyb3Bkb3duOmludmFsaWR7Ym9yZGVyOjFweCBzb2xpZCAjZjQ0MzM2O291dGxpbmU6MH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LnRvb2x0aXB7bWluLXdpZHRoOjB9LmRhdGFsaXN0LWRyb3Bkb3duLC5kcm9wZG93bi1pbnB1dHt3aWR0aDoxMDAlfX0uZGF0YWxpc3QtZHJvcGRvd246bm90KDpkaXNhYmxlZCl7YmFja2dyb3VuZDp1cmwoL2ltYWdlcy9kcm9wZG93bi1pbnB1dC9pY19rZXlib2FyZF9hcnJvd19kb3duX2JsYWNrXzI0cHguc3ZnKSByaWdodCAxMHB4IGNlbnRlciBuby1yZXBlYXQgI2ZmZn0uZGF0YWxpc3QtZHJvcGRvd246Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcntkaXNwbGF5Om5vbmV9LmRhdGFsaXN0LWRyb3Bkb3duOjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX0uY2hlY2tib3hfX2NoZWNrLC5yYWRpby1idXR0b25fX3JhZGlve3dpZHRoOjIycHg7aGVpZ2h0OjIycHg7ZmxvYXQ6bGVmdH0uZGF0YWxpc3QtZHJvcGRvd24tLWZ1bGwtd2lkdGg6bm90KDpkaXNhYmxlZCl7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAxMHB4IGNlbnRlcn0ucmFkaW8tYnV0dG9uX19ncm91cHttYXJnaW4tYm90dG9tOjEwcHg7ZGlzcGxheTpibG9ja30ucmFkaW8tYnV0dG9uX19pbnB1dHtkaXNwbGF5Om5vbmV9LnJhZGlvLWJ1dHRvbl9fcmFkaW86YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjIycHg7Y29sb3I6I2JmY2VkNjtjb250ZW50OidyYWRpb19idXR0b25fdW5jaGVja2VkJ30ucmFkaW8tYnV0dG9uX19yYWRpbzphZnRlci5tZC0xOHtmb250LXNpemU6MThweH0ucmFkaW8tYnV0dG9uX19yYWRpbzphZnRlci5tZC0yNHtmb250LXNpemU6MjRweH0ucmFkaW8tYnV0dG9uX19yYWRpbzphZnRlci5tZC0zNntmb250LXNpemU6MzZweH0ucmFkaW8tYnV0dG9uX19yYWRpbzphZnRlci5tZC00OHtmb250LXNpemU6NDhweH0ucmFkaW8tYnV0dG9uX19yYWRpbzphZnRlci5tZC1kYXJre2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ucmFkaW8tYnV0dG9uX19yYWRpbzphZnRlci5tZC1kYXJrLm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0ucmFkaW8tYnV0dG9uX19yYWRpbzphZnRlci5tZC1saWdodHtjb2xvcjojZmZmfS5yYWRpby1idXR0b25fX3JhZGlvOmFmdGVyLm1kLWxpZ2h0Lm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS5yYWRpby1idXR0b25fX2xhYmVse21hcmdpbjowIDAgMCAzMnB4O3ZlcnRpY2FsLWFsaWduOnRvcDtmb250LXdlaWdodDo0MDB9LnJhZGlvLWJ1dHRvbl9fZGVzY3JpcHRpb24sLnJhZGlvLWJ1dHRvbl9fdGV4dHttYXJnaW46MH0ucmFkaW8tYnV0dG9uX19pbnB1dDpjaGVja2VkKy5yYWRpby1idXR0b25fX3JhZGlvOmFmdGVye2NvbG9yOiM0MDdlYzk7Y29udGVudDoncmFkaW9fYnV0dG9uX2NoZWNrZWQnfS5jaGVja2JveF9fZ3JvdXB7bWFyZ2luLWJvdHRvbToxMHB4O2Rpc3BsYXk6YmxvY2t9LmNoZWNrYm94X19pbnB1dHt2aXNpYmlsaXR5OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZX0uY2hlY2tib3hfX2NoZWNrOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MjJweDtjb2xvcjojYmZjZWQ2O2NvbnRlbnQ6J2NoZWNrX2JveF9vdXRsaW5lX2JsYW5rJ30uY2hlY2tib3hfX2NoZWNrOjphZnRlci5tZC0xOHtmb250LXNpemU6MThweH0uY2hlY2tib3hfX2NoZWNrOjphZnRlci5tZC0yNHtmb250LXNpemU6MjRweH0uY2hlY2tib3hfX2NoZWNrOjphZnRlci5tZC0zNntmb250LXNpemU6MzZweH0uY2hlY2tib3hfX2NoZWNrOjphZnRlci5tZC00OHtmb250LXNpemU6NDhweH0uY2hlY2tib3hfX2NoZWNrOjphZnRlci5tZC1kYXJre2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0uY2hlY2tib3hfX2NoZWNrOjphZnRlci5tZC1kYXJrLm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0uY2hlY2tib3hfX2NoZWNrOjphZnRlci5tZC1saWdodHtjb2xvcjojZmZmfS5jaGVja2JveF9fY2hlY2s6OmFmdGVyLm1kLWxpZ2h0Lm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS5jaGVja2JveF9fdGV4dHttYXJnaW46MCAwIDAgMzJweDt2ZXJ0aWNhbC1hbGlnbjp0b3A7Zm9udC13ZWlnaHQ6NDAwfS5jaGVja2JveF9fc3VidGV4dHtjb2xvcjpyZ2JhKDUxLDYzLDcyLC41KX0uY2hlY2tib3hfX2lucHV0OmNoZWNrZWR+LmNoZWNrYm94X19jaGVjazphZnRlcntjb2xvcjojNDA3ZWM5O2NvbnRlbnQ6J2NoZWNrX2JveCd9LmNoZWNrYm94X19pbnB1dDpkaXNhYmxlZH4uY2hlY2tib3hfX2NoZWNrOmFmdGVye2NvbG9yOiNiZmNlZDY7Y29udGVudDonY2hlY2tfYm94Jztwb2ludGVyLWV2ZW50czpub25lfS5jaGVja2JveC1wbGFjZWhvbGRlciBsYWJlbHtmb250LXdlaWdodDo0MDB9LmNoZWNrYm94LXBsYWNlaG9sZGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmVtcHR5e2Rpc3BsYXk6bm9uZX0uY2hlY2tib3gtcGxhY2Vob2xkZXIgaW5wdXRbdHlwZT1jaGVja2JveF06ZW1wdHl+bGFiZWx7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6MS4yZW07dGV4dC1pbmRlbnQ6Mi4yNWVtO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtwYWRkaW5nOjJweH0uY2hlY2tib3gtcGxhY2Vob2xkZXIgaW5wdXRbdHlwZT1jaGVja2JveF06ZW1wdHl+bGFiZWw6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7dG9wOjA7Ym90dG9tOjA7bGVmdDowO2NvbnRlbnQ6Jyc7d2lkdGg6MS41ZW07YmFja2dyb3VuZDowIDA7Ym9yZGVyOjJweCBzb2xpZCAjYzFkMGQ3O2JvcmRlci1yYWRpdXM6M3B4fS5jaGVja2JveC1wbGFjZWhvbGRlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3Zlcjpub3QoOmNoZWNrZWQpfmxhYmVsOmJlZm9yZXtjb250ZW50OidcXDI3MTQnO3RleHQtaW5kZW50Oi4yN2VtO2NvbG9yOiNDMkMyQzJ9LmNoZWNrYm94LXBsYWNlaG9sZGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWR+bGFiZWw6YmVmb3Jle2NvbnRlbnQ6J1xcMjcxNCc7dGV4dC1pbmRlbnQ6LjI3ZW07Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0MDdlYzk7Ym9yZGVyOjJweCBzb2xpZCAjNDA3ZWM5fS5jaGVja2JveC1wbGFjZWhvbGRlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkfmxhYmVse2NvbG9yOiMzMzNmNDh9LmltYWdlLWxpbmt7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjEuMjVlbTttYXJnaW4tYm90dG9tOjEuMjVlbX0uY3Bke3dpZHRoOjEwMCU7bWFyZ2luOjFlbSAwfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY3Bke3RleHQtYWxpZ246cmlnaHR9fS5oZWFkaW5nLXR3b19faGVhZGluZ3ttYXJnaW46MWVtIDA7cGFkZGluZzowO2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOjEuNTYzZW07bGluZS1oZWlnaHQ6MS4yO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmhlYWRpbmctdHdvX19oZWFkaW5ne2ZvbnQtc2l6ZToyLjE4OGVtfX1maWd1cmV7bWF4LXdpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyZW19ZmlndXJlIGltZ3ttYXJnaW4tYm90dG9tOjFlbX0uc3RlcC1jaXJjbGV7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDtib3JkZXItcmFkaXVzOjUwJTttYXJnaW46YXV0byBhdXRvIDdweDtiYWNrZ3JvdW5kLWNvbG9yOiNiZmNlZDZ9LnN0ZXAtY2lyY2xlX19jb250ZW50e2xpbmUtaGVpZ2h0OjEuNztmb250LXNpemU6MS4xMjVlbTtmb250LXdlaWdodDo3MDA7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2ZmZn0uc3RlcC1jaXJjbGUtLWN1cnJlbnR7YmFja2dyb3VuZC1jb2xvcjojNDA3ZWM5fS5zdGVwLWNpcmNsZS0tY29tcGxldGV7YmFja2dyb3VuZC1jb2xvcjojMDA5Nzc1fS5zdGVwLWNpcmNsZS0tY29tcGxldGUgLnN0ZXAtY2lyY2xlX19jb250ZW50e2Rpc3BsYXk6YmxvY2s7Y3Vyc29yOnBvaW50ZXJ9LnN0ZXAtY2lyY2xlLS1jb21wbGV0ZSAuc3RlcC1jaXJjbGVfX2NvbnRlbnQ6YWN0aXZlLC5zdGVwLWNpcmNsZS0tY29tcGxldGUgLnN0ZXAtY2lyY2xlX19jb250ZW50OmZvY3VzLC5zdGVwLWNpcmNsZS0tY29tcGxldGUgLnN0ZXAtY2lyY2xlX19jb250ZW50OmhvdmVye2NvbG9yOiNmZmZ9LnN0ZXAtZGVzY3JpcHRpb257d2lkdGg6MTAwJTtoZWlnaHQ6Mi43NWVtO3RleHQtYWxpZ246Y2VudGVyfS5zdGVwLWRlc2NyaXB0aW9uX190aXRsZXtsaW5lLWhlaWdodDoxLjM4O21hcmdpbjowO2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOjE2cHh9LnN0ZXAtZGVzY3JpcHRpb25fX2NvbnRlbnR7bGluZS1oZWlnaHQ6MS41Nztjb2xvcjojOTk5ZmEzO2ZvbnQtc2l6ZToxNHB4fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuc3RlcC1kZXNjcmlwdGlvbl9fY29udGVudCwuc3RlcC1kZXNjcmlwdGlvbl9fdGl0bGV7ZGlzcGxheTpub25lfX0uc3RlcC1kZXNjcmlwdGlvbi0tY3VycmVudCAuc3RlcC1kZXNjcmlwdGlvbl9fdGl0bGV7Y29sb3I6IzAwMDtmb250LXdlaWdodDo3MDB9LmRpdmlkZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6Izk5OWZhM30uZGl2aWRlci0tZGFyaywuZGl2aWRlci0tdGhpY2t7YmFja2dyb3VuZC1jb2xvcjojMzMzZjQ4fS5kaXZpZGVyLS10aGlja3toZWlnaHQ6M3B4fS5kaXZpZGVyLS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNiZmNlZDZ9LmZvcm0tbGFiZWx7ZGlzcGxheTpibG9jaztwYWRkaW5nLXJpZ2h0OjEwcHh9LmRhdGUtaW5wdXQsLmRhdGUtaW5wdXQtLXNob3ctcGlja2Vye3BhZGRpbmc6OHB4IDUwcHggOHB4IDIwcHg7bGluZS1oZWlnaHQ6MS4zNX0uZm9ybS1sYWJlbF9fdGl0bGV7Y29sb3I6IzMzM2Y0ODtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE4cHh9LmZvcm0tbGFiZWxfX3N1YnRleHR7Y29sb3I6cmdiYSg1MSw2Myw3MiwuNSk7Zm9udC1zaXplOjE2cHh9LmZvcm0tdmFsdWV7ZGlzcGxheTpibG9jaztjb2xvcjojMzMzZjQ4O2ZvbnQtc2l6ZToxNnB4fS5kYXRlLWlucHV0ey1tcy1hcHBlYXJhbmNlOm5vbmU7LW8tYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtib3JkZXItcmFkaXVzOjA7Ym9yZGVyOjFweCBzb2xpZCAjYmZjZWQ2O3dpZHRoOjEyZW07Y29sb3I6IzMzM2Y0ODtiYWNrZ3JvdW5kOjAgMH0uZGF0ZS1pbnB1dC0tc2hvdy1waWNrZXIsLmVuaGFuY2VkLXNlbGVjdF9faW5wdXR7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7LW1zLWFwcGVhcmFuY2U6bm9uZTstby1hcHBlYXJhbmNlOm5vbmV9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5kYXRlLWlucHV0e3dpZHRoOjEwMCV9fS5kYXRlLWlucHV0LS1lcnJvcntib3JkZXI6MXB4IHNvbGlkICNmNDQzMzY7b3V0bGluZTowfS5kYXRlLWlucHV0LS1zaG93LXBpY2tlcnthcHBlYXJhbmNlOm5vbmU7Ym9yZGVyLXJhZGl1czowO2JvcmRlcjoxcHggc29saWQgI2JmY2VkNjt3aWR0aDoxMmVtO2NvbG9yOiMzMzNmNDg7YmFja2dyb3VuZDp1cmwoL2ltYWdlcy9kYXRlLWlucHV0L2ljX2V2ZW50X2dyYXlfMjRweC5zdmcpIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1wb3NpdGlvbi14OjkwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6Y2VudGVyfS5mb3JtLXN1YmhlYWRpbmd7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToyNnB4fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZGF0ZS1pbnB1dC0tc2hvdy1waWNrZXJ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6OTUlfS5mb3JtLXN1YmhlYWRpbmctLWhpZGRlbk9uWFNtYWxse2Rpc3BsYXk6bm9uZX19Lm9yLWRpdmlkZXJ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjcwMDt3aWR0aDoyNSU7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzAwMDtsaW5lLWhlaWdodDouMWVtO21hcmdpbjoxMHB4IGF1dG8gMjBweH0ub3ItZGl2aWRlciBzcGFue2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjAgMTBweH0uZmlsZS11cGxvYWRfX2xpc3QsLmZpbGUtdXBsb2FkX19saXN0LS1oaWRkZW57bWFyZ2luLWJvdHRvbToxNnB4O2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn0uZmlsZS11cGxvYWR7d2lkdGg6MTAwJX0uZmlsZS11cGxvYWRfX2J1dHRvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MTZweDttYXJnaW4tYm90dG9tOjE2cHh9LmZpbGUtdXBsb2FkX19pbnB1dCwuZmlsZS11cGxvYWRfX2lucHV0TGlzdHtvcGFjaXR5OjA7aGVpZ2h0OjA7d2lkdGg6MH0uZmlsZS11cGxvYWRfX2xpc3QtLWhpZGRlbntkaXNwbGF5Om5vbmV9LmZpbGUtdXBsb2FkLWl0ZW1fX2RlbGV0ZSwuZmlsZS11cGxvYWQtaXRlbV9faWNvbiwuZmlsZS11cGxvYWQtaXRlbV9fbmFtZSwuZmlsZS11cGxvYWQtaXRlbV9fc2l6ZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnVwbG9hZC1pbmZvX19saXN0e21hcmdpbi10b3A6MDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyNXB4fS51cGxvYWQtaW5mb19fbm90ZXtmb250LXNpemU6MTRweH0uZmlsZS11cGxvYWQtaXRlbXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZzo1cHggMDt0ZXh0LWFsaWduOmxlZnR9LmZpbGUtdXBsb2FkLWl0ZW1fX3NpemV7d2lkdGg6NjBweDtwYWRkaW5nLWxlZnQ6NnB4O2NvbG9yOiM5OTlmYTM7Zm9udC1zaXplOjEycHg7dGV4dC1hbGlnbjpsZWZ0fS5maWxlLXVwbG9hZC1pdGVtX19pY29ue3BhZGRpbmctbGVmdDoxMHB4O3RleHQtYWxpZ246Y2VudGVyfS5maWxlLXVwbG9hZC1pdGVtX19pY29uIC5tYXRlcmlhbC1pY29uc3tmb250LXNpemU6MTZweH0uZmlsZS11cGxvYWQtaXRlbV9fbmFtZXt3aWR0aDoyMTJweDtwYWRkaW5nLWxlZnQ6MTZweDtjb2xvcjojMzMzZjQ4O3RleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5maWxlLXVwbG9hZC1pdGVtX19kZWxldGV7Zm9udC1mYW1pbHk6J01hdGVyaWFsIEljb25zJztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXdyYXA6bm9ybWFsO3doaXRlLXNwYWNlOm5vd3JhcDtkaXJlY3Rpb246bHRyOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5Oy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J2xpZ2EnO2ZvbnQtc2l6ZToxOHB4O2NvbG9yOiM0MDdlYzk7Y3Vyc29yOnBvaW50ZXJ9LmZpbGUtdXBsb2FkLWl0ZW1fX2RlbGV0ZS5tZC0xOHtmb250LXNpemU6MThweH0uZmlsZS11cGxvYWQtaXRlbV9fZGVsZXRlLm1kLTI0e2ZvbnQtc2l6ZToyNHB4fS5maWxlLXVwbG9hZC1pdGVtX19kZWxldGUubWQtMzZ7Zm9udC1zaXplOjM2cHh9LmZpbGUtdXBsb2FkLWl0ZW1fX2RlbGV0ZS5tZC00OHtmb250LXNpemU6NDhweH0uZmlsZS11cGxvYWQtaXRlbV9fZGVsZXRlLm1kLWRhcmt7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5maWxlLXVwbG9hZC1pdGVtX19kZWxldGUubWQtZGFyay5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9LmZpbGUtdXBsb2FkLWl0ZW1fX2RlbGV0ZS5tZC1saWdodHtjb2xvcjojZmZmfS5maWxlLXVwbG9hZC1pdGVtX19kZWxldGUubWQtbGlnaHQubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMyl9LmZpbGUtdXBsb2FkLWl0ZW06Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6OHB4fS5maWxlLXVwbG9hZC1pdGVtOmxhc3QtY2hpbGR7cGFkZGluZy1ib3R0b206OHB4fS5vcmdhbmlzYXRpb24tbGlzdHtmb250LXNpemU6MTNweDtjb2x1bW4tY291bnQ6MjtwYWRkaW5nOjAgMTRweH0ub3JnYW5pc2F0aW9uLWxpc3RfX2l0ZW17bGlzdC1zdHlsZS10eXBlOm5vbmV9Lm9yZ2FuaXNhdGlvbi1saXN0X19jb3VudHJ5e2ZvbnQtd2VpZ2h0OjcwMH0ucmliYS1mb3JtLXRpdGxle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxLjE2fS5qb2luLXJpYmEtcGFyYWdyYXBoe2ZvbnQtc2l6ZToyMnB4O21hcmdpbjowIDAgMThweH0uYnVsbGV0LWxpc3R7ZGlzcGxheTpibG9ja30uYnVsbGV0LWxpc3QgdWx7Zm9udC1zaXplOjIycHg7cGFkZGluZy1yaWdodDoyMnB4fS5idWxsZXQtbGlzdCBsaXttYXJnaW4tbGVmdDoxMnB4O21hcmdpbi1ib3R0b206MTZweH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmJ1bGxldC1saXN0IHVse3BhZGRpbmctbGVmdDoxNnB4fS5idWxsZXQtbGlzdC0tY29sbGFwc2libGVPblhTbWFsbC5qcy10b2dnbGUtaGlkZGVue2Rpc3BsYXk6bm9uZX19LmJ1bGxldC1saXN0LS1jb2xsYXBzaWJsZS5qcy10b2dnbGUtaGlkZGVue2Rpc3BsYXk6bm9uZX0ucmVzb3VyY2UtY2F0ZWdvcmllc3tmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjU2O2NvbG9yOiM5OTlmYTM7cGFkZGluZy1ib3R0b206MzBweH0ucmVzb3VyY2UtaGVhZGVye2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6bm93cmFwfS5yZXNvdXJjZS1oZWFkZXJfX2ljb257Zm9udC1mYW1pbHk6J01hdGVyaWFsIEljb25zJztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXdyYXA6bm9ybWFsO3doaXRlLXNwYWNlOm5vd3JhcDtkaXJlY3Rpb246bHRyOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5Oy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J2xpZ2EnO2ZsZXg6MCAwIDEwMHB4O2ZvbnQtc2l6ZToxMDBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29sb3I6I2JmY2VkNn0ucmVzb3VyY2UtaGVhZGVyX19pY29uLm1kLTE4e2ZvbnQtc2l6ZToxOHB4fS5yZXNvdXJjZS1oZWFkZXJfX2ljb24ubWQtMjR7Zm9udC1zaXplOjI0cHh9LnJlc291cmNlLWhlYWRlcl9faWNvbi5tZC0zNntmb250LXNpemU6MzZweH0ucmVzb3VyY2UtaGVhZGVyX19pY29uLm1kLTQ4e2ZvbnQtc2l6ZTo0OHB4fS5yZXNvdXJjZS1oZWFkZXJfX2ljb24ubWQtZGFya3tjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LnJlc291cmNlLWhlYWRlcl9faWNvbi5tZC1kYXJrLm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0ucmVzb3VyY2UtaGVhZGVyX19pY29uLm1kLWxpZ2h0e2NvbG9yOiNmZmZ9LnJlc291cmNlLWhlYWRlcl9faWNvbi5tZC1saWdodC5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zKX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnJlc291cmNlLWhlYWRlcl9faWNvbntmbGV4OjAgMCA1MHB4O2ZvbnQtc2l6ZTo1MHB4fX0ucmVzb3VyY2UtaGVhZGVyX19jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtmbGV4OjEgMX0ucmVzb3VyY2UtaGVhZGVyX19zdWJ0aXRsZXtmb250LXNpemU6MTJweDtsZXR0ZXItc3BhY2luZzozcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiMwMDk3NzU7bWFyZ2luOjB9LnJlc291cmNlLWhlYWRlcl9fdGl0bGV7Zm9udC1zaXplOjQ1cHg7bGluZS1oZWlnaHQ6NTJweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246bGVmdDtjb2xvcjojMzMzZjQ4O21hcmdpbjowfUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsucmVzb3VyY2UtaGVhZGVyX190aXRsZXtmb250LXNpemU6MzBweDtsaW5lLWhlaWdodDozNXB4fX0uc2VhcmNoLWJhcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7d2lkdGg6NTcwcHh9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5zZWFyY2gtYmFye3dpZHRoOjEwMCV9fS5zZWFyY2gtYmFyX19pbnB1dHt3aWR0aDoxMDAlO2hlaWdodDo0MHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNiZmNlZDY7cGFkZGluZy1sZWZ0OjY1cHh9LnNlYXJjaC1iYXJfX2J1dHRvbntkaXNwbGF5Om5vbmV9LnNlYXJjaC1iYXJfX2Nsb3NlLWljb24sLnNlYXJjaC1iYXJfX3NlYXJjaC1pY29ue2ZvbnQtd2VpZ2h0OjQwMDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtmb250LWZhbWlseTonTWF0ZXJpYWwgSWNvbnMnO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC13cmFwOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlyZWN0aW9uOmx0cjstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7Zm9udC1mZWF0dXJlLXNldHRpbmdzOidsaWdhJ30uc2VhcmNoLWJhcl9fc2VhcmNoLWljb257dG9wOjZweDtsZWZ0OjEycHg7Y29sb3I6IzMzM2Y0ODtmb250LXNpemU6MzBweDt3aWR0aDo0MHB4O2hlaWdodDozMHB4fS5zZWFyY2gtYmFyX19zZWFyY2gtaWNvbi5tZC0xOHtmb250LXNpemU6MThweH0uc2VhcmNoLWJhcl9fc2VhcmNoLWljb24ubWQtMjR7Zm9udC1zaXplOjI0cHh9LnNlYXJjaC1iYXJfX3NlYXJjaC1pY29uLm1kLTM2e2ZvbnQtc2l6ZTozNnB4fS5zZWFyY2gtYmFyX19zZWFyY2gtaWNvbi5tZC00OHtmb250LXNpemU6NDhweH0uc2VhcmNoLWJhcl9fc2VhcmNoLWljb24ubWQtZGFya3tjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LnNlYXJjaC1iYXJfX3NlYXJjaC1pY29uLm1kLWRhcmsubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5zZWFyY2gtYmFyX19zZWFyY2gtaWNvbi5tZC1saWdodHtjb2xvcjojZmZmfS5zZWFyY2gtYmFyX19zZWFyY2gtaWNvbi5tZC1saWdodC5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zKX0uc2VhcmNoLWJhcl9fY2xvc2UtaWNvbnt0b3A6MTJweDtyaWdodDoxOHB4O2NvbG9yOnJnYmEoNTEsNjMsNzIsLjUpO2ZvbnQtc2l6ZToxNnB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnNlYXJjaC1iYXJfX2Nsb3NlLWljb24ubWQtMTh7Zm9udC1zaXplOjE4cHh9LnNlYXJjaC1iYXJfX2Nsb3NlLWljb24ubWQtMjR7Zm9udC1zaXplOjI0cHh9LnNlYXJjaC1iYXJfX2Nsb3NlLWljb24ubWQtMzZ7Zm9udC1zaXplOjM2cHh9LnNlYXJjaC1iYXJfX2Nsb3NlLWljb24ubWQtNDh7Zm9udC1zaXplOjQ4cHh9LnNlYXJjaC1iYXJfX2Nsb3NlLWljb24ubWQtZGFya3tjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LnNlYXJjaC1iYXJfX2Nsb3NlLWljb24ubWQtZGFyay5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9LnNlYXJjaC1iYXJfX2Nsb3NlLWljb24ubWQtbGlnaHR7Y29sb3I6I2ZmZn0uc2VhcmNoLWJhcl9fY2xvc2UtaWNvbi5tZC1saWdodC5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zKX0uaGVhZGluZy1vbmVfX2hlYWRpbmd7bWFyZ2luLWJvdHRvbTouMmVtfS5oZWFkaW5nLW9uZV9fc3ViaGVhZGluZ3tjb2xvcjojMDA5Nzc1O2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEuMmVtO21hcmdpbi10b3A6MH0ubGlzdC1zZWxlY3RlZC1pdGVtLC5saXN0LXNlbGVjdGVkLWl0ZW1fX2RlbGV0ZSwubGlzdC1zZWxlY3RlZC1pdGVtX19uYW1le2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubGlzdC1zZWxlY3RlZC1pdGVte3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kOiNmMmYyZjI7bWFyZ2luOjVweDt3aWR0aDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MnB4IDEwcHh9Lmxpc3Qtc2VsZWN0ZWQtaXRlbV9fbmFtZXtjb2xvcjojMzMzZjQ4O3RleHQtYWxpZ246bGVmdDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ubGlzdC1zZWxlY3RlZC1pdGVtX19kZWxldGV7Zm9udC1mYW1pbHk6J01hdGVyaWFsIEljb25zJztmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXdyYXA6bm9ybWFsO3doaXRlLXNwYWNlOm5vd3JhcDtkaXJlY3Rpb246bHRyOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5Oy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtmb250LWZlYXR1cmUtc2V0dGluZ3M6J2xpZ2EnO2NvbG9yOiM0MDdlYzk7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDowIDA7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjhweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTJweDtyaWdodDowO3BhZGRpbmc6MCAwIDAgOHB4fS5jb21wZXRpdGlvbi1jYXJkX19kYXRlLC5ldmVudC1jYXJkX19kYXRle2xldHRlci1zcGFjaW5nOi4xNjllbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9Lmxpc3Qtc2VsZWN0ZWQtaXRlbV9fZGVsZXRlLm1kLTE4e2ZvbnQtc2l6ZToxOHB4fS5saXN0LXNlbGVjdGVkLWl0ZW1fX2RlbGV0ZS5tZC0yNHtmb250LXNpemU6MjRweH0ubGlzdC1zZWxlY3RlZC1pdGVtX19kZWxldGUubWQtMzZ7Zm9udC1zaXplOjM2cHh9Lmxpc3Qtc2VsZWN0ZWQtaXRlbV9fZGVsZXRlLm1kLTQ4e2ZvbnQtc2l6ZTo0OHB4fS5saXN0LXNlbGVjdGVkLWl0ZW1fX2RlbGV0ZS5tZC1kYXJre2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0ubGlzdC1zZWxlY3RlZC1pdGVtX19kZWxldGUubWQtZGFyay5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9Lmxpc3Qtc2VsZWN0ZWQtaXRlbV9fZGVsZXRlLm1kLWxpZ2h0e2NvbG9yOiNmZmZ9Lmxpc3Qtc2VsZWN0ZWQtaXRlbV9fZGVsZXRlLm1kLWxpZ2h0Lm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS5sb2FkLWNvbnRhaW5lcnt3aWR0aDoxNTBweDtoZWlnaHQ6MTUwcHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6I2ZmZn0ubG9hZGVyLS1yZWN0YW5nbGVzIC5sb2FkZXJ7Y29sb3I6IzMzM2Y0ODt0ZXh0LWluZGVudDotOTk5OWVtO21hcmdpbjo2NnB4IGF1dG87cG9zaXRpb246cmVsYXRpdmU7Zm9udC1zaXplOjdweDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtiYWNrZ3JvdW5kOiMzMzNmNDg7LXdlYmtpdC1hbmltYXRpb246bG9hZDEgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uOmxvYWQxIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O3dpZHRoOjFlbTtoZWlnaHQ6NGVtfS5sb2FkZXItLXJlY3RhbmdsZXMgLmxvYWRlcjphZnRlciwubG9hZGVyLS1yZWN0YW5nbGVzIC5sb2FkZXI6YmVmb3Jle2JhY2tncm91bmQ6IzMzM2Y0ODt3aWR0aDoxZW07aGVpZ2h0OjRlbTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtjb250ZW50OicnfS5sb2FkZXItLXJlY3RhbmdsZXMgLmxvYWRlcjpiZWZvcmV7LXdlYmtpdC1hbmltYXRpb246bG9hZDEgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uOmxvYWQxIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O2xlZnQ6LTEuNWVtOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0uMzJzO2FuaW1hdGlvbi1kZWxheTotLjMyc30ubG9hZGVyLS1yZWN0YW5nbGVzIC5sb2FkZXI6YWZ0ZXJ7LXdlYmtpdC1hbmltYXRpb246bG9hZDEgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uOmxvYWQxIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O2xlZnQ6MS41ZW19LmxvYWRlci0tYmFsbHMgLmxvYWRlciwubG9hZGVyLS1jaXJjbGUgLmxvYWRlcntmb250LXNpemU6NXB4O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RleHQtaW5kZW50Oi05OTk5ZW19QC13ZWJraXQta2V5ZnJhbWVzIGxvYWQxezAlLDEwMCUsODAle2JveC1zaGFkb3c6MCAwO2hlaWdodDo0ZW19NDAle2JveC1zaGFkb3c6MCAtMmVtO2hlaWdodDo1ZW19fUBrZXlmcmFtZXMgbG9hZDF7MCUsMTAwJSw4MCV7Ym94LXNoYWRvdzowIDA7aGVpZ2h0OjRlbX00MCV7Ym94LXNoYWRvdzowIC0yZW07aGVpZ2h0OjVlbX19LmxvYWRlci0tY2lyY2xlIC5sb2FkZXIsLmxvYWRlci0tY2lyY2xlIC5sb2FkZXI6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czo1MCU7d2lkdGg6MTBlbTtoZWlnaHQ6MTBlbX0ubG9hZGVyLS1jaXJjbGUgLmxvYWRlcnttYXJnaW46NTFweCBhdXRvO2JvcmRlci10b3A6MS4xZW0gc29saWQgcmdiYSgwLDAsMCwuMSk7Ym9yZGVyLXJpZ2h0OjEuMWVtIHNvbGlkIHJnYmEoMCwwLDAsLjEpO2JvcmRlci1ib3R0b206MS4xZW0gc29saWQgcmdiYSgwLDAsMCwuMSk7Ym9yZGVyLWxlZnQ6MS4xZW0gc29saWQgIzMzM2Y0ODt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWFuaW1hdGlvbjpsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246bG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXJ9QC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ4ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGxvYWQ4ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0ubG9hZGVyLS1iYWxscyAubG9hZGVye2NvbG9yOiMzMzNmNDg7bWFyZ2luOjYwcHggYXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDoyLjVlbTtoZWlnaHQ6Mi41ZW07LXdlYmtpdC1hbmltYXRpb246bG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDthbmltYXRpb246bG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dH0ubG9hZGVyLS1iYWxscyAubG9hZGVyOmFmdGVyLC5sb2FkZXItLWJhbGxzIC5sb2FkZXI6YmVmb3Jle3dpZHRoOjIuNWVtO2hlaWdodDoyLjVlbTtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvcmRlci1yYWRpdXM6NTAlfS5sb2FkZXItLWJhbGxzIC5sb2FkZXI6YmVmb3Jley13ZWJraXQtYW5pbWF0aW9uOmxvYWQ3IDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7YW5pbWF0aW9uOmxvYWQ3IDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7bGVmdDotMy41ZW07LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LS4zMnM7YW5pbWF0aW9uLWRlbGF5Oi0uMzJzfS5sb2FkZXItLWJhbGxzIC5sb2FkZXI6YWZ0ZXJ7LXdlYmtpdC1hbmltYXRpb246bG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDthbmltYXRpb246bG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtsZWZ0OjMuNWVtfUAtd2Via2l0LWtleWZyYW1lcyBsb2FkN3swJSwxMDAlLDgwJXtib3gtc2hhZG93OjAgMi41ZW0gMCAtMS4zZW19NDAle2JveC1zaGFkb3c6MCAyLjVlbSAwIDB9fUBrZXlmcmFtZXMgbG9hZDd7MCUsMTAwJSw4MCV7Ym94LXNoYWRvdzowIDIuNWVtIDAgLTEuM2VtfTQwJXtib3gtc2hhZG93OjAgMi41ZW0gMCAwfX0ubG9hZGVyLS10ZWFyZHJvcCAubG9hZGVye2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOjM2cHg7dGV4dC1pbmRlbnQ6LTk5OTllbTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MWVtO2hlaWdodDoxZW07Ym9yZGVyLXJhZGl1czo1MCU7bWFyZ2luOjU3cHggYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LWFuaW1hdGlvbjpsb2FkNiAxLjdzIGluZmluaXRlIGVhc2Uscm91bmQgMS43cyBpbmZpbml0ZSBlYXNlO2FuaW1hdGlvbjpsb2FkNiAxLjdzIGluZmluaXRlIGVhc2Uscm91bmQgMS43cyBpbmZpbml0ZSBlYXNlfUAtd2Via2l0LWtleWZyYW1lcyBsb2FkNnswJSwxMDAlLDUlLDk1JXtib3gtc2hhZG93OjAgLS44M2VtIDAgLS40ZW0sMCAtLjgzZW0gMCAtLjQyZW0sMCAtLjgzZW0gMCAtLjQ0ZW0sMCAtLjgzZW0gMCAtLjQ2ZW0sMCAtLjgzZW0gMCAtLjQ3N2VtfTEwJSw1OSV7Ym94LXNoYWRvdzowIC0uODNlbSAwIC0uNGVtLC0uMDg3ZW0gLS44MjVlbSAwIC0uNDJlbSwtLjE3M2VtIC0uODEyZW0gMCAtLjQ0ZW0sLS4yNTZlbSAtLjc4OWVtIDAgLS40NmVtLC0uMjk3ZW0gLS43NzVlbSAwIC0uNDc3ZW19MjAle2JveC1zaGFkb3c6MCAtLjgzZW0gMCAtLjRlbSwtLjMzOGVtIC0uNzU4ZW0gMCAtLjQyZW0sLS41NTVlbSAtLjYxN2VtIDAgLS40NGVtLC0uNjcxZW0gLS40ODhlbSAwIC0uNDZlbSwtLjc0OWVtIC0uMzRlbSAwIC0uNDc3ZW19Mzgle2JveC1zaGFkb3c6MCAtLjgzZW0gMCAtLjRlbSwtLjM3N2VtIC0uNzRlbSAwIC0uNDJlbSwtLjY0NWVtIC0uNTIyZW0gMCAtLjQ0ZW0sLS43NzVlbSAtLjI5N2VtIDAgLS40NmVtLC0uODJlbSAtLjA5ZW0gMCAtLjQ3N2VtfX1Aa2V5ZnJhbWVzIGxvYWQ2ezAlLDEwMCUsNSUsOTUle2JveC1zaGFkb3c6MCAtLjgzZW0gMCAtLjRlbSwwIC0uODNlbSAwIC0uNDJlbSwwIC0uODNlbSAwIC0uNDRlbSwwIC0uODNlbSAwIC0uNDZlbSwwIC0uODNlbSAwIC0uNDc3ZW19MTAlLDU5JXtib3gtc2hhZG93OjAgLS44M2VtIDAgLS40ZW0sLS4wODdlbSAtLjgyNWVtIDAgLS40MmVtLC0uMTczZW0gLS44MTJlbSAwIC0uNDRlbSwtLjI1NmVtIC0uNzg5ZW0gMCAtLjQ2ZW0sLS4yOTdlbSAtLjc3NWVtIDAgLS40NzdlbX0yMCV7Ym94LXNoYWRvdzowIC0uODNlbSAwIC0uNGVtLC0uMzM4ZW0gLS43NThlbSAwIC0uNDJlbSwtLjU1NWVtIC0uNjE3ZW0gMCAtLjQ0ZW0sLS42NzFlbSAtLjQ4OGVtIDAgLS40NmVtLC0uNzQ5ZW0gLS4zNGVtIDAgLS40NzdlbX0zOCV7Ym94LXNoYWRvdzowIC0uODNlbSAwIC0uNGVtLC0uMzc3ZW0gLS43NGVtIDAgLS40MmVtLC0uNjQ1ZW0gLS41MjJlbSAwIC0uNDRlbSwtLjc3NWVtIC0uMjk3ZW0gMCAtLjQ2ZW0sLS44MmVtIC0uMDllbSAwIC0uNDc3ZW19fUAtd2Via2l0LWtleWZyYW1lcyByb3VuZHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyByb3VuZHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LmZpbHRlci10b2dnbGVze2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6LjllbX0uZmlsdGVyLXRvZ2dsZXM6YWZ0ZXIsLmZpbHRlci10b2dnbGVzOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5maWx0ZXItdG9nZ2xlc3t3aWR0aDoxNDJweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5maWx0ZXItdG9nZ2xlc3ttYXJnaW46MCAuOWVtO3BhZGRpbmc6MCAuNjVlbTt3aWR0aDoyNDJweH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZmlsdGVyLXRvZ2dsZXN7d2lkdGg6MzQycHh9fS5maWx0ZXItdG9nZ2xle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW46MS41ZW0gMCAxZW07bGluZS1oZWlnaHQ6MWVtfS5maWx0ZXItdG9nZ2xlX19pY29ue3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHg7bGVmdDotMnB4O2ZvbnQtc2l6ZToxZW19LmZpbHRlci10b2dnbGVfX2ljb24tLWZpbHRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTFweH0uZmlsdGVyLXRvZ2dsZS0tbWFpbntwYWRkaW5nLWxlZnQ6MS4yNWVtfS5maWx0ZXItdG9nZ2xlLS1yZXNldHtkaXNwbGF5Om5vbmU7bWFyZ2luLXRvcDoxLjVlbTttYXJnaW4tbGVmdDouNWVtO3BhZGRpbmctbGVmdDouNWVtO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMzMzZjQ4fS5maWx0ZXItdG9nZ2xlLS1zZWxlY3RlZHtkaXNwbGF5OmlubGluZS1ibG9ja30uZmlsdGVyLXRvZ2dsZS0tY2xvc2V7ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmlsdGVyLXRvZ2dsZS0tY2xvc2UuZmlsdGVycy0tYWN0aXZle2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6cmlnaHQ7aGVpZ2h0OjE2cHg7Y29sb3I6IzMzM2Y0OH19LmZpbHRlcnMgLmZpbHRlci10b2dnbGUtLWNsb3NlLmZpbHRlcnMtLWFjdGl2ZXtkaXNwbGF5OmJsb2NrO2Zsb2F0OnJpZ2h0O2NvbG9yOiMzMzNmNDh9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5maWx0ZXJzIC5maWx0ZXItdG9nZ2xlLS1jbG9zZS5maWx0ZXJzLS1hY3RpdmV7ZGlzcGxheTpub25lfX0uZm9vdGVyLW5hdmlnYXRpb257ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOiMzMzNmNDg7Y29sb3I6I2ZmZn0uZm9vdGVyLW5hdmlnYXRpb246YWZ0ZXIsLmZvb3Rlci1uYXZpZ2F0aW9uOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmZsZXhib3ggLmZvb3Rlci1uYXZpZ2F0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uZm9vdGVyLW5hdmlnYXRpb25fX2xpc3R7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MmVtfS5mb290ZXItbmF2aWdhdGlvbl9fbGlzdCB1bHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6NDgwcHgpey5mb290ZXItbmF2aWdhdGlvbl9fbGlzdHt3aWR0aDoyNSV9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZm9vdGVyLW5hdmlnYXRpb25fX2xpc3R7d2lkdGg6YXV0bzttYXJnaW4tcmlnaHQ6Mi41ZW07bWFyZ2luLWJvdHRvbToxZW19fS5mbGV4Ym94IC5mb290ZXItbmF2aWdhdGlvbl9fbGlzdHtmbGV4OjEgMSA0OSU7d2lkdGg6NTAlfUBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXsuZmxleGJveCAuZm9vdGVyLW5hdmlnYXRpb25fX2xpc3R7ZmxleDoxIDEgMjQlO3dpZHRoOjI1JX19LmZvb3Rlci1uYXZpZ2F0aW9uX19saW5re2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6Ljg3NWVtO2NvbG9yOiNiZmNlZDZ9LmZvb3Rlci1uYXZpZ2F0aW9uX19saW5rOmFjdGl2ZSwuZm9vdGVyLW5hdmlnYXRpb25fX2xpbms6Zm9jdXMsLmZvb3Rlci1uYXZpZ2F0aW9uX19saW5rOmhvdmVyLC5mb290ZXItbmF2aWdhdGlvbl9fbGluazp2aXNpdGVke2NvbG9yOiNiZmNlZDY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZvb3Rlci1uYXZpZ2F0aW9uX19saW5rLS10aXRsZXtkaXNwbGF5OmJsb2NrO3BhZGRpbmctYm90dG9tOi42MjVlbTtmb250LXNpemU6MWVtO2NvbG9yOiNmZmZ9LmZvb3Rlci1uYXZpZ2F0aW9uX19saW5rLS10aXRsZTphY3RpdmUsLmZvb3Rlci1uYXZpZ2F0aW9uX19saW5rLS10aXRsZTpmb2N1cywuZm9vdGVyLW5hdmlnYXRpb25fX2xpbmstLXRpdGxlOmhvdmVyLC5mb290ZXItbmF2aWdhdGlvbl9fbGluay0tdGl0bGU6dmlzaXRlZHtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5mb290ZXItcG9saWNpZXN7cGFkZGluZzowO21hcmdpbi1ib3R0b206MThweDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE0cHg7Y29sb3I6I2JmY2VkNn0uZm9vdGVyLXBvbGljaWVzIGF7Y29sb3I6I2JmY2VkNn0uZm9vdGVyLXBvbGljaWVzIGE6YWN0aXZlLC5mb290ZXItcG9saWNpZXMgYTpmb2N1cywuZm9vdGVyLXBvbGljaWVzIGE6aG92ZXIsLmZvb3Rlci1wb2xpY2llcyBhOnZpc2l0ZWR7Y29sb3I6I2JmY2VkNjt0ZXh0LWRlY29yYXRpb246bm9uZX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZsZXhib3ggLmZvb3Rlci1uYXZpZ2F0aW9uX19saXN0e2ZsZXg6MSAxIGF1dG87d2lkdGg6YXV0b30uZm9vdGVyLXBvbGljaWVze21hcmdpbi1ib3R0b206MjJweH0ub3JnYW5pc2F0aW9uLWRldGFpbHN7ZGlzcGxheTppbmxpbmUtYmxvY2t9fS5mb290ZXItcG9saWNpZXNfX3NlcGFyYXRvcntjb2xvcjojYmZjZWQ2O3BhZGRpbmc6MCA3cHh9Lm9yZ2FuaXNhdGlvbi1kZXRhaWxze3BhZGRpbmc6MDttYXJnaW46MCAwIDEycHg7Zm9udC1zaXplOjEycHg7Y29sb3I6I2JmY2VkNn0ub3JnYW5pc2F0aW9uLWRldGFpbHMgYXtjb2xvcjojYmZjZWQ2fS5vcmdhbmlzYXRpb24tZGV0YWlscyBhOmFjdGl2ZSwub3JnYW5pc2F0aW9uLWRldGFpbHMgYTpmb2N1cywub3JnYW5pc2F0aW9uLWRldGFpbHMgYTpob3Zlciwub3JnYW5pc2F0aW9uLWRldGFpbHMgYTp2aXNpdGVke2NvbG9yOiNiZmNlZDY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm9yZ2FuaXNhdGlvbi1kZXRhaWxzX19zZXBhcmF0b3J7Y29sb3I6I2JmY2VkNjtwYWRkaW5nOjAgNnB4fS5zb2NpYWwtbGlua3N7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOmF1dG8gMCAwO3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uc29jaWFsLWxpbmtzOmFmdGVyLC5zb2NpYWwtbGlua3M6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uc29jaWFsLWxpbmtzOmFmdGVye2NsZWFyOmJvdGh9LnNvY2lhbC1saW5rcyBsaXtkaXNwbGF5OmlubGluZS1ibG9ja30uc29jaWFsLWxpbmtzX19saW5re2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjFlbX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LnNvY2lhbC1saW5rc19fbGlua3ttYXJnaW4tcmlnaHQ6MS4yNWVtfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnNvY2lhbC1saW5rc19fbGlua3ttYXJnaW4tcmlnaHQ6LjYyNWVtfX0uc29jaWFsLWxpbmtzX19saW5rLS1sYXN0e21hcmdpbi1yaWdodDowfS5mb290ZXItbG9nb3N7bWFyZ2luLWJvdHRvbToxZW19LmZvb3Rlci1sb2dvc19fbGlua3tkaXNwbGF5OnRhYmxlLWNlbGw7cGFkZGluZzowIDJlbSAxZW0gMDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnByaW1hcnktbmF2e3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpyaWdodH0ucHJpbWFyeS1uYXZfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO3otaW5kZXg6Mjt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZDojZWNmMGYzO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDB9LnByaW1hcnktbmF2X19jb250ZW50LmpzLXRvZ2dsZS1oaWRkZW57ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOjExOTlweCl7LnByaW1hcnktbmF2X19jb250ZW50e2JvcmRlcjpub25lO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDowIDB9LnByaW1hcnktbmF2X19jb250ZW50LmpzLXRvZ2dsZS1oaWRkZW57ZGlzcGxheTpibG9ja319LnByaW1hcnktbmF2X19pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6LjVlbTtjdXJzb3I6cG9pbnRlcn0ucHJpbWFyeS1uYXZfX2l0ZW1ze21hcmdpbjowO3BhZGRpbmc6MH1AbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpey5wcmltYXJ5LW5hdl9faXRlbXN7d2lkdGg6MTAwJX19QG1lZGlhIChtaW4td2lkdGg6MTE5OXB4KXsucHJpbWFyeS1uYXZfX2ljb257ZGlzcGxheTpub25lfS5wcmltYXJ5LW5hdl9faXRlbXN7ZmxvYXQ6cmlnaHR9fS5wcmltYXJ5LW5hdl9fY3Rhe2ZsZXg6MSAwIGF1dG87d2lkdGg6NTAlO3BhZGRpbmc6MTBweDtmbG9hdDpub25lfUBtZWRpYSAobWluLXdpZHRoOjExOTlweCl7LnByaW1hcnktbmF2X19jdGF7ZmxvYXQ6cmlnaHQ7d2lkdGg6YXV0bztwYWRkaW5nOjE4cHggMCAxOHB4IDEwcHh9fUBtZWRpYSAobWluLXdpZHRoOjE0NDBweCl7LnByaW1hcnktbmF2X19jdGF7cGFkZGluZzoyNXB4IDAgMjVweCAxMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnByaW1hcnktbmF2X19jdGEtYnV0dG9ue3dpZHRoOmF1dG99fUBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7LnByaW1hcnktbmF2X19jdGEtYnV0dG9ue3dpZHRoOjEwMCV9fS5wcmltYXJ5LW5hdl9faWNvbi0tY2xvc2UsLnByaW1hcnktbmF2X19pY29uLS1tZW51LC5wcmltYXJ5LW5hdl9faWNvbi0tbXktYWNjb3VudHtwYWRkaW5nLXJpZ2h0OjB9LnByaW1hcnktbmF2X19pY29uLS1jbG9zZS5qcy10b2dnbGUtaGlkZGVuLC5wcmltYXJ5LW5hdl9faWNvbi0tbWVudS5qcy10b2dnbGUtaGlkZGVuLC5wcmltYXJ5LW5hdl9faWNvbi0tbXktYWNjb3VudCwucHJpbWFyeS1uYXZfX2ljb24tLW15LWFjY291bnQuanMtdG9nZ2xlLWhpZGRlbntkaXNwbGF5Om5vbmV9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsucHJpbWFyeS1uYXZfX2ljb24tLW15LWFjY291bnR7ZmxvYXQ6cmlnaHQ7cGFkZGluZzoyNHB4IDRweCAyMHB4O2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KXsucHJpbWFyeS1uYXZfX2ljb24tLW15LWFjY291bnR7cGFkZGluZy10b3A6MzJweDtwYWRkaW5nLWJvdHRvbToyNHB4fX0ucHJpbWFyeS1uYXZfX2ljb24tLW15LWFjY291bnQ+c3Bhbntjb2xvcjojMzMzZjQ4fS5wcmltYXJ5LW5hdl9faWNvbi0tc2VhcmNoLWxne2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5wcmltYXJ5LW5hdl9faWNvbi0tc2VhcmNoLWxne2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6cmlnaHQ7cGFkZGluZzoyNHB4IDRweCAyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpey5wcmltYXJ5LW5hdl9faWNvbi0tc2VhcmNoLWxne3BhZGRpbmctdG9wOjMycHg7cGFkZGluZy1ib3R0b206MjRweH19LnByaW1hcnktbmF2X19jdGEtLXNob3ctbWVkaXVte2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMTk5cHgpIGFuZCAobWF4LXdpZHRoOjE0MzlweCl7LnByaW1hcnktbmF2X19jdGEtLXNob3ctbWVkaXVte2Rpc3BsYXk6YmxvY2t9LnByaW1hcnktbmF2X19jdGEtLWhpZGUtbWVkaXVte2Rpc3BsYXk6bm9uZX19LnByaW1hcnktbmF2X19jdGEtLXNlY29uZGFyeXtvcmRlcjoxfS5wcmltYXJ5LW5hdl9fY3RhLS1wcmltYXJ5e29yZGVyOjJ9LnByb21vdGVkLWxpbmt7d2lkdGg6MTAwJX0ucHJvbW90ZWQtbGlua19faW1hZ2V7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfS5wcm9tb3RlZC1saW5rX19jb250ZW50e3BhZGRpbmc6MCAxZW0gMS44NzVlbTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5wcm9tb3RlZC1saW5rX19jb250ZW50e3BhZGRpbmc6MCAxZW0gMi44NWVtfX0ucHJvbW90ZWQtbGlua19fYnV0dG9uLC5wcm9tb3RlZC1saW5rX19zeW5vcHNpcywucHJvbW90ZWQtbGlua19fdGl0bGV7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcn0ucHJvbW90ZWQtbGlua19fdGl0bGV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVlbTtwYWRkaW5nLXRvcDoxZW07Zm9udC1zaXplOjEuNTYzZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsucHJvbW90ZWQtbGlua19fdGl0bGV7Zm9udC1zaXplOjEuMjVlbX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5wcm9tb3RlZC1saW5rX190aXRsZXtmb250LXNpemU6MS41NjNlbX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsucHJvbW90ZWQtbGlua19fdGl0bGV7Zm9udC1zaXplOjIuMTg4ZW19fS5wcm9tb3RlZC1saW5rX19zeW5vcHNpc3ttYXJnaW46MDtmb250LXNpemU6MWVtfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsucHJvbW90ZWQtbGlua19fc3lub3BzaXN7bWluLWhlaWdodDozZW07Zm9udC1zaXplOjFlbX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsucHJvbW90ZWQtbGlua19fc3lub3BzaXN7bWluLWhlaWdodDozZW07Zm9udC1zaXplOjEuMTI1ZW19fS5wcm9tb3RlZC1saW5rX19idXR0b257bWFyZ2luLXRvcDoxLjhlbTtib3JkZXItY29sb3I6I2ZmZjt3aWR0aDphdXRvO21pbi13aWR0aDoxNS42MjVlbTtwYWRkaW5nLWxlZnQ6MS41NjNlbTtwYWRkaW5nLXJpZ2h0OjEuNTYzZW19LnByb21vdGVkLWxpbmtfX2J1dHRvbjphY3RpdmUsLnByb21vdGVkLWxpbmtfX2J1dHRvbjpmb2N1cywucHJvbW90ZWQtbGlua19fYnV0dG9uOmhvdmVye2NvbG9yOiNmZmZ9LnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLW9yYW5nZXtiYWNrZ3JvdW5kOiNjYjYwMTV9LnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLXJvc2V7YmFja2dyb3VuZDojOTk0ODc4fS5wcm9tb3RlZC1saW5rX19jb250ZW50LS1zbGF0ZS1ncmVlbntiYWNrZ3JvdW5kOiM1ZTc0NjF9LnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLXRhdXBle2JhY2tncm91bmQ6IzZkNGY0N30ucHJvbW90ZWQtbGlua19fY29udGVudC0tYmVpZ2V7YmFja2dyb3VuZDojYTg5OTY4fS5wcm9tb3RlZC1saW5rX19jb250ZW50LS1ibHVle2JhY2tncm91bmQ6IzQwN2VjOX0ucHJvbW90ZWQtbGlua19fY29udGVudC0tYnJpZ2h0LWJsdWV7YmFja2dyb3VuZDojMDBhZmQ3fS5wcm9tb3RlZC1saW5rX19jb250ZW50LS1ncmVlbntiYWNrZ3JvdW5kOiMwMDk3NzV9LnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLXllbGxvd3tiYWNrZ3JvdW5kOiNGMkE5MDB9LnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLW1lZGl1bS1waW5re2JhY2tncm91bmQ6I0VGNjA3OX0ucHJvbW90ZWQtbGlua19fY29udGVudC0tbGltZS1ncmVlbntiYWNrZ3JvdW5kOiM4NEJEMDB9LmV2ZW50LWJ1eS10aWNrZXRfX2J1dHRvbnt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6Mi41ZW19LmV2ZW50LWJ1eS10aWNrZXRfX2NvbnRlbnQtY29udGFpbmVye3BhZGRpbmc6MH0uZXZlbnQtYnV5LXRpY2tldF9fYnV0dG9uLS1vcGFxdWV7YmFja2dyb3VuZDojZWNmMGYzO2JvcmRlci1jb2xvcjojZWNmMGYzO2NvbG9yOiMzMzNmNDh9LmV2ZW50LWJ1eS10aWNrZXRfX2J1dHRvbi0tb3BhcXVlOmFjdGl2ZSwuZXZlbnQtYnV5LXRpY2tldF9fYnV0dG9uLS1vcGFxdWU6Zm9jdXMsLmV2ZW50LWJ1eS10aWNrZXRfX2J1dHRvbi0tb3BhcXVlOmhvdmVye2NvbG9yOiMzMzNmNDh9LmJyZWFkY3J1bWJze2Rpc3BsYXk6bm9uZTtjb2xvcjojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZXZlbnQtYnV5LXRpY2tldF9fYnV0dG9ue3dpZHRoOmF1dG87bWluLXdpZHRoOjE1LjYyNWVtfS5icmVhZGNydW1ic3tkaXNwbGF5OmJsb2NrfX0uYnJlYWRjcnVtYnNfX2xpc3R7cGFkZGluZzowO21hcmdpbjouOWVtIDA7bGlzdC1zdHlsZTpub25lfS5icmVhZGNydW1ic19faXRlbXtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjEuMmVtO2xpbmUtaGVpZ2h0OjEuODtmb250LXNpemU6Ljg3NWVtfS5icmVhZGNydW1ic19fbGlua3tmb250LXdlaWdodDo3MDB9LmJyZWFkY3J1bWJzX19kaXZpZGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDouNWVtO3JpZ2h0OjA7Y29sb3I6IzMzM2Y0ODtmb250LXNpemU6Ljg3NWVtfS5ldmVudC1jYXJke2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTouNjI1ZW07YmFja2dyb3VuZC1jb2xvcjojZmZmfS5ldmVudC1jYXJkOmFmdGVyLC5ldmVudC1jYXJkOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXsuZXZlbnQtY2FyZHtmbGV4OjAgMSBhdXRvO3dpZHRoOmNhbGMoNTAlIC0gKDEvMiAqIDE2cHgpKTttYXJnaW4tcmlnaHQ6MTZweDttYXJnaW4tYm90dG9tOjE2cHg7cGFkZGluZzowO21pbi1oZWlnaHQ6NDE2cHh9LmV2ZW50LWNhcmQ6bnRoLWNoaWxkKDJuKXttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5ldmVudC1jYXJke2ZsZXg6MCAxIGF1dG87d2lkdGg6Y2FsYygzMy4zJSAtICgyLzMgKiAxNnB4KSk7bWFyZ2luLXJpZ2h0OjE2cHg7bWFyZ2luLWJvdHRvbToxNnB4O3BhZGRpbmc6MDttaW4taGVpZ2h0OjQxNnB4fS5ldmVudC1jYXJkOm50aC1jaGlsZCgzbil7bWFyZ2luLXJpZ2h0OjB9fS5ldmVudC1jYXJkX19pbWFnZSwucmljaC10ZXh0IHRhYmxle3dpZHRoOjEwMCV9LmV2ZW50LWNhcmRfX2NvbnRlbnR7cGFkZGluZy1sZWZ0OjEuMjVlbTtwYWRkaW5nLXJpZ2h0OjEuMjVlbTtwYWRkaW5nLWJvdHRvbToyLjVlbX0uZXZlbnQtY2FyZF9fZGF0ZXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MS4zMTNlbSAwO2NvbG9yOiNlZjYwNzk7Zm9udC1zaXplOi43NWVtO2ZvbnQtd2VpZ2h0OjcwMH0uZXZlbnQtY2FyZF9fdGl0bGV7bWFyZ2luLXRvcDouMTI1ZW07Y29sb3I6IzMzM2Y0ODt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMTI1ZW07bGluZS1oZWlnaHQ6MS4zOX0uZXZlbnQtY2FyZF9fc3lub3BzaXN7bWFyZ2luOjFlbSAwO2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41Nn0uZXZlbnQtY2FyZF9fbG9jYXRpb257cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjFlbTtsZWZ0OjEuMjVlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6Izk5OWZhM30ucmljaC10ZXh0e2NvbG9yOiMzMzNmNDg7Zm9udC1mYW1pbHk6QmFyaW9sLEhlbHZldGljYSxWZXJkYW5hLHNhbnMtc2VyaWZ9LnJpY2gtdGV4dCBoMXtmb250LXNpemU6MS44NzVlbTtmb250LXdlaWdodDo3MDB9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5ldmVudC1jYXJkX19kYXRle3BhZGRpbmc6MS45MzhlbSAwIDEuMzEzZW19LnJpY2gtdGV4dCBoMXtmb250LXNpemU6Mi44MTNlbX19LnJpY2gtdGV4dCBoMnttYXJnaW46MCAwIC41ZW07Zm9udC1zaXplOjEuNTYzZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnJpY2gtdGV4dCBoMntmb250LXNpemU6Mi4xODhlbX19LnJpY2gtdGV4dCBoM3tmb250LXNpemU6MS40ZW07Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsucmljaC10ZXh0IGgze2ZvbnQtc2l6ZToxLjYyNWVtfX0ucmljaC10ZXh0IGg0LC5yaWNoLXRleHQgaDUsLnJpY2gtdGV4dCBoNnttYXJnaW46MDtmb250LXNpemU6MS4zNzVlbX0ucmljaC10ZXh0IGJsb2NrcXVvdGV7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC1zaXplOjEuMzc1ZW19LnJpY2gtdGV4dCBwLC5yaWNoLXRleHQgdGR7Zm9udC1zaXplOjEuMTI1ZW07bGluZS1oZWlnaHQ6MS41fS5yaWNoLXRleHQgb2wsLnJpY2gtdGV4dCB1bHttYXJnaW4tdG9wOjEuNzVlbTttYXJnaW4tbGVmdDouNWVtO21hcmdpbi1yaWdodDoyZW19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5yaWNoLXRleHQgcCwucmljaC10ZXh0IHRke2xpbmUtaGVpZ2h0OjEuNDE7Zm9udC1zaXplOjEuMzc1ZW19LnJpY2gtdGV4dCBvbCwucmljaC10ZXh0IHVse21hcmdpbi1sZWZ0OjJlbX19LnJpY2gtdGV4dCBsaXtwYWRkaW5nOi4yNWVtIDA7Zm9udC1zaXplOjEuMTI1ZW07bGluZS1oZWlnaHQ6MS41fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsucmljaC10ZXh0IGxpe2xpbmUtaGVpZ2h0OjEuNDE7Zm9udC1zaXplOjEuMzc1ZW19fS5yaWNoLXRleHQgbGkgb2wsLnJpY2gtdGV4dCBsaSB1bHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjB9LnJpY2gtdGV4dCBsaSBvbCBsaSwucmljaC10ZXh0IGxpIHVsIGxpe2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9LnJpY2gtdGV4dCBhLC5yaWNoLXRleHQgYTphY3RpdmUsLnJpY2gtdGV4dCBhOmhvdmVyLC5yaWNoLXRleHQgYTpsaW5rLC5yaWNoLXRleHQgYTp2aXNpdGVke2NvbG9yOiM0MDdlYzl9LnJpY2gtdGV4dCBpbWd7bWFyZ2luLWJvdHRvbToxZW19LmZlYXR1cmVkLWl0ZW1ze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmZlYXR1cmVkLWl0ZW17ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206LjI1ZW07YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4fS5mZWF0dXJlZC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmVhdHVyZWQtaXRlbXtmbGV4OjEgMSAzMyU7d2lkdGg6MzMlO21hcmdpbjo2cHggLjI1JSAwIDB9LmZlYXR1cmVkLWl0ZW06bnRoLW9mLXR5cGUoM24pe21hcmdpbi1yaWdodDowfX0uZmVhdHVyZWQtaXRlbV9faW1hZ2V7ZmxvYXQ6bGVmdDt3aWR0aDozNSU7cGFkZGluZzouMmVtIC42MjVlbSAwfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmVhdHVyZWQtaXRlbV9faW1hZ2V7ZmxvYXQ6bm9uZTtwYWRkaW5nOjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJX19LmZlYXR1cmVkLWl0ZW1fX2NvbnRlbnR7cGFkZGluZzowIDFlbTtvdmVyZmxvdzpoaWRkZW59LmZsZXhib3ggLmZlYXR1cmVkLWl0ZW1fX2NvbnRlbnR7aGVpZ2h0OmF1dG99LmZlYXR1cmVkLWl0ZW1fX3RpdGxle21hcmdpbjowO2ZvbnQtc2l6ZToxZW07Y29sb3I6IzMzM2Y0ODt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXsuZmVhdHVyZWQtaXRlbV9fdGl0bGV7bWF4LWhlaWdodDpub25lO2ZvbnQtc2l6ZToxZW19fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmVhdHVyZWQtaXRlbV9fY29udGVudHtwYWRkaW5nOjEuNWVtIDEuMjVlbSAuNWVtO21pbi1oZWlnaHQ6MjUwcHh9LmZlYXR1cmVkLWl0ZW1fX3RpdGxle2ZvbnQtc2l6ZToyNnB4O21hcmdpbi1ib3R0b206LjgzZW19fS5mZWF0dXJlZC1pdGVtX19zeW5vcHNpc3ttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxZW07Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS40NGVtO2NvbG9yOiMzMzNmNDh9LmZlYXR1cmVkLWl0ZW0tLXN1cHBvcnQtdHdvLWNvbHVtbjpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZlYXR1cmVkLWl0ZW1fX3N5bm9wc2lze2ZvbnQtc2l6ZToxLjEyNWVtfS5mZWF0dXJlZC1pdGVtLS1zdXBwb3J0LXR3by1jb2x1bW57d2lkdGg6NDkuNSU7bWFyZ2luLXJpZ2h0Oi44JTttYXJnaW4tdG9wOjZweDttYXJnaW4tYm90dG9tOjB9LmZlYXR1cmVkLWl0ZW0tLXN1cHBvcnQtdHdvLWNvbHVtbjpudGgtb2YtdHlwZSgzbil7bWFyZ2luLXJpZ2h0Oi44JX0uZmVhdHVyZWQtaXRlbS0tc3VwcG9ydC10d28tY29sdW1uOm50aC1vZi10eXBlKDJuKXttYXJnaW4tcmlnaHQ6MH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5mZWF0dXJlZC1pdGVtX19jb250ZW50e21pbi1oZWlnaHQ6MjAwcHh9LmZlYXR1cmVkLWl0ZW0tLXN1cHBvcnQtdHdvLWNvbHVtbntmbGV4OjEgMSAzMyU7d2lkdGg6MzMlO21hcmdpbi1yaWdodDouNCV9LmZlYXR1cmVkLWl0ZW0tLXN1cHBvcnQtdHdvLWNvbHVtbjpudGgtb2YtdHlwZSgybil7ZmxleDoxIDEgMzMlO21hcmdpbi1yaWdodDouNCV9LmZlYXR1cmVkLWl0ZW0tLXN1cHBvcnQtdHdvLWNvbHVtbjpudGgtb2YtdHlwZSgzbil7ZmxleDoxIDEgMzMlO21hcmdpbi1yaWdodDowfX0udG8tdG9we21hcmdpbjozZW0gMCAyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnRvLXRvcF9fbGlua3tkaXNwbGF5OmlubGluZS1ibG9ja30udG8tdG9wX19pY29ue2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6IzQwN2VjOTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjM3NWVtO2xpbmUtaGVpZ2h0OjFlbX0udG8tdG9wX19sYWJlbHtkaXNwbGF5OmJsb2NrO2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOjEuMTI1ZW07Zm9udC13ZWlnaHQ6NDAwfS5tZW1iZXJzaGlwLXR5cGUtY2FyZHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206LjEyNWVtO3BhZGRpbmc6LjYyNWVtO2JhY2tncm91bmQtY29sb3I6I2Y4ZjhmOH0ubWVtYmVyc2hpcC10eXBlLWNhcmQ6YWZ0ZXIsLm1lbWJlcnNoaXAtdHlwZS1jYXJkOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5tZW1iZXJzaGlwLXR5cGUtY2FyZHtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbToxLjUlfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lm1lbWJlcnNoaXAtdHlwZS1jYXJke2ZsZXg6MSAxIGF1dG87d2lkdGg6MzIuMyU7bWFyZ2luLXJpZ2h0OjEuNSU7cGFkZGluZzowO21pbi1oZWlnaHQ6MjZlbX0ubWVtYmVyc2hpcC10eXBlLWNhcmQ6bnRoLWNoaWxkKDNuKXttYXJnaW4tcmlnaHQ6MH19Lm1lbWJlcnNoaXAtdHlwZS1jYXJkX19pbWFnZXtmbG9hdDpsZWZ0O3dpZHRoOjYuNWVtO21hcmdpbjouMTI1ZW0gLjYyNWVtIC4xMjVlbSAuMTI1ZW19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5tZW1iZXJzaGlwLXR5cGUtY2FyZF9faW1hZ2V7d2lkdGg6MTAwJTttYXJnaW46MH19Lm1lbWJlcnNoaXAtdHlwZS1jYXJkX19jb250ZW50e2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYygxMDAlIC0gNy43OWVtKX0ubWVtYmVyc2hpcC10eXBlLWNhcmRfX3RpdGxle21hcmdpbjowO2NvbG9yOiMzMzNmNDg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MS4yNX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm1lbWJlcnNoaXAtdHlwZS1jYXJkX19jb250ZW50e3dpZHRoOjEwMCU7cGFkZGluZzowIDEuMjVlbX0ubWVtYmVyc2hpcC10eXBlLWNhcmRfX3RpdGxle21hcmdpbjoxZW0gMCAuNWVtO2ZvbnQtc2l6ZToxLjYyNWVtfX0ubWVtYmVyc2hpcC10eXBlLWNhcmRfX3N5bm9wc2lze21hcmdpbjowO2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOi44NzVlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41Nn1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm1lbWJlcnNoaXAtdHlwZS1jYXJkX19zeW5vcHNpc3tmb250LXNpemU6MS4xMjVlbTtwYWRkaW5nLWJvdHRvbToxZW19fS5mZWF0dXJlZC1jb250ZW50LWNhcmR7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjJweDtwYWRkaW5nOjEwcHg7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4fS5mZWF0dXJlZC1jb250ZW50LWNhcmQ6YWZ0ZXIsLmZlYXR1cmVkLWNvbnRlbnQtY2FyZDpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7LmZlYXR1cmVkLWNvbnRlbnQtY2FyZHtmbGV4OjAgMSBhdXRvO3dpZHRoOmNhbGMoNTAlIC0gKDEvMiAqIDE2cHgpKTttYXJnaW4tcmlnaHQ6MTZweDttYXJnaW4tYm90dG9tOjE2cHg7cGFkZGluZzowO21pbi1oZWlnaHQ6NDE2cHh9LmZlYXR1cmVkLWNvbnRlbnQtY2FyZDpudGgtY2hpbGQoMm4pe21hcmdpbi1yaWdodDowfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZlYXR1cmVkLWNvbnRlbnQtY2FyZHtmbGV4OjAgMSBhdXRvO3dpZHRoOmNhbGMoMzMuMyUgLSAoMi8zICogMTZweCkpO21hcmdpbi1yaWdodDoxNnB4O21hcmdpbi1ib3R0b206MTZweDtwYWRkaW5nOjA7bWluLWhlaWdodDo0MTZweH0uZmVhdHVyZWQtY29udGVudC1jYXJkOm50aC1jaGlsZCgzbil7bWFyZ2luLXJpZ2h0OjB9fS5mZWF0dXJlZC1jb250ZW50LWNhcmRfX2ltYWdle2Zsb2F0OmxlZnQ7d2lkdGg6MTA0cHg7bWFyZ2luOjJweCAxMHB4IDJweCAycHh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mZWF0dXJlZC1jb250ZW50LWNhcmRfX2ltYWdle3dpZHRoOjEwMCU7bWFyZ2luOjB9fS5mZWF0dXJlZC1jb250ZW50LWNhcmRfX2NvbnRlbnR7ZmxvYXQ6bGVmdDt3aWR0aDpjYWxjKDEwMCUgLSAxMjRweCl9LmZlYXR1cmVkLWNvbnRlbnQtY2FyZF9fdGl0bGV7bWFyZ2luOjA7Y29sb3I6IzMzM2Y0ODt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MS4yNX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZlYXR1cmVkLWNvbnRlbnQtY2FyZF9fY29udGVudHt3aWR0aDoxMDAlO3BhZGRpbmc6MCAyMHB4fS5mZWF0dXJlZC1jb250ZW50LWNhcmRfX3RpdGxle21hcmdpbjoyNnB4IDAgMTNweDtmb250LXNpemU6MjZweH19LmZlYXR1cmVkLWNvbnRlbnQtY2FyZF9fc3lub3BzaXN7bWFyZ2luOjA7Y29sb3I6IzMzM2Y0ODtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41Nn0ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmR7bWFyZ2luLWJvdHRvbTouNjI1ZW07YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmVhdHVyZWQtY29udGVudC1jYXJkX19zeW5vcHNpc3tmb250LXNpemU6MThweDtwYWRkaW5nLWJvdHRvbToxOHB4fS5tZW1iZXJzaGlwLWJlbmVmaXQtY2FyZHtmbGV4OjEgMSA0OS4yNSU7d2lkdGg6NDkuMjUlO21pbi1oZWlnaHQ6MjZlbTttYXJnaW4tcmlnaHQ6MS41JTttYXJnaW4tYm90dG9tOjEuNSV9Lm1lbWJlcnNoaXAtYmVuZWZpdC1jYXJkOm50aC1jaGlsZCgybil7bWFyZ2luLXJpZ2h0OjB9fS5tZW1iZXJzaGlwLWJlbmVmaXQtY2FyZF9faW1hZ2V7d2lkdGg6MTAwJX0ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmRfX2NvbnRlbnR7cGFkZGluZzowIC42MjVlbTtmb250LXdlaWdodDo0MDB9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5tZW1iZXJzaGlwLWJlbmVmaXQtY2FyZF9fY29udGVudHtwYWRkaW5nOjAgMS4yNWVtfX0ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmRfX3RpdGxle21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi40ZW07cGFkZGluZy10b3A6MWVtO2NvbG9yOiMzMzNmNDg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1zaXplOjEuMzc1ZW19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5tZW1iZXJzaGlwLWJlbmVmaXQtY2FyZF9fdGl0bGV7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctdG9wOjEuMjVlbTtmb250LXNpemU6MS42MjVlbX19Lm1lbWJlcnNoaXAtYmVuZWZpdC1jYXJkX19yaWNoLXRleHQgLmNvbnRlbnQtY29udGFpbmVye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0uY29tcGV0aXRpb24tY2FyZHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206LjYyNWVtO2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbXBldGl0aW9uLWNhcmR7ZmxleDoxIDEgMzAuMyU7d2lkdGg6MzAuMyU7bWFyZ2luLXJpZ2h0OjEuNSU7bWFyZ2luLWJvdHRvbTowO21pbi1oZWlnaHQ6MzJlbX0uY29tcGV0aXRpb24tY2FyZDpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfX0uY29tcGV0aXRpb24tY2FyZF9faW1hZ2UsLmNvbXBldGl0aW9uLWN0YV9fYnV0dG9ue3dpZHRoOjEwMCV9LmNvbXBldGl0aW9uLWNhcmRfX2NvbnRlbnR7cGFkZGluZy1sZWZ0OjEuMjVlbTtwYWRkaW5nLXJpZ2h0OjEuMjVlbTtwYWRkaW5nLWJvdHRvbToyLjVlbX0uY29tcGV0aXRpb24tY2FyZF9fZGF0ZXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MS4zMTNlbSAwO2NvbG9yOiM2ZDRmNDc7Zm9udC1zaXplOi43NWVtO2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbXBldGl0aW9uLWNhcmRfX2RhdGV7cGFkZGluZzoxLjkzOGVtIDAgMS4zMTNlbX19LmNvbXBldGl0aW9uLWNhcmRfX3RpdGxle21hcmdpbi10b3A6LjEyNWVtO2NvbG9yOiMzMzNmNDg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjEyNWVtO2xpbmUtaGVpZ2h0OjEuMzl9LmNvbXBldGl0aW9uLWNhcmRfX3N5bm9wc2lze21hcmdpbjoxZW0gMDtjb2xvcjojMzMzZjQ4O2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTZ9LmNvbXBldGl0aW9uLXR5cGV7bWFyZ2luOjEuNWVtIDFlbX0uY29tcGV0aXRpb24tdHlwZV9fY2F0ZWdvcnksLmNvbXBldGl0aW9uLXR5cGVfX2RpdmlkZXIsLmNvbXBldGl0aW9uLXR5cGVfX3N0YXR1c3tjb2xvcjojOTk5ZmEzfS5jb21wZXRpdGlvbi10eXBlX19kaXZpZGVye3BhZGRpbmc6MCAuMjVlbX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbXBldGl0aW9uLWN0YV9fYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87bWluLXdpZHRoOjExZW19fS5jb21wZXRpdGlvbi1jdGFfX2hlbHB7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDouNWVtfS5jb21wZXRpdGlvbi1jdGFfX2NvbnRlbnQtY29udGFpbmVye3BhZGRpbmc6MH0uY29tcGV0aXRpb24tY3RhX19idXR0b24tLXdpdGgtbWFyZ2lue21hcmdpbi10b3A6MS4yNWVtfS5jb21wZXRpdGlvbi1jdGFfX2J1dHRvbi0taW52ZXJ0ZWQsLmNvbXBldGl0aW9uLWN0YV9fYnV0dG9uLS1pbnZlcnRlZDphY3RpdmUsLmNvbXBldGl0aW9uLWN0YV9fYnV0dG9uLS1pbnZlcnRlZDpmb2N1cywuY29tcGV0aXRpb24tY3RhX19idXR0b24tLWludmVydGVkOmhvdmVyLC5jb21wZXRpdGlvbi1jdGFfX2hlbHAtLWludmVydGVkLC5jb21wZXRpdGlvbi1jdGFfX2hlbHAtLWludmVydGVkOmFjdGl2ZSwuY29tcGV0aXRpb24tY3RhX19oZWxwLS1pbnZlcnRlZDpmb2N1cywuY29tcGV0aXRpb24tY3RhX19oZWxwLS1pbnZlcnRlZDpob3Zlcntjb2xvcjojZmZmfS5jb21wZXRpdGlvbi1jdGFfX2hlbHAtbGluay0taW52ZXJ0ZWQsLmNvbXBldGl0aW9uLWN0YV9faGVscC1saW5rLS1pbnZlcnRlZDphY3RpdmUsLmNvbXBldGl0aW9uLWN0YV9faGVscC1saW5rLS1pbnZlcnRlZDpmb2N1cywuY29tcGV0aXRpb24tY3RhX19oZWxwLWxpbmstLWludmVydGVkOmhvdmVye2NvbG9yOiNiZmNlZDZ9LmNvbXBldGl0aW9uLWN0YV9fYnV0dG9uLS1pbnZlcnRlZHtib3JkZXItY29sb3I6I2VjZjBmM30uY29tcGV0aXRpb24tY3RhX19idXR0b24tLW9wYXF1ZS1pbnZlcnRlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlY2YwZjM7Ym9yZGVyLWNvbG9yOiNlY2YwZjM7Y29sb3I6IzMzM2Y0OH0uY29tcGV0aXRpb24tY3RhX19idXR0b24tLW9wYXF1ZS1pbnZlcnRlZDphY3RpdmUsLmNvbXBldGl0aW9uLWN0YV9fYnV0dG9uLS1vcGFxdWUtaW52ZXJ0ZWQ6Zm9jdXMsLmNvbXBldGl0aW9uLWN0YV9fYnV0dG9uLS1vcGFxdWUtaW52ZXJ0ZWQ6aG92ZXJ7Y29sb3I6IzMzM2Y0OH0uY29tcGV0aXRpb24tbGlzdC1pdGVte3BhZGRpbmc6LjI1ZW0gMDtiYWNrZ3JvdW5kOiNmZmZ9LmNvbXBldGl0aW9uLWxpc3QtaXRlbTphZnRlciwuY29tcGV0aXRpb24tbGlzdC1pdGVtOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbWFpbi1jb250YWluZXJ7ZGlzcGxheTpibG9ja30uY29tcGV0aXRpb24tbGlzdC1pdGVtX19tYWluLWNvbnRhaW5lcjphZnRlciwuY29tcGV0aXRpb24tbGlzdC1pdGVtX19tYWluLWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfUBtZWRpYSAobWluLXdpZHRoOjE0NDBweCl7LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbWFpbi1jb250YWluZXJ7ZmxvYXQ6bGVmdDt3aWR0aDo2MGVtfX0uY29tcGV0aXRpb24tbGlzdC1pdGVtX19pbWFnZXt3aWR0aDoxMDAlfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29tcGV0aXRpb24tY3RhX19idXR0b24tLXdpdGgtbWFyZ2lue21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDoxZW19LmNvbXBldGl0aW9uLWxpc3QtaXRlbXtwYWRkaW5nOi43NWVtIDB9LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9faW1hZ2V7ZmxvYXQ6bGVmdDt3aWR0aDo5LjM3NWVtfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbXBldGl0aW9uLWxpc3QtaXRlbXtwYWRkaW5nOjEuMjVlbSAwO2JvcmRlci1ib3R0b206c29saWQgMXB4ICNlY2YwZjN9LmNvbXBldGl0aW9uLWxpc3QtaXRlbTpsYXN0LWNoaWxke3BhZGRpbmctdG9wOm5vbmV9LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9faW1hZ2V7d2lkdGg6MjEuOTM4ZW19fS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2NvbnRlbnR7cGFkZGluZzoxZW0gMS4yNWVtO2JhY2tncm91bmQ6I2Y4ZjhmOH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fY29udGVudHtmbG9hdDpsZWZ0O3BhZGRpbmc6MCAxLjI1ZW07d2lkdGg6Y2FsYygxMDAlIC0gMTEuODc1ZW0pO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9fS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2NhdGVnb3J5LC5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2RpdmlkZXIsLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xldHRlci1zcGFjaW5nOjJweDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi43NWVtO2NvbG9yOiM5OTlmYTN9LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbGFiZWx7Y29sb3I6IzZkNGY0N30uY29tcGV0aXRpb24tbGlzdC1pdGVtX19kaXZpZGVye3BhZGRpbmc6MCAxZW19LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fY29udGVudC10ZXh0e21pbi1oZWlnaHQ6MmVtfS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2hlYWRpbmd7bWFyZ2luLXRvcDouNzVlbTtjb2xvcjojMzMzZjQ4O2ZvbnQtc2l6ZToxLjEyNWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fY29udGVudC10ZXh0e21pbi1oZWlnaHQ6M2VtfS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2hlYWRpbmd7bWFyZ2luLXRvcDouMjVlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjEuMjVlbX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2NvbnRlbnR7d2lkdGg6Y2FsYygxMDAlIC0gMjQuNDM4ZW0pfS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2NvbnRlbnQtdGV4dHttaW4taGVpZ2h0OjEwLjVlbX0uY29tcGV0aXRpb24tbGlzdC1pdGVtX19oZWFkaW5ne21hcmdpbi10b3A6LjQyM2VtO2ZvbnQtc2l6ZToxLjVlbX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29tcGV0aXRpb24tY3RhX19idXR0b257bWluLXdpZHRoOjEzLjYyNWVtO21hcmdpbi1yaWdodDowfS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2hlYWRpbmd7Zm9udC1zaXplOjEuNjI1ZW19fS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX3N5bm9wc2lze2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fc3lub3BzaXN7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOi43NWVtO21hcmdpbi1ib3R0b206LjVlbTtmb250LXNpemU6MS4xMjVlbTtmb250LXdlaWdodDo0MDA7Y29sb3I6IzMzM2Y0OH19LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fdHlwZXttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MDtmb250LXdlaWdodDo0MDB9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX3R5cGV7bWFyZ2luLXRvcDouMjVlbX19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX3R5cGV7bWFyZ2luLXRvcDowfX0uY29tcGV0aXRpb24tbGlzdC1pdGVtX19kZXRhaWxzLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9QG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KXsuY29tcGV0aXRpb24tbGlzdC1pdGVtX19kZXRhaWxzLWNvbnRhaW5lcntkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYygxMDAlIC0gNjJlbSk7cGFkZGluZzowIDFlbX0uY29tcGV0aXRpb24tbGlzdC1pdGVtX19kZXRhaWxzLWNvbnRhaW5lcjphZnRlciwuY29tcGV0aXRpb24tbGlzdC1pdGVtX19kZXRhaWxzLWNvbnRhaW5lcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2RldGFpbHMtY29udGFpbmVyOmFmdGVye2NsZWFyOmJvdGh9fS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2RldGFpbHMtY29udGVudHtmbG9hdDpyaWdodDt3aWR0aDoxNy41ZW07bWFyZ2luLXJpZ2h0OjEwcHh9LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbGlzdHttaW4taGVpZ2h0OjguNjI1ZW07bWFyZ2luOjEuNTYyZW0gMCAxLjVlbTtwb3NpdGlvbjpyZWxhdGl2ZTtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowfS5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2xpc3QtaXRlbXtwYWRkaW5nOi4zNzVlbSAwO2NvbG9yOiMzMzNmNDh9LmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbGlzdC10ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmNhbGMoMTAwJSAtIDJlbSk7cGFkZGluZy1sZWZ0OjFlbX0uY29tcGV0aXRpb24tbGlzdC1pdGVtX19saXN0LWljb257dmVydGljYWwtYWxpZ246dG9wO21hcmdpbi1sZWZ0Oi0uMTI1ZW07Zm9udC1zaXplOjEuMTI1ZW07Y29sb3I6Izk5OWZhM30uY29tcGV0aXRpb24tbGlzdC1pdGVtX19jdGF7d2lkdGg6MTUuNjI1ZW19Lmxpc3QtaXRlbXtwYWRkaW5nOjEzcHggMTZweDtib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZmZmO2JhY2tncm91bmQ6I2Y4ZjhmOH0ubGlzdC1pdGVtOmFmdGVyLC5saXN0LWl0ZW06YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ubGlzdC1pdGVtX19saW5re2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzMzM2Y0OH0ubGlzdC1pdGVtX19saW5rOmFmdGVyLC5saXN0LWl0ZW1fX2xpbms6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uZGFzaGJvYXJkLW1vYmlsZV9fdXNlcjo6YWZ0ZXIsLnNpZGViYXJfX3VzZXI6OmFmdGVye2NsZWFyOmxlZnR9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5saXN0LWl0ZW17cGFkZGluZzoyMHB4IDIwcHggMjBweCAwO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlY2YwZjM7YmFja2dyb3VuZDojZmZmfS5saXN0LWl0ZW1fX2xpbmt7ZmxvYXQ6bGVmdDt3aWR0aDo3MCU7bWFyZ2luLXJpZ2h0OjUlfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5saXN0LWl0ZW1fX2xpbmt7d2lkdGg6NzUlO21hcmdpbi1yaWdodDo1JX19QG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KXsubGlzdC1pdGVtX19saW5re21hcmdpbi1yaWdodDo3JX0ubGlzdC1pdGVtX19kZXRhaWxze3RleHQtYWxpZ246bGVmdH19Lmxpc3QtaXRlbV9faW1hZ2V7ZmxvYXQ6bGVmdDt3aWR0aDoxMDBweDttYXJnaW4tcmlnaHQ6MTBweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5saXN0LWl0ZW1fX2ltYWdle3dpZHRoOjE1MHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lmxpc3QtaXRlbV9faW1hZ2V7d2lkdGg6MjUwcHh9Lmxpc3QtaXRlbV9fc3lub3BzaXN7bWluLWhlaWdodDozZW19fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lmxpc3QtaXRlbV9faW1hZ2V7d2lkdGg6MzUwcHg7bWFyZ2luLXJpZ2h0OjIwcHh9Lmxpc3QtaXRlbV9fc3lub3BzaXN7bWluLWhlaWdodDo2Ljc1ZW19fS5saXN0LWl0ZW1fX2ltYWdlIC5saXN0LWl0ZW1fX2ljb257cG9zaXRpb246cmVsYXRpdmU7bGVmdDo1MCU7bWFyZ2luLXRvcDoxMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO2ZvbnQtc2l6ZTo1MHB4O2NvbG9yOiNiZmNlZDZ9Lmxpc3QtaXRlbV9fbWFpbnttYXJnaW4tYm90dG9tOi41ZW07b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubGlzdC1pdGVtX19pbWFnZSAubGlzdC1pdGVtX19pY29ue2ZvbnQtc2l6ZToxMDBweDttYXJnaW4tdG9wOjE1cHh9Lmxpc3QtaXRlbV9fbWFpbnttYXJnaW4tYm90dG9tOjB9fS5saXN0LWl0ZW1fX2xhYmVsLC5saXN0LWl0ZW1fX3N1YmxhYmVse2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDttYXJnaW4tYm90dG9tOjVweDtjb2xvcjojMDA5Nzc1O2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6Ljc1ZW07bGluZS1oZWlnaHQ6MWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzoyLjdweH0uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkX190eXBlLC5jYXJkX190eXBle2xldHRlci1zcGFjaW5nOi4xNjllbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5saXN0LWl0ZW1fX2xhYmVsLC5saXN0LWl0ZW1fX3N1YmxhYmVse21hcmdpbi1ib3R0b206MTFweH19Lmxpc3QtaXRlbV9fc3VibGFiZWx7Y2xlYXI6bGVmdDtjb2xvcjojOTk5ZmEzfUBtZWRpYSAobWluLXdpZHRoOjM0MHB4KXsubGlzdC1pdGVtX19zdWJsYWJlbHtwYWRkaW5nLWxlZnQ6MWVtO21hcmdpbi1sZWZ0OjFlbTtib3JkZXItbGVmdDoxcHggc29saWQgIzk5OWZhMztjbGVhcjpub25lfX0uY29tcGV0aXRpb24taW5mb3JtYXRpb24tc2lnbnBvc3QtY29udGFpbmVyOmFmdGVyLC5jb21wZXRpdGlvbi1saXN0OmFmdGVyLC5mb290ZXJfX2NvbnRhaW5lcjphZnRlciwuaGVhZGVyOmFmdGVyLC5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXI6YWZ0ZXIsLmxpc3QtaXRlbV9fZGV0YWlsOmFmdGVyLC5saXN0aW5nOmFmdGVye2NsZWFyOmJvdGh9Lmxpc3QtaXRlbV9fdGl0bGV7bWFyZ2luOjAgMCAuMzc1ZW07Y29sb3I6IzMzM2Y0ODtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjEuMjVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y2xlYXI6Ym90aH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lmxpc3QtaXRlbV9fdGl0bGV7bWFyZ2luLWJvdHRvbTouNTVlbTtmb250LXNpemU6MS42MjVlbX19Lmxpc3QtaXRlbV9fc3lub3BzaXN7Y29sb3I6IzMzM2Y0ODtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjI4NmVtfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubGlzdC1pdGVtX19zeW5vcHNpc3tmb250LXNpemU6MS4xMjVlbX19Lmxpc3QtaXRlbV9fc3ViamVjdHtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDoxZW07Zm9udC1zaXplOi43NWVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojOTk5ZmEzfS5saXN0LWl0ZW1fX3N1YmplY3QrLmxpc3QtaXRlbV9fc3ViamVjdHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6Ljc1ZW07bWFyZ2luLWxlZnQ6Ljc1ZW19Lmxpc3QtaXRlbV9fc3ViamVjdCsubGlzdC1pdGVtX19zdWJqZWN0OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yLjVweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2hlaWdodDo1cHg7d2lkdGg6NXB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6Izk5OWZhMztjb250ZW50OicnfS5saXN0LWl0ZW1fX2RldGFpbHN7cGFkZGluZy1sZWZ0OjEwOHB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubGlzdC1pdGVtX19zdWJqZWN0e2ZvbnQtc2l6ZToxZW19Lmxpc3QtaXRlbV9fZGV0YWlsc3twYWRkaW5nLWxlZnQ6MTU4cHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubGlzdC1pdGVtX19kZXRhaWxze3BhZGRpbmc6MS43NWVtIDAgMDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LXdyYXA6d3JhcH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsubGlzdC1pdGVtX19kZXRhaWxze21pbi1oZWlnaHQ6MTQuM2VtfX0ubGlzdC1pdGVtX19kZXRhaWx7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nLWxlZnQ6Mi4wNTNlbTttYXJnaW4tYm90dG9tOi4zZW07Zm9udC1zaXplOi43NWVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU2M2VtO2NvbG9yOiMzMzNmNDh9Lmxpc3QtaXRlbV9fZGV0YWlsOmFmdGVyLC5saXN0LWl0ZW1fX2RldGFpbDpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubGlzdC1pdGVtX19kZXRhaWx7Zm9udC1zaXplOjFlbX19Lmxpc3QtaXRlbV9faWNvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjNweDtjb2xvcjojOTk5ZmEzO2ZvbnQtc2l6ZToxLjI1ZW19Lmxpc3QtaXRlbV9fYnV0dG9uLWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC1ncm93OjJ9Lmxpc3QtaXRlbV9fYnV0dG9ue2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lmxpc3QtaXRlbV9fYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEyZW07YWxpZ24tc2VsZjplbmR9fUBtZWRpYSAobWluLXdpZHRoOjEzMDBweCl7Lmxpc3QtaXRlbV9fYnV0dG9ue3dpZHRoOjEyLjVlbX19QG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KXsubGlzdC1pdGVtX19idXR0b257d2lkdGg6MTMuMTI1ZW19fUBtZWRpYSAobWluLXdpZHRoOjE2MDBweCl7Lmxpc3QtaXRlbV9fYnV0dG9ue3dpZHRoOjE0LjYyNWVtfX0ubGlzdC1pdGVtX190YWd7bWFyZ2luLXRvcDouNmVtO2Rpc3BsYXk6YmxvY2t9Lmxpc3QtaXRlbV9fdGFnLWxpbmt7Y29sb3I6IzMzM2Y0ODtmb250LXdlaWdodDo0MDAhaW1wb3J0YW50O2JhY2tncm91bmQ6I2Q2ZTJlOTtwYWRkaW5nOjJweCAxMHB4IDRweDttYXJnaW4tYm90dG9tOjEwcHg7d2lkdGg6Zml0LWNvbnRlbnQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoyMHB4fS5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmQsLmNhcmR7YmFja2dyb3VuZC1jb2xvcjojZjhmOGY4O3Bvc2l0aW9uOnJlbGF0aXZlfS5saXN0LWl0ZW1fX3RhZy1saW5rOmFjdGl2ZSwubGlzdC1pdGVtX190YWctbGluazpmb2N1cywubGlzdC1pdGVtX190YWctbGluazpob3Zlcntjb2xvcjojMDAwfS5saXN0LWl0ZW1fX2ljb24tLXByaXple21hcmdpbi1sZWZ0OjJweH0ubGlzdC1pdGVtX19sYWJlbC0tY29tcGV0aXRpb257Y29sb3I6IzZkNGY0N30ubGlzdC1pdGVtX19sYWJlbC0tZXZlbnR7Y29sb3I6I0VGNjA3OX0ud2hpdGVzcGFjZS0taGFsZntwYWRkaW5nOjhweCAwfS53aGl0ZXNwYWNlLS1zaW5nbGV7cGFkZGluZzoxNnB4IDB9LndoaXRlc3BhY2UtLWRvdWJsZXtwYWRkaW5nOjMycHggMH0uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJke2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouNjI1ZW19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmR7ZmxleDoxIDEgMzAuMyU7d2lkdGg6MzAuMyU7bWFyZ2luLXJpZ2h0OjEuNSU7bWFyZ2luLWJvdHRvbTowO21pbi1oZWlnaHQ6MzJlbX0uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9fS5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmRfX2ltYWdle3dpZHRoOjEwMCV9LmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZF9fY29udGVudHtwYWRkaW5nLWxlZnQ6MS4yNWVtO3BhZGRpbmctcmlnaHQ6MS4yNWVtO3BhZGRpbmctYm90dG9tOjIuNWVtfS5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmRfX3R5cGV7ZGlzcGxheTpibG9jaztwYWRkaW5nOjEuMzEzZW0gMDtmb250LXNpemU6Ljc1ZW07Zm9udC13ZWlnaHQ6NzAwfS5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmRfX3RpdGxle21hcmdpbi10b3A6LjEyNWVtO2NvbG9yOiMzMzNmNDg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjEyNWVtO2xpbmUtaGVpZ2h0OjEuMzl9LmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZF9fc3lub3BzaXN7bWFyZ2luOjFlbSAwO2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41Nn0uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkX190eXBlLS1jb21wZXRpdGlvbntjb2xvcjojNmQ0ZjQ3fS5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmRfX3R5cGUtLWF3YXJke2NvbG9yOiNhODk5Njh9LmNhcmR7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjE3cHh9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmRfX3R5cGV7cGFkZGluZzoxLjkzOGVtIDAgMS4zMTNlbX0uY2FyZHtmbGV4OjEgMSAzMC4zJTt3aWR0aDozMC4zJTttYXJnaW4tcmlnaHQ6MS41JTttaW4taGVpZ2h0OjMyZW19LmNhcmQ6bnRoLW9mLXR5cGUoM24pe21hcmdpbi1yaWdodDowfX0uY2FyZF9faW1hZ2V7d2lkdGg6MTAwJX0uY2FyZF9fY29udGVudHtwYWRkaW5nLWxlZnQ6MS4yNWVtO3BhZGRpbmctcmlnaHQ6MS4yNWVtO3BhZGRpbmctYm90dG9tOjIuNWVtfS5jYXJkX190eXBle2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxLjMxM2VtIDA7Zm9udC1zaXplOi43NWVtO2ZvbnQtd2VpZ2h0OjcwMH0uY2FyZF9fdGl0bGV7bWFyZ2luLXRvcDouMTI1ZW07Y29sb3I6IzMzM2Y0ODt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuMTI1ZW07bGluZS1oZWlnaHQ6MS4zOX0uY2FyZF9fc3lub3BzaXN7bWFyZ2luOjFlbSAwO2NvbG9yOiMzMzNmNDg7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41Nn0uY2FyZC0tcmVzb3VyY2V7bWluLWhlaWdodDoyNDBweH0uY2FyZF9fdHlwZS0tY29tcGV0aXRpb257Y29sb3I6IzZkNGY0N30uY2FyZF9fdHlwZS0tYXdhcmR7Y29sb3I6I2E4OTk2OH0uY2FyZF9fdHlwZS0tcmVzb3VyY2V7Y29sb3I6IzAwOTc3NX0ua2V5LWluZm9ybWF0aW9uLWxpc3R7bWFyZ2luOjB9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jYXJkX190eXBle3BhZGRpbmc6MS45MzhlbSAwIDEuMzEzZW19LmtleS1pbmZvcm1hdGlvbi1saXN0e3dpZHRoOjUwJTtmbG9hdDpsZWZ0O21hcmdpbjoxZW0gMH19LmtleS1pbmZvcm1hdGlvbi1saXN0X19pdGVte2ZvbnQtc2l6ZToxLjM3NWVtfS5rZXktaW5mb3JtYXRpb24tbGlzdF9faXRlbS0tc3BhY2V7bWFyZ2luLXRvcDoxLjVlbX0ucGFnaW5hdGlvbntkaXNwbGF5OmJsb2NrO2Zsb2F0OnJpZ2h0O21hcmdpbjoxOXB4IDE0cHggMCAwfS5wYWdpbmF0aW9uX19saW5re2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9LnBhZ2luYXRpb25fX2ljb257cG9zaXRpb246cmVsYXRpdmU7dG9wOjQuOHB4O2ZvbnQtc2l6ZToxOHB4fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsucGFnaW5hdGlvbl9faWNvbnt0b3A6Ni45cHg7Zm9udC1zaXplOjI0cHh9fS5wYWdpbmF0aW9uX190ZXh0e2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNTZ9LnBhZ2luYXRpb25fX2xpbmstLXByZXZpb3Vze21hcmdpbi1yaWdodDowfS5wYWdpbmF0aW9uX19saW5rLS1uZXh0e21hcmdpbi1sZWZ0OjB9LnBhZ2luYXRpb25fX2xpbmstLWhlbGxpcHNpcywucGFnaW5hdGlvbl9fbGluay0tbnVtYmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0cHh9LnBhZ2luYXRpb25fX2xpbmstLWhlbGxpcHNpc3tjb2xvcjojOTk5ZmEzfS5wYWdpbmF0aW9uX19saW5rLS1hY3RpdmV7Ym9yZGVyOjJweCBzb2xpZCAjYmZjZWQ2O2NvbG9yOiMzMzNmNDg7Zm9udC13ZWlnaHQ6NzAwfS5lcnJvcntwYWRkaW5nOjE0cHggMjNweDtib3JkZXItbGVmdDo0cHggc29saWQgI2Y0NDMzNjttaW4taGVpZ2h0OjgwcHg7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZGVjZWF9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5wYWdpbmF0aW9uX19saW5rLS1wcmV2aW91c3ttYXJnaW4tcmlnaHQ6NHB4fS5wYWdpbmF0aW9uX19saW5rLS1uZXh0e21hcmdpbi1sZWZ0OjRweH0ucGFnaW5hdGlvbl9fbGluay0taGVsbGlwc2lzLC5wYWdpbmF0aW9uX19saW5rLS1udW1iZXJ7ZGlzcGxheTpub25lfS5lcnJvcnttYXJnaW4tYm90dG9tOjMycHg7cGFkZGluZzo0cHggMjNweDtoZWlnaHQ6aW5pdGlhbH0uZmllbGQtaGVscHt3aWR0aDoxMDAlfX0uZXJyb3JfX2hlYWRlcntoZWlnaHQ6MjRweDtsaW5lLWhlaWdodDoyNHB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojZjQ0MzM2fS5lcnJvcl9faGVhZGVyIC5tYXRlcmlhbC1pY29uc3ttYXJnaW4tcmlnaHQ6OHB4O21hcmdpbi1ib3R0b206NnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MTZweH0uZXJyb3JfX2NvbnRlbnR7bWluLWhlaWdodDoyNHB4O2xpbmUtaGVpZ2h0OjI0cHg7Y29sb3I6IzMzM2Y0OH0uZXJyb3JfX2NvbnRlbnQtLXN0cm9uZ3tmb250LXdlaWdodDo3MDA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtjb2xvcjojMzMzZjQ4fS5lcnJvcl9fY29udGVudC0tc3Ryb25nOmFjdGl2ZSwuZXJyb3JfX2NvbnRlbnQtLXN0cm9uZzpmb2N1cywuZXJyb3JfX2NvbnRlbnQtLXN0cm9uZzpob3Zlcntjb2xvcjojMzMzZjQ4O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZvcm0tc3RlcC1pdGVte2Rpc3BsYXk6YmxvY2t9LmluZm8tYm94e3dpZHRoOjEwMCU7cGFkZGluZzoyNHB4IDIwcHg7bWFyZ2luLWJvdHRvbToyMHB4O2NvbG9yOiMzMzNmNDg7YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93LXdyYXA6YnJlYWstd29yZH0uY29udGFjdC1yaWJhLC5pbmZvLWJveF9fc2Vjb25kYXJ5e2JhY2tncm91bmQtY29sb3I6I2VjZjBmM30uaW5mby1ib3hfX2hlYWRlcnttYXJnaW46MDtwYWRkaW5nLWJvdHRvbToxOHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uaW5mby1ib3hfX2NvbnRlbnR7bGluZS1oZWlnaHQ6MS41NjtwYWRkaW5nLWJvdHRvbToxNXB4fS5pbmZvLWJveF9faW5mb3JtYXRpb257cGFkZGluZy1ib3R0b206OHB4fS5pbmZvLWJveF9fc3VidGV4dHtjb2xvcjojOTk5ZmEzO2ZvbnQtc2l6ZToxNHB4fS5pbmZvLWJveCAubWF0ZXJpYWwtaWNvbnN7bGluZS1oZWlnaHQ6MS41Njt2ZXJ0aWNhbC1hbGlnbjpib3R0b207bWFyZ2luLXJpZ2h0OjRweDtmb250LXNpemU6MTZweH0uaW5mby1ib3hfX2NvbnRlbnQtLWdyZXl7Y29sb3I6Izk5OWZhM30uaW5mby1ib3hfX3NlY29uZGFyeSAuaW5mby1ib3hfX2NvbnRlbnR7Zm9udC1zaXplOjI4cHh9LmZpZWxkLWhlbHB7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6Izk0OTQ5NDtmb250LXNpemU6MTZweH0uZmllbGQtaGVscF9faWNvbntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6NHB4fS5maWVsZC1oZWxwX19pY29uIC5tYXRlcmlhbC1pY29uc3t2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29sb3I6IzQwN2VjOTtmb250LXNpemU6MThweH0uZmllbGQtaGVscF9fY29udGVudHtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo3MDA7Ym9yZGVyLWJvdHRvbTpkb3R0ZWQgMXB4ICM5NDk0OTR9LmZpZWxkLWhlbHAgLnRvb2x0aXB7bGVmdDoyMXB4fS5pbnB1dC13cmFwcGVyX190aXB7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDo1cHg7Y29sb3I6cmdiYSg1MSw2Myw3MiwuNSl9LnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnN7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLXRvcDo1cHg7Y29sb3I6I2Y0NDMzNn0udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB1bHtwYWRkaW5nLWxlZnQ6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9LmZvcm0taGVhZGluZ19fdGl0bGV7bWFyZ2luLWJvdHRvbToxMHB4O2NvbG9yOiMzMzNmNDg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MjZweH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZvcm0taGVhZGluZ19fdGl0bGV7Zm9udC1zaXplOjIwcHh9fS5mb3JtLWhlYWRpbmdfX3N1cHRpdGxle21hcmdpbi1ib3R0b206MThweDtjb2xvcjojMzMzZjQ4O2ZvbnQtc2l6ZToxNnB4fS5mb3JtLWhlYWRpbmdfX2luZm97bWFyZ2luLXRvcDozMHB4O2ZvbnQtc2l6ZToyMnB4fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZm9ybS1oZWFkaW5nX19pbmZve2ZvbnQtc2l6ZToxOHB4fS5mb3JtLWhlYWRpbmdfX2VkaXQsLmZvcm0taGVhZGluZ19fdG9nZ2xle21hcmdpbjowfX0uZm9ybS1oZWFkaW5nX19lZGl0LC5mb3JtLWhlYWRpbmdfX3RvZ2dsZXtmbG9hdDpyaWdodDttYXJnaW46MWVtIDB9LmZvcm0taGVhZGluZy0tc2hvd25Pbmx5T25YU21hbGx7ZGlzcGxheTpub25lfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZm9ybS1oZWFkaW5nLS1zaG93bk9ubHlPblhTbWFsbHtkaXNwbGF5OmluaXRpYWx9fS5mb3JtLWlucHV0LWNvbnRhaW5lcnttYXJnaW46MjRweCBhdXRvfS5mb3JtLWlucHV0LWNvbnRhaW5lcl9fbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjQ5JX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZvcm0taW5wdXQtY29udGFpbmVyX19sYWJlbHttYXJnaW4tYm90dG9tOjhweDt3aWR0aDoxMDAlfX0uZm9ybS1pbnB1dC1jb250YWluZXJfX2lucHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDo0OSV9LmZvcm0taW5wdXQtY29udGFpbmVyX19sYWJlbC0tbGFiZWwtYWJvdmV7dmVydGljYWwtYWxpZ246dG9wO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxMHB4O3dpZHRoOjEwMCV9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5mb3JtLWlucHV0LWNvbnRhaW5lcl9faW5wdXR7d2lkdGg6MTAwJX0uZm9ybS1pbnB1dC1jb250YWluZXJfX2xhYmVsLS1sYWJlbC1hYm92ZXttYXJnaW4tYm90dG9tOjhweDt3aWR0aDoxMDAlfX0uZm9ybS1pbnB1dC1jb250YWluZXJfX2xhYmVsLS1uYXJyb3ctbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjQ5JTt3aWR0aDozOSV9LmZvcm0taW5wdXQtY29udGFpbmVyX19pbnB1dC0tbGFiZWwtYWJvdmV7dmVydGljYWwtYWxpZ246dG9wO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZvcm0taW5wdXQtY29udGFpbmVyX19sYWJlbC0tbmFycm93LWxhYmVse21hcmdpbi1ib3R0b206OHB4O3dpZHRoOjEwMCV9LmZvcm0taW5wdXQtY29udGFpbmVyX19pbnB1dC0tbGFiZWwtYWJvdmV7d2lkdGg6MTAwJX19LmZvcm0taW5wdXQtY29udGFpbmVyX19pbnB1dC0tbmFycm93LWxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDo0OSU7d2lkdGg6NTklfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZm9ybS1pbnB1dC1jb250YWluZXJfX2lucHV0LS1uYXJyb3ctbGFiZWx7d2lkdGg6MTAwJX19LmZvcm0tdmFsdWUtY29udGFpbmVye21hcmdpbjoxNnB4IGF1dG99LmZvcm0tdmFsdWUtY29udGFpbmVyX19sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6NDAlfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZm9ybS12YWx1ZS1jb250YWluZXJfX2xhYmVse3dpZHRoOjEwMCV9fS5mb3JtLXZhbHVlLWNvbnRhaW5lcl9fdmFsdWV7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjU5JX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZvcm0tdmFsdWUtY29udGFpbmVyX192YWx1ZXt3aWR0aDoxMDAlfX0uY29udGFjdC1yaWJhe3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41ZW0gMmVtfS5jb250YWN0LXJpYmFfX2luZm8td3JhcHBlcntkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MWVtfS5jb250YWN0LXJpYmFfX2luZm97ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dGV4dC10b3B9LmNvbnRhY3QtcmliYV9faW5mby1sYWJlbHt3aWR0aDoxNSU7bWluLXdpZHRoOjZlbTtkaXNwbGF5OmlubGluZS1ibG9ja30uY29udGFjdC1yaWJhX19pbmZvLW1haW57Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxZW19LmNvbnRhY3QtcmliYV9faW5mby1zdWJ7Zm9udC1zaXplOi43NWVtfS5jb250YWN0LXJpYmEgLm1hdGVyaWFsLWljb25ze2xpbmUtaGVpZ2h0OjEuNTY7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDo0cHg7Zm9udC1zaXplOjE2cHh9LmluZm9ybWF0aW9ue3BhZGRpbmc6Ljg0NGVtIDEuNDM4ZW07Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICM1YmMwZGU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmNGY4ZmF9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5jb250YWN0LXJpYmFfX2luZm8tbGFiZWx7d2lkdGg6MTAwJX0uaW5mb3JtYXRpb257bWFyZ2luLWJvdHRvbToyZW19fS5pbmZvcm1hdGlvbl9faGVhZGVye2hlaWdodDoxLjUwNmVtO2xpbmUtaGVpZ2h0OjEuNTY7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo3MDA7Y29sb3I6IzViYzBkZX0uaW5mb3JtYXRpb25fX2hlYWRlciAubWF0ZXJpYWwtaWNvbnN7bWFyZ2luLXJpZ2h0Oi41ZW07bWFyZ2luLWJvdHRvbTouMzY1ZW07dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc2l6ZToxZW19LmluZm9ybWF0aW9uX19jb250ZW50e2xpbmUtaGVpZ2h0OjEuNTY7Y29sb3I6IzMzM2Y0ODtmb250LXNpemU6MWVtfS5mb3JtLXByaWNlLW92ZXJ2aWV3e3BhZGRpbmc6MzRweCA0MHB4O3dpZHRoOjEwMCU7bWFyZ2luOjMycHggYXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNlY2YwZjM7Zm9udC1zaXplOjIycHh9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5mb3JtLXByaWNlLW92ZXJ2aWV3e2ZvbnQtc2l6ZToxOHB4O3BhZGRpbmc6MjhweCA4cHh9fS5mb3JtLXByaWNlLW92ZXJ2aWV3LmpzLXRvZ2dsZS1oaWRkZW57ZGlzcGxheTpub25lfS5mb3JtLXByaWNlLW92ZXJ2aWV3X190aXRsZXttYXJnaW46MDtmb250LXNpemU6MjZweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5mb3JtLXByaWNlLW92ZXJ2aWV3X190aXRsZXtmb250LXNpemU6MjBweH19LmZvcm0tcHJpY2Utb3ZlcnZpZXdfX2RhdGUsLmZvcm0tcHJpY2Utb3ZlcnZpZXdfX3RleHR7bWFyZ2luOjhweCBhdXRvfS5mb3JtLXByaWNlLW92ZXJ2aWV3X190b3RhbHttYXJnaW4tcmlnaHQ6MTAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb3JtLXByaWNlLW92ZXJ2aWV3X19kaXZpZGVye21hcmdpbjoyMnB4IGF1dG99LmZvcm0tcHJpY2Utb3ZlcnZpZXdfX3Rvb2x0aXB7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjIycHh9LmZvcm0tcHJpY2Utb3ZlcnZpZXctLXNtYWxsLmpzLXRvZ2dsZS1oaWRkZW4sLmluZm8tYmFyLmpzLWhpZGUtYmFye2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZvcm0tcHJpY2Utb3ZlcnZpZXdfX3Rvb2x0aXB7Zm9udC1zaXplOjE2cHg7bWFyZ2luLXRvcDoyMnB4O21hcmdpbi1ib3R0b206N3B4O3dpZHRoOjEwMCV9fS5mb3JtLXByaWNlLW92ZXJ2aWV3LS1zbWFsbHtwYWRkaW5nOjM0cHggNDBweDt3aWR0aDoxMDAlO21hcmdpbjozMnB4IGF1dG87YmFja2dyb3VuZC1jb2xvcjojZWNmMGYzO2ZvbnQtc2l6ZToyMnB4O2ZvbnQtc2l6ZToxNnB4fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZm9ybS1wcmljZS1vdmVydmlldy0tc21hbGx7Zm9udC1zaXplOjE4cHg7cGFkZGluZzoyOHB4IDhweH19LmZvcm0tcHJpY2Utb3ZlcnZpZXctLXNtYWxsIC5mb3JtLXByaWNlLW92ZXJ2aWV3LS1sYXJnZSwuZm9ybS1wcmljZS1vdmVydmlldy0tc21hbGwgLmZvcm0tcHJpY2Utb3ZlcnZpZXdfX3RpdGxle2ZvbnQtc2l6ZToxOHB4fS5mb3JtLXByaWNlLW92ZXJ2aWV3LS1zbWFsbCAuZm9ybS1wcmljZS1vdmVydmlldy0teExhcmdle2ZvbnQtc2l6ZToyNnB4fS5mb3JtLXByaWNlLW92ZXJ2aWV3LS1zdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfS5mb3JtLXByaWNlLW92ZXJ2aWV3LS1sYXJnZXttYXJnaW4tcmlnaHQ6OHB4O2ZvbnQtc2l6ZTozNXB4fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZm9ybS1wcmljZS1vdmVydmlldy0tbGFyZ2V7Zm9udC1zaXplOjI2cHh9fS5mb3JtLXByaWNlLW92ZXJ2aWV3LS14TGFyZ2V7bWFyZ2luLXJpZ2h0OjhweDtmb250LXNpemU6NDVweH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmZvcm0tcHJpY2Utb3ZlcnZpZXctLXhMYXJnZXtmb250LXNpemU6MzVweH19LnVwbG9hZC1kb2N1bWVudHtwYWRkaW5nLXJpZ2h0OjEwJX1AbWVkaWEgKG1heC13aWR0aDo5OTJweCl7LnVwbG9hZC1kb2N1bWVudHtwYWRkaW5nLXJpZ2h0OjB9fS51cGxvYWQtZG9jdW1lbnRfX2hlYWRlciwudXBsb2FkLWRvY3VtZW50X19zZWN0aW9ue21hcmdpbi1ib3R0b206MWVtfS51cGxvYWQtZG9jdW1lbnQtLWxpZ2h0e2NvbG9yOiM5NDk0OTR9LmluZm8tYmFye3dpZHRoOjEwMCU7cGFkZGluZzoxMHB4IDA7YmFja2dyb3VuZC1jb2xvcjojNWU3NDYxfS5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXgtd2lkdGg6NzMuNzVlbTtwYWRkaW5nLWxlZnQ6MWVtO3BhZGRpbmctcmlnaHQ6MWVtO21hcmdpbjowIGF1dG87ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyOmFmdGVyLC5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX1AbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpey5pbmZvLWJhcl9fbGFyZ2UtY29udGVudC1jb250YWluZXJ7bWF4LXdpZHRoOjkwZW19fS5pbmZvLWJhcl9fY29udGVudHtmb250LXNpemU6MTRweDtjb2xvcjojZmZmO2ZsZXg6MSAxIDEwMCV9LmluZm8tYmFyX19jb250ZW50IGF7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5pbmZvLWJhcl9fYmV0YS1sYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6NDBweDtoZWlnaHQ6MjBweDttYXJnaW4tcmlnaHQ6NXB4O3BhZGRpbmc6MCA0cHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiMzMzNmNDg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uaW5mby1iYXJfX2Nsb3Nle2ZsZXg6MCAwIDIwcHh9LmluZm8tYmFyX19jbG9zZSBhe2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojZmZmfS5pbmZvLWJhcl9fY2xvc2UtaWNvbntmb250LWZhbWlseTonTWF0ZXJpYWwgSWNvbnMnO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7d2hpdGUtc3BhY2U6bm93cmFwO2RpcmVjdGlvbjpsdHI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczonbGlnYSc7Zm9udC1zaXplOjIwcHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5pbmZvLWJhcl9fY2xvc2UtaWNvbi5tZC0xOHtmb250LXNpemU6MThweH0uaW5mby1iYXJfX2Nsb3NlLWljb24ubWQtMjR7Zm9udC1zaXplOjI0cHh9LmluZm8tYmFyX19jbG9zZS1pY29uLm1kLTM2e2ZvbnQtc2l6ZTozNnB4fS5pbmZvLWJhcl9fY2xvc2UtaWNvbi5tZC00OHtmb250LXNpemU6NDhweH0uaW5mby1iYXJfX2Nsb3NlLWljb24ubWQtZGFya3tjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LmluZm8tYmFyX19jbG9zZS1pY29uLm1kLWRhcmsubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5pbmZvLWJhcl9fY2xvc2UtaWNvbi5tZC1saWdodHtjb2xvcjojZmZmfS5pbmZvLWJhcl9fY2xvc2UtaWNvbi5tZC1saWdodC5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zKX0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVse2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZX0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19oZWFkaW5ne2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjIwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbjowIDAgMCAzNXB4O3BhZGRpbmctYm90dG9tOjhweH0ubG9naW4tY29udGVudF9fY2xvc2UsLnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9faGVhZGluZzpiZWZvcmV7Zm9udC1mYW1pbHk6J01hdGVyaWFsIEljb25zJztmb250LXN0eWxlOm5vcm1hbDtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7d2hpdGUtc3BhY2U6bm93cmFwO2RpcmVjdGlvbjpsdHI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczonbGlnYSc7Zm9udC13ZWlnaHQ6NDAwfS5yZXN0cmljdGVkLWNvbnRlbnQtcGFuZWxfX2hlYWRpbmc6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6J2xvY2snO2NvbG9yOiM5OTlmYTM7Zm9udC1zaXplOjE3cHg7d2lkdGg6MTdweDtoZWlnaHQ6MTdweDtsZWZ0OjB9LnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9faGVhZGluZzpiZWZvcmUubWQtMTh7Zm9udC1zaXplOjE4cHh9LnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9faGVhZGluZzpiZWZvcmUubWQtMjR7Zm9udC1zaXplOjI0cHh9LnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9faGVhZGluZzpiZWZvcmUubWQtMzZ7Zm9udC1zaXplOjM2cHh9LnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9faGVhZGluZzpiZWZvcmUubWQtNDh7Zm9udC1zaXplOjQ4cHh9LnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9faGVhZGluZzpiZWZvcmUubWQtZGFya3tjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9faGVhZGluZzpiZWZvcmUubWQtZGFyay5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDAsMCwwLC4yNil9LnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9faGVhZGluZzpiZWZvcmUubWQtbGlnaHR7Y29sb3I6I2ZmZn0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19oZWFkaW5nOmJlZm9yZS5tZC1saWdodC5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zKX0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19wYXJhZ3JhcGh7Zm9udC1zaXplOjE2cHg7bWFyZ2luOjAgMCAwIDM1cHh9QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey5yZXN0cmljdGVkLWNvbnRlbnQtcGFuZWxfX3BhcmFncmFwaHttYXJnaW46MH19LnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9fYnVsbGV0LWxpc3R7bWFyZ2luOjAgMCAwIDM1cHh9LnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9fYnVsbGV0LWxpc3Q+dWx7Zm9udC1zaXplOjE2cHg7bWFyZ2luOjA7cGFkZGluZy1sZWZ0OjMwcHg7cGFkZGluZy1ib3R0b206MTZweH0ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19idWxsZXQtbGlzdD51bD5saXttYXJnaW46MDtwYWRkaW5nOjJweCAwIDJweCAxMnB4fS5yZXN0cmljdGVkLWNvbnRlbnQtcGFuZWxfX2J1dHRvbnttYXJnaW46MTJweCAwIDEycHggMzVweH1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnJlc3RyaWN0ZWQtY29udGVudC1wYW5lbF9fYnV0dG9ue21hcmdpbjoxMnB4IDA7d2lkdGg6MTAwJX19LmxvZ2luLWNvbnRlbnR7cGFkZGluZzozNXB4IDIwcHggMjVweDttYXgtd2lkdGg6MzgwcHg7YmFja2dyb3VuZDojZmZmO3RleHQtYWxpZ246bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZX0ubG9naW4tY29udGVudCAuZm9ybS1pbnB1dC1jb250YWluZXJ7bWFyZ2luLXRvcDoxNnB4O21hcmdpbi1ib3R0b206MH0ubG9naW4tY29udGVudCAuZm9ybS1pbnB1dC1jb250YWluZXJfX2xhYmVsLS1sYWJlbC1hYm92ZXttYXJnaW4tYm90dG9tOjE1cHh9LmxvZ2luLWNvbnRlbnRfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNHB4O3JpZ2h0OjE2cHg7Y29sb3I6IzMzM2Y0ODtmb250LXNpemU6MjRweDtjdXJzb3I6cG9pbnRlcn0ubG9naW4tY29udGVudF9fY2xvc2UubWQtMTh7Zm9udC1zaXplOjE4cHh9LmxvZ2luLWNvbnRlbnRfX2Nsb3NlLm1kLTI0e2ZvbnQtc2l6ZToyNHB4fS5sb2dpbi1jb250ZW50X19jbG9zZS5tZC0zNntmb250LXNpemU6MzZweH0ubG9naW4tY29udGVudF9fY2xvc2UubWQtNDh7Zm9udC1zaXplOjQ4cHh9LmxvZ2luLWNvbnRlbnRfX2Nsb3NlLm1kLWRhcmt7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5sb2dpbi1jb250ZW50X19jbG9zZS5tZC1kYXJrLm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMCwwLDAsLjI2KX0ubG9naW4tY29udGVudF9fY2xvc2UubWQtbGlnaHR7Y29sb3I6I2ZmZn0ubG9naW4tY29udGVudF9fY2xvc2UubWQtbGlnaHQubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMyl9LmxvZ2luLWNvbnRlbnRfX2Nsb3NlOmFjdGl2ZSwubG9naW4tY29udGVudF9fY2xvc2U6Zm9jdXMsLmxvZ2luLWNvbnRlbnRfX2Nsb3NlOmhvdmVyLC5sb2dpbi1jb250ZW50X19jbG9zZTp2aXNpdGVke2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMzMzZjQ4O3RleHQtZGVjb3JhdGlvbjpub25lfS5sb2dpbi1jb250ZW50X190aXRsZXtmb250LXNpemU6MzVweDtsaW5lLWhlaWdodDo0MnB4O3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjRweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmxvZ2luLWNvbnRlbnRfX3N1YnRleHR7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE2cHg7bWFyZ2luLWJvdHRvbToyMHB4O21hcmdpbi10b3A6MH0ubG9naW4tY29udGVudF9fZm9yZ290LXBhc3N3b3Jke2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDozcHg7bWFyZ2luLWJvdHRvbToyMHB4fS5sb2dpbi1jb250ZW50X19sb2dpbi1idXR0b257d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjI4cHh9LmxvZ2luLWNvbnRlbnRfX25vdC1hLW1lbWJlcnt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyNXB4O21hcmdpbjo5cHggMH0uYXZhaWxhYmxlLXJlc291cmNlc3t3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206NDBweDtwYWRkaW5nOjM1cHggMDtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjI7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpey5hdmFpbGFibGUtcmVzb3VyY2Vze21hcmdpbi1ib3R0b206MjBweDtwYWRkaW5nOjI2cHggMCAwfX0uYXZhaWxhYmxlLXJlc291cmNlc19fdGl0bGV7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTozNXB4O2xpbmUtaGVpZ2h0OjQycHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjB9LmF2YWlsYWJsZS1yZXNvdXJjZV9fcmVzb3VyY2UtaWNvbiwucmVtb3ZlLXN0YWZmX19jbG9zZXtmb250LWZhbWlseTonTWF0ZXJpYWwgSWNvbnMnO2ZvbnQtc3R5bGU6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7d2hpdGUtc3BhY2U6bm93cmFwO2RpcmVjdGlvbjpsdHI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczonbGlnYSc7Zm9udC13ZWlnaHQ6NDAwfS5hdmFpbGFibGUtcmVzb3VyY2VfX3Jlc291cmNlLWxpc3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGlzdC1zdHlsZTpub25lO3RleHQtYWxpZ246bGVmdDttYXJnaW46MDtwYWRkaW5nOjI0cHggMCAwfUBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXsuYXZhaWxhYmxlLXJlc291cmNlc19fdGl0bGV7Zm9udC1zaXplOjI2cHg7bGluZS1oZWlnaHQ6MzBweH0uYXZhaWxhYmxlLXJlc291cmNlX19yZXNvdXJjZS1saXN0e3BhZGRpbmc6MTZweCA4cHh9fS5hdmFpbGFibGUtcmVzb3VyY2VfX3Jlc291cmNle2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjI1cHg7cGFkZGluZy1ib3R0b206MTVweH0uYXZhaWxhYmxlLXJlc291cmNlX19yZXNvdXJjZT4qe3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtsaW5lLWhlaWdodDoyNXB4fS5hdmFpbGFibGUtcmVzb3VyY2VfX3Jlc291cmNlLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTZweDtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoyNXB4fS5hdmFpbGFibGUtcmVzb3VyY2VfX3Jlc291cmNlLWljb24ubWQtMTh7Zm9udC1zaXplOjE4cHh9LmF2YWlsYWJsZS1yZXNvdXJjZV9fcmVzb3VyY2UtaWNvbi5tZC0yNHtmb250LXNpemU6MjRweH0uYXZhaWxhYmxlLXJlc291cmNlX19yZXNvdXJjZS1pY29uLm1kLTM2e2ZvbnQtc2l6ZTozNnB4fS5hdmFpbGFibGUtcmVzb3VyY2VfX3Jlc291cmNlLWljb24ubWQtNDh7Zm9udC1zaXplOjQ4cHh9LmF2YWlsYWJsZS1yZXNvdXJjZV9fcmVzb3VyY2UtaWNvbi5tZC1kYXJre2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0uYXZhaWxhYmxlLXJlc291cmNlX19yZXNvdXJjZS1pY29uLm1kLWRhcmsubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5hdmFpbGFibGUtcmVzb3VyY2VfX3Jlc291cmNlLWljb24ubWQtbGlnaHR7Y29sb3I6I2ZmZn0uYXZhaWxhYmxlLXJlc291cmNlX19yZXNvdXJjZS1pY29uLm1kLWxpZ2h0Lm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS5hdmFpbGFibGUtcmVzb3VyY2VfX3Jlc291cmNlLXRpdGxle3BhZGRpbmctbGVmdDo4cHh9LmF2YWlsYWJsZS1yZXNvdXJjZV9fcmVzb3VyY2UtZmlsZS1pbmZve3BhZGRpbmctbGVmdDo4cHg7Zm9udC1zaXplOjEycHg7Y29sb3I6Izk5OWZhM30ucGFnaW5hdGlvbi1jb3VudHtkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7bWFyZ2luOjEuMmVtIC45ZW0gMCAwfS5yZW1vdmUtc3RhZmZ7cGFkZGluZzozNXB4IDIwcHggMjVweDttYXgtd2lkdGg6NzAwcHg7YmFja2dyb3VuZDojZmZmO3RleHQtYWxpZ246bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgKG1heC13aWR0aDo5OTJweCl7LnJlbW92ZS1zdGFmZnttYXgtd2lkdGg6MzgwcHh9fS5yZW1vdmUtc3RhZmZfX2Nsb3Nle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE0cHg7cmlnaHQ6MTZweDtjb2xvcjojMzMzZjQ4O2ZvbnQtc2l6ZToyNHB4O2N1cnNvcjpwb2ludGVyfS5yZW1vdmUtc3RhZmZfX2Nsb3NlLm1kLTE4e2ZvbnQtc2l6ZToxOHB4fS5yZW1vdmUtc3RhZmZfX2Nsb3NlLm1kLTI0e2ZvbnQtc2l6ZToyNHB4fS5yZW1vdmUtc3RhZmZfX2Nsb3NlLm1kLTM2e2ZvbnQtc2l6ZTozNnB4fS5yZW1vdmUtc3RhZmZfX2Nsb3NlLm1kLTQ4e2ZvbnQtc2l6ZTo0OHB4fS5yZW1vdmUtc3RhZmZfX2Nsb3NlLm1kLWRhcmt7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5yZW1vdmUtc3RhZmZfX2Nsb3NlLm1kLWRhcmsubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5yZW1vdmUtc3RhZmZfX2Nsb3NlLm1kLWxpZ2h0e2NvbG9yOiNmZmZ9LnJlbW92ZS1zdGFmZl9fY2xvc2UubWQtbGlnaHQubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMyl9LnJlbW92ZS1zdGFmZl9fY2xvc2U6YWN0aXZlLC5yZW1vdmUtc3RhZmZfX2Nsb3NlOmZvY3VzLC5yZW1vdmUtc3RhZmZfX2Nsb3NlOmhvdmVyLC5yZW1vdmUtc3RhZmZfX2Nsb3NlOnZpc2l0ZWR7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMzMzNmNDg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnJlbW92ZS1zdGFmZl9fdGl0bGV7Zm9udC1zaXplOjM1cHg7bGluZS1oZWlnaHQ6NDJweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTo0cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5yZW1vdmUtc3RhZmZfX3N1YnRleHR7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZToxNnB4O21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjIwcHh9LnJlbW92ZS1zdGFmZl9fQ1AtQVJCLWVsaWdpYmlsaXR5e3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2xpbmUtaGVpZ2h0OjI1cHg7bWFyZ2luOjlweCAwfS5hbGVydHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjE1cHggMjBweDttYXJnaW4tYm90dG9tOjIwcHg7Ym9yZGVyOjFweCBzb2xpZCAjMzMzZjQ4O2JvcmRlci1sZWZ0LXdpZHRoOjUwcHg7YmFja2dyb3VuZDojZmZmfS5hbGVydDphZnRlcntjb2xvcjojZmZmO3dpZHRoOjUwcHg7bGVmdDotNTBweDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDUlO2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxO21hcmdpbi10b3A6LThweH0uYWxlcnRfX2hlYWRlcntsaW5lLWhlaWdodDoyNHB4O2ZvbnQtd2VpZ2h0OjcwMH0uYWxlcnQtbGlua3tmb250LXdlaWdodDo3MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmFsZXJ0LWxpbms6YWN0aXZlLC5hbGVydC1saW5rOmZvY3VzLC5hbGVydC1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmFsZXJ0LS1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6I2UyZjJlMztib3JkZXItY29sb3I6IzVhYjU1ZTtjb2xvcjojMjg1YjJhfS5hbGVydC0tc3VjY2VzczphZnRlcntmb250LWZhbWlseTpNYXRlcmlhbCBJY29ucztjb250ZW50OidcXGU4NzYnfS5hbGVydC0tc3VjY2VzcyAuYWxlcnQtbGlua3tjb2xvcjojMjg1YjJhfS5hbGVydC0tZXJyb3IsLmFsZXJ0LS1lcnJvciAuYWxlcnQtbGlua3tjb2xvcjojN2YyMzFjfS5hbGVydC0tZXJyb3J7YmFja2dyb3VuZC1jb2xvcjojZmRlMWRmO2JvcmRlci1jb2xvcjojZjU1MjQ2fS5hbGVydC0tZXJyb3I6YWZ0ZXJ7Zm9udC1mYW1pbHk6TWF0ZXJpYWwgSWNvbnM7Y29udGVudDonXFxlMTRiJ30uYWxlcnQtLXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmZlOGUxO2JvcmRlci1jb2xvcjojZmY3YjUyO2NvbG9yOiM4NTNhMjN9LmFsZXJ0LS13YXJuaW5nOmFmdGVye2ZvbnQtZmFtaWx5Ok1hdGVyaWFsIEljb25zO2NvbnRlbnQ6J1xcZTAwMid9LmFsZXJ0LS13YXJuaW5nIC5hbGVydC1saW5re2NvbG9yOiM4NTNhMjN9LmFsZXJ0LS1pbmZvcm1hdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNkNmY0Zjg7Ym9yZGVyLWNvbG9yOiMxNGMxZDc7Y29sb3I6IzAwNjI2ZX0uY3RhLWJhbmQsLmpvaW4tdGhlLXJpYmF7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyfS5hbGVydC0taW5mb3JtYXRpb246YWZ0ZXJ7Zm9udC1mYW1pbHk6TWF0ZXJpYWwgSWNvbnM7Y29udGVudDonXFxlODhlJ30uYWxlcnQtLWluZm9ybWF0aW9uIC5hbGVydC1saW5re2NvbG9yOiMwMDYyNmV9LmpvaW4tdGhlLXJpYmF7d2lkdGg6MTAwJTtwYWRkaW5nOjJlbSAwfS5qb2luLXRoZS1yaWJhX190aXRsZXttYXJnaW46MCBhdXRvIC43NWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MWVtO2ZvbnQtc2l6ZToyLjJlbTtjb2xvcjojMzMzZjQ4fS5qb2luLXRoZS1yaWJhX19pbnRyb2R1Y3Rpb257bWFyZ2luOjAgYXV0byAyZW07d2lkdGg6OTAlO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MS4zNzVlbTtjb2xvcjojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuam9pbi10aGUtcmliYXtwYWRkaW5nLWJvdHRvbTozLjEyNWVtfS5qb2luLXRoZS1yaWJhX19pbnRyb2R1Y3Rpb257d2lkdGg6NjAlfX0uY3RhLWJhbmQsLmpvaW4tdGhlLXJpYmFfX2J1dHRvbnN7d2lkdGg6MTAwJX0uam9pbi10aGUtcmliYV9fYnV0dG9ucyAuYnV0dG9ue21hcmdpbjowIC42MjVlbSAxZW07dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jdGEtYmFuZHtwYWRkaW5nOjIuMmVtIDAgMmVtfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuam9pbi10aGUtcmliYV9fYnV0dG9ucyAuYnV0dG9ue21hcmdpbi1ib3R0b206MH0uY3RhLWJhbmR7cGFkZGluZy1ib3R0b206My4xMjVlbX19LmN0YS1iYW5kX190aXRsZXttYXJnaW46MCBhdXRvIDE2cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MjVweDtsaW5lLWhlaWdodDozMHB4O2NvbG9yOiMzMzNmNDh9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jdGEtYmFuZF9fdGl0bGV7Zm9udC1zaXplOjM1cHg7bGluZS1oZWlnaHQ6NDJweDttYXJnaW4tYm90dG9tOjE2cHh9fS5jdGEtYmFuZF9faW50cm9kdWN0aW9ue21hcmdpbjowIGF1dG8gMjhweDt3aWR0aDo5MCU7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjVweDtjb2xvcjojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY3RhLWJhbmRfX2ludHJvZHVjdGlvbnt3aWR0aDo2MCV9fS5jdGEtYmFuZF9fYnV0dG9ucywuaG9tZS1oZXJvLWJhbm5lcl9faW1hZ2V7d2lkdGg6MTAwJX0uY3RhLWJhbmRfX2J1dHRvbnMgLmJ1dHRvbnttYXJnaW46MCAxMHB4IDE2cHg7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jdGEtYmFuZC0tbWVkaXVte2JhY2tncm91bmQ6I2VjZjBmM30uY3RhLWJhbmQtLWRhcmt7YmFja2dyb3VuZDojMzMzZjQ4O2NvbG9yOiNmZmZ9LmN0YS1iYW5kLS1kYXJrIC5jdGEtYmFuZF9faW50cm9kdWN0aW9uLC5jdGEtYmFuZC0tZGFyayAuY3RhLWJhbmRfX3RpdGxle2NvbG9yOiNmZmZ9LmN0YS1iYW5kLS1kYXJrIC5idXR0b257Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2VjZjBmM30uY3RhLWJhbmQtLWRhcmsgLmJ1dHRvbi0tb3BhcXVle2NvbG9yOiMzMzNmNDg7YmFja2dyb3VuZC1jb2xvcjojZWNmMGYzfS5ob21lLWhlcm8tYmFubmVyIC5jb250ZW50LWNvbnRhaW5lcntwYWRkaW5nOjB9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jdGEtYmFuZF9fYnV0dG9ucyAuYnV0dG9ue21hcmdpbi1ib3R0b206MH0uaG9tZS1oZXJvLWJhbm5lcntoZWlnaHQ6MjMuNzVlbTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9LmhvbWUtaGVyby1iYW5uZXJfX2ltYWdle2Rpc3BsYXk6bm9uZX0uaG9tZS1oZXJvLWJhbm5lcl9fY29udGVudC1jb250YWluZXJ7aGVpZ2h0OjIzLjc1ZW07cGFkZGluZzouNjY3ZW19fS5ob21lLWhlcm8tYmFubmVyX19jb250ZW50e2JhY2tncm91bmQtY29sb3I6I2JmY2VkNn0uaG9tZS1oZXJvLWJhbm5lcl9fdGl0bGV7cGFkZGluZzowIC42NjdlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuODc1ZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuMTZ9LmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlLWxpbmssLmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlLWxpbms6YWN0aXZlLC5ob21lLWhlcm8tYmFubmVyX190aXRsZS1saW5rOmZvY3VzLC5ob21lLWhlcm8tYmFubmVyX190aXRsZS1saW5rOmhvdmVye2NvbG9yOiMzMzNmNDh9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5ob21lLWhlcm8tYmFubmVyX19jb250ZW50e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uaG9tZS1oZXJvLWJhbm5lcl9fdGl0bGV7d2lkdGg6MTAuMjQ0ZW07cGFkZGluZzowO21hcmdpbi10b3A6LjJlbTtmb250LXNpemU6Mi44MTNlbX0uaG9tZS1oZXJvLWJhbm5lcl9fdGl0bGUtbGluaywuaG9tZS1oZXJvLWJhbm5lcl9fdGl0bGUtbGluazphY3RpdmUsLmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlLWxpbms6Zm9jdXMsLmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlLWxpbms6aG92ZXJ7Y29sb3I6I2ZmZn19LmhvbWUtaGVyby1iYW5uZXJfX2J1dHRvbi1jb250YWluZXJ7cGFkZGluZzowIDEuMjVlbSAxLjI1ZW07dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5ob21lLWhlcm8tYmFubmVyX19idXR0b24tY29udGFpbmVye3BhZGRpbmc6LjVlbSAwO3RleHQtYWxpZ246bGVmdH19LmhvbWUtaGVyby1iYW5uZXJfX2J1dHRvbnt3aWR0aDoxMDAlO3BhZGRpbmc6LjU2MzJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzNmNDg7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo0MDB9LmhvbWUtaGVyby1iYW5uZXJfX2J1dHRvbjpob3Zlcntjb2xvcjojZmZmfS5oZXJvLWJhbm5lciAuY29udGVudC1jb250YWluZXJ7cGFkZGluZzowfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuaG9tZS1oZXJvLWJhbm5lcl9fYnV0dG9ue3dpZHRoOjE1LjYyNWVtO21pbi13aWR0aDoxNS42MjVlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlY2YwZjM7Ym9yZGVyOjA7Y29sb3I6IzMzM2Y0OH0uaG9tZS1oZXJvLWJhbm5lcl9fYnV0dG9uOmhvdmVyLC5ob21lLWhlcm8tYmFubmVyX190aXRsZS1saW5rLS1hbHRlcm5hdGl2ZSwuaG9tZS1oZXJvLWJhbm5lcl9fdGl0bGUtbGluay0tYWx0ZXJuYXRpdmU6YWN0aXZlLC5ob21lLWhlcm8tYmFubmVyX190aXRsZS1saW5rLS1hbHRlcm5hdGl2ZTpmb2N1cywuaG9tZS1oZXJvLWJhbm5lcl9fdGl0bGUtbGluay0tYWx0ZXJuYXRpdmU6aG92ZXJ7Y29sb3I6IzMzM2Y0OH0uaG9tZS1oZXJvLWJhbm5lcl9fYnV0dG9uLS1hbHRlcm5hdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiMzMzNmNDg7Y29sb3I6I2ZmZn0uaG9tZS1oZXJvLWJhbm5lcl9fYnV0dG9uLS1hbHRlcm5hdGl2ZTpob3Zlcntjb2xvcjojZmZmfS5oZXJvLWJhbm5lcntoZWlnaHQ6MjMuNzVlbTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXJ9Lmhlcm8tYmFubmVyX19pbWFnZXtkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KXsuaGVyby1iYW5uZXIsLmhvbWUtaGVyby1iYW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpub25lIWltcG9ydGFudH19Lmhlcm8tYmFubmVyX19pbWFnZXt3aWR0aDoxMDAlfS5oZXJvLWJhbm5lcl9fY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNiZmNlZDZ9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5oZXJvLWJhbm5lcl9fY29udGVudC1jb250YWluZXJ7aGVpZ2h0OjIzLjc1ZW07cGFkZGluZzouNjY3ZW0gMWVtfS5oZXJvLWJhbm5lcl9fY29udGVudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9fS5oZXJvLWJhbm5lcl9fdGl0bGV7cGFkZGluZzouN2VtIC42NjdlbSAwO21hcmdpbjowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6MS44NzVlbTtsaW5lLWhlaWdodDoxLjE2fS5oZXJvLWJhbm5lcl9fdGl0bGUtbGluaywuaGVyby1iYW5uZXJfX3RpdGxlLWxpbms6YWN0aXZlLC5oZXJvLWJhbm5lcl9fdGl0bGUtbGluazpmb2N1cywuaGVyby1iYW5uZXJfX3RpdGxlLWxpbms6aG92ZXJ7Y29sb3I6IzMzM2Y0OH1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lmhlcm8tYmFubmVyX190aXRsZXt3aWR0aDoxMC4yNDRlbTtwYWRkaW5nOjA7bWFyZ2luLXRvcDouMmVtO2ZvbnQtc2l6ZToyLjgxM2VtfS5oZXJvLWJhbm5lcl9fdGl0bGUtbGluaywuaGVyby1iYW5uZXJfX3RpdGxlLWxpbms6YWN0aXZlLC5oZXJvLWJhbm5lcl9fdGl0bGUtbGluazpmb2N1cywuaGVyby1iYW5uZXJfX3RpdGxlLWxpbms6aG92ZXJ7Y29sb3I6I2ZmZn19Lmhlcm8tYmFubmVyX190ZXh0e3BhZGRpbmc6MCAxLjExMWVtO21hcmdpbjoxZW0gMDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuMTI1ZW07Y29sb3I6IzMzM2Y0ODtsaW5lLWhlaWdodDoxLjM5fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuaGVyby1iYW5uZXJfX3RleHR7d2lkdGg6NjAlO3BhZGRpbmc6MDtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjEyNWVtfX0uaGVyby1iYW5uZXJfX2J1dHRvbi1jb250YWluZXJ7cGFkZGluZzowIDEuMjVlbSAxLjI1ZW07dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5oZXJvLWJhbm5lcl9fYnV0dG9uLWNvbnRhaW5lcntwYWRkaW5nOi41ZW0gMDt0ZXh0LWFsaWduOmxlZnR9fS5oZXJvLWJhbm5lcl9fYnV0dG9ue3dpZHRoOjEwMCU7cGFkZGluZzouNTYzMmVtO21hcmdpbi10b3A6LjM3NWVtO2JvcmRlcjowO2JhY2tncm91bmQtY29sb3I6IzMzM2Y0ODtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0uaGVyby1iYW5uZXJfX2J1dHRvbjpob3Zlcntjb2xvcjojZmZmfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuaGVyby1iYW5uZXJfX2J1dHRvbnt3aWR0aDphdXRvO3BhZGRpbmc6LjU2MzJlbSAxLjI1ZW07YmFja2dyb3VuZC1jb2xvcjojZWNmMGYzO2JvcmRlcjowO2NvbG9yOiMzMzNmNDg7Zm9udC13ZWlnaHQ6NzAwfS5oZXJvLWJhbm5lcl9fYnV0dG9uOmhvdmVye2NvbG9yOiMzMzNmNDh9fS5mb290ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzMzZjQ4O2NvbG9yOiNmZmY7cGFkZGluZzoyLjYyNWVtIDAgMWVtfS5mb290ZXJfX2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21heC13aWR0aDo3My43NWVtO3BhZGRpbmctbGVmdDoxZW07cGFkZGluZy1yaWdodDoxZW07bWFyZ2luOjAgYXV0b30uZm9vdGVyX19jb250YWluZXI6YWZ0ZXIsLmZvb3Rlcl9fY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmZvb3Rlcl9fbG9nb3N7bWFyZ2luLWJvdHRvbToxZW19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZm9vdGVyX19uYXZpZ2F0aW9ue2Zsb2F0OnJpZ2h0O21hcmdpbi1ib3R0b206MWVtfS5mb290ZXJfX2xvZ29ze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowfS5mbGV4Ym94IC5mb290ZXJfX2xvZ29ze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5mb290ZXJfX2NvbnRhaW5lci0tdG9we21pbi1oZWlnaHQ6MTVlbX0uaGVhZGVye3dpZHRoOjEwMCU7bWluLWhlaWdodDozLjc1ZW07YmFja2dyb3VuZDojZWNmMGYzfS5oZWFkZXI6YWZ0ZXIsLmhlYWRlcjpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5oZWFkZXJfX2xvZ28tY29udGFpbmVye2Zsb2F0OmxlZnQ7d2lkdGg6Y2FsYygxMDAlIC0gMTNlbSl9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5oZWFkZXJfX2xvZ28tY29udGFpbmVye3dpZHRoOjhlbX19LmhlYWRlcl9fcHJpbWFyeS1uYXYtY29udGFpbmVye2Zsb2F0OnJpZ2h0O3dpZHRoOjEzZW19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5oZWFkZXJfX3ByaW1hcnktbmF2LWNvbnRhaW5lcnt3aWR0aDpjYWxjKDEwMCUgLSA4ZW0pO2Zsb2F0OnJpZ2h0fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5oZWFkZXJfX3ByaW1hcnktbmF2LWNvbnRhaW5lcnt3aWR0aDphdXRvO2Zsb2F0OnJpZ2h0fX0uZmluZC1hbi1hcmNoaXRlY3R7cGFkZGluZy1ib3R0b206MzJweH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZpbmQtYW4tYXJjaGl0ZWN0e3BhZGRpbmctYm90dG9tOjA7aGVpZ2h0OjQwMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn19QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey5maW5kLWFuLWFyY2hpdGVjdHtiYWNrZ3JvdW5kLWltYWdlOm5vbmUhaW1wb3J0YW50fX0uZmluZC1hbi1hcmNoaXRlY3RfX2NvbnRlbnR7cGFkZGluZzowIDIwcHh9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5maW5kLWFuLWFyY2hpdGVjdF9fY29udGVudHt3aWR0aDo3NSV9LmNhbGwtdG8tYWN0aW9uLWhlcm97YmFja2dyb3VuZC1jb2xvcjojMzMzZjQ4O2JhY2tncm91bmQtcG9zaXRpb246MjBlbSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O21pbi1oZWlnaHQ6MzVlbTtiYWNrZ3JvdW5kLXNpemU6MTAwJX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZmluZC1hbi1hcmNoaXRlY3RfX2NvbnRlbnR7d2lkdGg6NTAlfS5jYWxsLXRvLWFjdGlvbi1oZXJve2JhY2tncm91bmQtcG9zaXRpb246MzBlbSBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjcwJX19LmZpbmQtYW4tYXJjaGl0ZWN0X19pbWFnZSwuZmluZC1hbi1hcmNoaXRlY3RfX3JhZGlvLWJ1dHRvbnt3aWR0aDoxMDAlfS5maW5kLWFuLWFyY2hpdGVjdF9fdGl0bGV7bWFyZ2luOjI1cHggMCAxN3B4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMzMzZjQ4O2ZvbnQtc2l6ZToyNXB4O2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZpbmQtYW4tYXJjaGl0ZWN0X190aXRsZXttYXJnaW46NzBweCAwIDI0cHg7Zm9udC1zaXplOjM1cHh9fS5maW5kLWFuLWFyY2hpdGVjdF9faW50cm97bWFyZ2luLWJvdHRvbToyNHB4O2xpbmUtaGVpZ2h0OjEuNTZ9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5maW5kLWFuLWFyY2hpdGVjdF9faW50cm97bWFyZ2luLWJvdHRvbTozMHB4fS5maW5kLWFuLWFyY2hpdGVjdF9faW1hZ2V7ZGlzcGxheTpub25lfS5maW5kLWFuLWFyY2hpdGVjdC1zZWFyY2g6YWZ0ZXIsLmZpbmQtYW4tYXJjaGl0ZWN0LXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5maW5kLWFuLWFyY2hpdGVjdC1zZWFyY2g6YWZ0ZXJ7Y2xlYXI6Ym90aH19LmZpbmQtYW4tYXJjaGl0ZWN0X19yYWRpby1idXR0b24tZ3JvdXB7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEwcHg7bWFyZ2luLXRvcDozcHh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5maW5kLWFuLWFyY2hpdGVjdF9fcmFkaW8tYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87bWFyZ2luLXJpZ2h0OjIwcHh9fS5maW5kLWFuLWFyY2hpdGVjdC1zZWFyY2hfX2lucHV0e3dpZHRoOjEwMCU7aGVpZ2h0OjQwcHh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5maW5kLWFuLWFyY2hpdGVjdC1zZWFyY2hfX2lucHV0e2Zsb2F0OmxlZnQ7d2lkdGg6NTUlO2JvcmRlci1yaWdodDowfX0uZmluZC1hbi1hcmNoaXRlY3Qtc2VhcmNoX19idXR0b257d2lkdGg6MTAwJTttYXJnaW4tdG9wOjEwcHh9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5maW5kLWFuLWFyY2hpdGVjdC1zZWFyY2hfX2J1dHRvbntmbG9hdDpsZWZ0O3dpZHRoOjQ1JTttYXJnaW4tdG9wOjB9LnByb21vdGVkLWxpbmtzOmFmdGVyLC5wcm9tb3RlZC1saW5rczpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5wcm9tb3RlZC1saW5rczphZnRlcntjbGVhcjpib3RofX0ucHJvbW90ZWQtbGlua3N7d2lkdGg6MTAwJX0ucHJvbW90ZWQtbGluay1jb250YWluZXJ7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOi4yZW19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5wcm9tb3RlZC1saW5rLWNvbnRhaW5lcntmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDouMiU7bWFyZ2luLWJvdHRvbTowO3dpZHRoOjQ5LjglfS5wcm9tb3RlZC1saW5rLWNvbnRhaW5lcjpsYXN0LWNoaWxke21hcmdpbi1sZWZ0Oi4yJTttYXJnaW4tcmlnaHQ6MH19LnByb21vdGVkLWxpbmtzLS1qb2luLXJpYmF7bWFyZ2luOjB9LmNhbGwtdG8tYWN0aW9uLWhlcm97cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpey5jYWxsLXRvLWFjdGlvbi1oZXJve2JhY2tncm91bmQtaW1hZ2U6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjE0NDBweCl7LmNhbGwtdG8tYWN0aW9uLWhlcm97YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjY1JX19LmNhbGwtdG8tYWN0aW9uLWhlcm9fX2NvbnRlbnQtY29udGFpbmVye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH1AbWVkaWEgKG1heC13aWR0aDo5OTJweCl7LmNhbGwtdG8tYWN0aW9uLWhlcm9fX2xhcmdlLWNvbnRlbnQtY29udGFpbmVye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH19LmNhbGwtdG8tYWN0aW9uLWhlcm9fX2ltYWdle3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jYWxsLXRvLWFjdGlvbi1oZXJvX19jb250ZW50LWNvbnRhaW5lcnttaW4taGVpZ2h0OjM1ZW07cGFkZGluZy1ib3R0b206OGVtfS5jYWxsLXRvLWFjdGlvbi1oZXJvX19pbWFnZXtkaXNwbGF5Om5vbmV9fS5jYWxsLXRvLWFjdGlvbi1oZXJvX19pbWFnZS1wcm9tb3tkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVlbSAwO2ZvbnQtc2l6ZToxZW07YmFja2dyb3VuZDojZWNmMGYzfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY2FsbC10by1hY3Rpb24taGVyb19faW1hZ2UtcHJvbW97cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7cmlnaHQ6MDtwYWRkaW5nOi41ZW0gLjI1ZW19fS5jYWxsLXRvLWFjdGlvbi1oZXJvX19jb250ZW50e3BhZGRpbmc6MS40ZW0gMWVtIDEuODc1ZW07YmFja2dyb3VuZDojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY2FsbC10by1hY3Rpb24taGVyb19fY29udGVudHt3aWR0aDoyNWVtO21pbi1oZWlnaHQ6MzVlbTtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjFlbX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY2FsbC10by1hY3Rpb24taGVyb19fY29udGVudHt3aWR0aDo0MWVtO3BhZGRpbmctcmlnaHQ6Mi41ZW19fS5jYWxsLXRvLWFjdGlvbi1oZXJvX190YWd7Y29sb3I6I2ZmZjtmb250LXNpemU6Ljc1ZW07Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi4xODhlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNhbGwtdG8tYWN0aW9uLWhlcm9fX3RhZy1kaXZpZGVye3BhZGRpbmc6MCAuNzVlbTtjb2xvcjojOTk5ZmEzO2ZvbnQtc2l6ZTouNzVlbX0uY2FsbC10by1hY3Rpb24taGVyb19fdGl0bGV7bWFyZ2luLWJvdHRvbTouN2VtO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuODc1ZW07bGluZS1oZWlnaHQ6MS4xNzt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY2FsbC10by1hY3Rpb24taGVyb19fdGl0bGV7bWFyZ2luLXRvcDouM2VtO21hcmdpbi1ib3R0b206LjVlbTtmb250LXNpemU6Mi44MTNlbX0uY2FsbC10by1hY3Rpb24taGVyb19faW50cm97Zm9udC1zaXplOjEuMTI1ZW19fS5jYWxsLXRvLWFjdGlvbi1oZXJvX19pbnRyb3ttYXJnaW46MWVtIDA7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoxLjU2fS5jYWxsLXRvLWFjdGlvbi1oZXJvX19saXN0e21hcmdpbjoyLjZlbSAwO3BhZGRpbmc6MH0uY2FsbC10by1hY3Rpb24taGVyb19fbGlzdC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206LjdlbTtwYWRkaW5nLWxlZnQ6Mi4yNWVtO2xpc3Qtc3R5bGU6bm9uZTtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjEuMjV9LmV2ZW50LWNhcmQtYm9hcmRfX3RpdGxlLC5tZW1iZXJzaGlwLXR5cGUtY2FyZC1ib2FyZF9fdGl0bGUsLm5lZWQtaGVscF9faGVhZGluZ3tsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyfS5jYWxsLXRvLWFjdGlvbi1oZXJvX19saXN0LWl0ZW0tbGlua3tjb2xvcjojYmZjZWQ2O2ZvbnQtd2VpZ2h0OjcwMH0uY2FsbC10by1hY3Rpb24taGVyb19fbGlzdC1pdGVtLWxpbms6YWN0aXZlLC5jYWxsLXRvLWFjdGlvbi1oZXJvX19saXN0LWl0ZW0tbGluazpmb2N1cywuY2FsbC10by1hY3Rpb24taGVyb19fbGlzdC1pdGVtLWxpbms6aG92ZXJ7Y29sb3I6I2JmY2VkNn0uY2FsbC10by1hY3Rpb24taGVyb19fbGlzdC1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6LjFlbTtjb2xvcjojZWNmMGYzO2ZvbnQtc2l6ZToxLjA2M2VtfS5jYWxsLXRvLWFjdGlvbi1oZXJvX190YWctLXN1Yntjb2xvcjojOTk5ZmEzfS5ldmVudC1idXktdGlja2V0LWNvbnRhaW5lcnttYXJnaW46MWVtIDB9LmV2ZW50LWNhcmQtYm9hcmR7cGFkZGluZy1ib3R0b206MS4yNWVtO2JhY2tncm91bmQtY29sb3I6I2JmY2VkNn0uZXZlbnQtY2FyZC1ib2FyZF9fdGl0bGV7bWFyZ2luOjEuMWVtIDAgLjllbTtmb250LXNpemU6MS41NjNlbTtjb2xvcjojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY2FsbC10by1hY3Rpb24taGVyb19fYnV0dG9uc3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtyaWdodDowO2xlZnQ6MH0uZXZlbnQtY2FyZC1ib2FyZHtwYWRkaW5nLWJvdHRvbTozLjEyNWVtfS5ldmVudC1jYXJkLWJvYXJkOmFmdGVyLC5ldmVudC1jYXJkLWJvYXJkOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmV2ZW50LWNhcmQtYm9hcmQ6YWZ0ZXJ7Y2xlYXI6Ym90aH0uZXZlbnQtY2FyZC1ib2FyZF9fdGl0bGV7bWFyZ2luOjEuMWVtIDA7Zm9udC1zaXplOjIuMTg4ZW19LmV2ZW50LWNhcmQtYm9hcmRfX2NhcmRze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH19LmV2ZW50LWNhcmQtYm9hcmRfX2N0YXttYXJnaW4tdG9wOjEuODc1ZW07dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5ldmVudC1jYXJkLWJvYXJkX19jdGF7bWFyZ2luLXRvcDozLjEyNWVtfX0uaW1hZ2UtbGluay1jb2xsZWN0aW9ue21hcmdpbjoxLjVlbSAwfS5pbWFnZS1saW5rLWNvbGxlY3Rpb25fX3RpdGxle21hcmdpbjoxZW0gMDtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojYjJiZmM4fS5ldmVudC1jb250ZW50e21hcmdpbi10b3A6Mi43NWVtfS5uZWVkLWhlbHB7bWFyZ2luLWJvdHRvbToxLjVlbTtwYWRkaW5nLXRvcDoyZW07dGV4dC1hbGlnbjpjZW50ZXJ9Lm5lZWQtaGVscF9faGVhZGluZ3twYWRkaW5nOjA7Y29sb3I6IzMzM2Y0ODtmb250LXNpemU6MS41NjNlbTttYXJnaW46MCAwIC43ZW19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5uZWVkLWhlbHBfX2hlYWRpbmd7Zm9udC1zaXplOjIuMTg4ZW19Lm5lZWQtaGVscF9fY29udGFjdC1kZXRhaWxze21hcmdpbi10b3A6MmVtfX0ubmVlZC1oZWxwX19jb250YWN0LWRldGFpbHtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjouNWVtIDB9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5uZWVkLWhlbHBfX2NvbnRhY3QtZGV0YWlse2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIC43NWVtfX0ubmVlZC1oZWxwX19jb250YWN0LWRldGFpbC1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMjVlbTtjb2xvcjojMzMzZjQ4O2ZvbnQtc2l6ZToxLjA2M2VtfS5uZWVkLWhlbHBfX2NvbnRhY3QtZGV0YWlsLWxpbmt7cGFkZGluZy1sZWZ0OjEuMzc1ZW19Lm1lbWJlcnNoaXAtdHlwZS1jYXJkLWJvYXJke3BhZGRpbmctYm90dG9tOjFlbTttYXJnaW4tdG9wOjFlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlY2YwZjN9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5tZW1iZXJzaGlwLXR5cGUtY2FyZC1ib2FyZHttYXJnaW4tdG9wOjIuNWVtO3BhZGRpbmctYm90dG9tOjIuNWVtfS5tZW1iZXJzaGlwLXR5cGUtY2FyZC1ib2FyZDphZnRlciwubWVtYmVyc2hpcC10eXBlLWNhcmQtYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0ubWVtYmVyc2hpcC10eXBlLWNhcmQtYm9hcmQ6YWZ0ZXJ7Y2xlYXI6Ym90aH19QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5tZW1iZXJzaGlwLXR5cGUtY2FyZC1ib2FyZCAubGFyZ2UtY29udGVudC1jb250YWluZXJ7cGFkZGluZzowfX0ubWVtYmVyc2hpcC10eXBlLWNhcmQtYm9hcmRfX3RpdGxle21hcmdpbjoxLjFlbSAwIC41ZW07cGFkZGluZzowIDFlbTtmb250LXNpemU6MS41NjNlbTtjb2xvcjojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubWVtYmVyc2hpcC10eXBlLWNhcmQtYm9hcmRfX3RpdGxle3BhZGRpbmc6MDtmb250LXNpemU6Mi4xODhlbX19Lm1lbWJlcnNoaXAtdHlwZS1jYXJkLWJvYXJkX19pbnRyb3twYWRkaW5nOjAgMWVtIC41ZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjFlbTtsaW5lLWhlaWdodDoxLjU2fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubWVtYmVyc2hpcC10eXBlLWNhcmQtYm9hcmRfX2ludHJve3BhZGRpbmc6MDttYXgtd2lkdGg6NTIuMjIyZW07bWFyZ2luOjAgYXV0byAyZW07bGluZS1oZWlnaHQ6MS4zOTtmb250LXNpemU6MS4xMjVlbX0ubWVtYmVyc2hpcC10eXBlLWNhcmQtYm9hcmRfX2NhcmRze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH19LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJve21pbi1oZWlnaHQ6MjhlbX1AbWVkaWEgKG1heC13aWR0aDo5OTFweCl7LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJve2JhY2tncm91bmQtaW1hZ2U6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuam9pbi1yaWJhLWNhdGVnb3J5LWhlcm97YmFja2dyb3VuZC1jb2xvcjojMzMzZjQ4O2JhY2tncm91bmQtcG9zaXRpb246MjBlbSBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb19faW1hZ2V7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjMwZW0gY2VudGVyfX1AbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpey5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6NjUlfX0uam9pbi1yaWJhLWNhdGVnb3J5LWhlcm9fX2ltYWdle3dpZHRoOjEwMCV9LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19sYXJnZS1jb250ZW50LWNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19jb250ZW50e3BhZGRpbmc6MS40ZW0gMCAxLjg3NWVtO2JhY2tncm91bmQ6IzMzM2Y0OH1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19jb250ZW50e3dpZHRoOjI1ZW07bWluLWhlaWdodDoyOGVtfX0uam9pbi1yaWJhLWNhdGVnb3J5LWhlcm9fX3RpdGxle21hcmdpbi1ib3R0b206LjdlbTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjg3NWVtO2xpbmUtaGVpZ2h0OjEuMTc7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19jb250ZW50e3dpZHRoOjQxZW07cGFkZGluZy1yaWdodDoxLjI1ZW19LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX190aXRsZXttYXJnaW4tdG9wOi4zZW07bWFyZ2luLWJvdHRvbTouNWVtO2ZvbnQtc2l6ZToyLjgxM2VtfS5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb19faW50cm97Zm9udC1zaXplOjEuMTI1ZW19fS5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb19faW50cm97bWFyZ2luOjFlbSAwO2NvbG9yOiNmZmY7bGluZS1oZWlnaHQ6MS41Nn0uam9pbi1yaWJhLWNhdGVnb3J5LWhlcm9fX2J1dHRvbnt3aWR0aDoxMDAlO21hcmdpbi10b3A6MmVtO21hcmdpbi1ib3R0b206MDtiYWNrZ3JvdW5kOiNlY2YwZjM7Ym9yZGVyLWNvbG9yOiNlY2YwZjM7Y29sb3I6IzMzM2Y0OH0uam9pbi1yaWJhLWNhdGVnb3J5LWhlcm9fX2J1dHRvbjphY3RpdmUsLmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19idXR0b246Zm9jdXMsLmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19idXR0b246aG92ZXJ7Y29sb3I6IzMzM2Y0OH1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19idXR0b257d2lkdGg6YXV0bztwYWRkaW5nLWxlZnQ6MmVtO3BhZGRpbmctcmlnaHQ6MmVtO21hcmdpbi1ib3R0b206MmVtfX0uam9pbi1yaWJhLWNhdGVnb3J5LWhlcm9fX2ludHJvLS1ib2xke2ZvbnQtd2VpZ2h0OjcwMH0ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmQtYm9hcmR7cGFkZGluZy10b3A6MmVtO3BhZGRpbmctYm90dG9tOjFlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9Lm1lbWJlcnNoaXAtYmVuZWZpdC1jYXJkLWJvYXJkX190aXRsZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI7Y29sb3I6IzMzM2Y0OH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm1lbWJlcnNoaXAtYmVuZWZpdC1jYXJkLWJvYXJkX190aXRsZXttYXJnaW4tYm90dG9tOi4yNWVtO2ZvbnQtc2l6ZToyLjE4OGVtfX0ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmQtYm9hcmRfX2ludHJve21hcmdpbi10b3A6LjVlbTttYXJnaW4tYm90dG9tOjEuMjVlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS4xMjVlbTtsaW5lLWhlaWdodDoxLjU2fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubWVtYmVyc2hpcC1iZW5lZml0LWNhcmQtYm9hcmRfX2ludHJve21heC13aWR0aDo1Mi4yMjJlbTttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1ib3R0b206MS41ZW07bGluZS1oZWlnaHQ6MS40MTtmb250LXNpemU6MS4zNzVlbX0ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmQtYm9hcmRfX2NhcmRze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH19LmpvaW4tcmliYS1lbGlnaWJpbGl0eXtwYWRkaW5nOjAgMS4yNWVtIDEuNWVtO2JhY2tncm91bmQ6I2VjZjBmM30uam9pbi1yaWJhLWVsaWdpYmlsaXR5IHB7Zm9udC1zaXplOjEuMTI1ZW19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5qb2luLXJpYmEtZWxpZ2liaWxpdHl7cGFkZGluZy1ib3R0b206MmVtfS5qb2luLXJpYmEtZWxpZ2liaWxpdHkgcHtmb250LXNpemU6MS4zNzVlbX19LmpvaW4tcmliYS1lbGlnaWJpbGl0eV9fdGl0bGV7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZToxLjU2M2VtfS5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX2ludHJve3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuam9pbi1yaWJhLWVsaWdpYmlsaXR5X190aXRsZXttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjIuMTg4ZW19LmpvaW4tcmliYS1lbGlnaWJpbGl0eV9faW50cm97bWFyZ2luLXRvcDouMjVlbX19LmpvaW4tcmliYS1lbGlnaWJpbGl0eV9fY3JpdGVyaWF7bWFyZ2luOjJlbSAwIDFlbX0uam9pbi1yaWJhLWVsaWdpYmlsaXR5X19sb2NhdGlvbntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206LjVlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMzMzZjQ4O2ZvbnQtc2l6ZToxLjI1ZW07Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjEuNDU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuam9pbi1yaWJhLWVsaWdpYmlsaXR5X19jcml0ZXJpYXttYXJnaW46Ljc1ZW0gMCAwfS5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX2xvY2F0aW9ue2ZvbnQtc2l6ZToxLjYyNWVtfX0uam9pbi1yaWJhLWVsaWdpYmlsaXR5X19yZXF1aXJlbWVudHttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjEuMjVlbX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmpvaW4tcmliYS1lbGlnaWJpbGl0eV9fcmVxdWlyZW1lbnR7Zm9udC1zaXplOjEuNjI1ZW19fS5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX2xvY2F0aW9uLXN1YntwYWRkaW5nLWxlZnQ6MS41ZW07Zm9udC1zaXplOi44ZW07Zm9udC13ZWlnaHQ6NDAwO3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6Izk5OWZhM31AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmpvaW4tcmliYS1lbGlnaWJpbGl0eV9fbG9jYXRpb24tc3Vie2ZvbnQtc2l6ZTouNjE1ZW19fS5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX2NyaXRlcmlhLS1sYXN0e21hcmdpbi10b3A6My43NWVtfS5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX3JlcXVpcmVtZW50LS1zdGFuZGFsb25le21hcmdpbjoxLjZlbSAwfS5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX3JlcXVpcmVtZW50LS1sYXN0e21hcmdpbi1ib3R0b206MH0uam9pbi1yaWJhLWhvdy1pdC13b3Jrc3twYWRkaW5nOjAgMS4yNWVtO2JhY2tncm91bmQ6IzMzM2Y0ODt0ZXh0LWFsaWduOmNlbnRlcn0uam9pbi1yaWJhLWhvdy1pdC13b3Jrc19fdGl0bGV7bWFyZ2luLXRvcDoxZW07Y29sb3I6I2ZmZjtmb250LXNpemU6MS41NjNlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmpvaW4tcmliYS1ob3ctaXQtd29ya3NfX3N0ZXB7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5qb2luLXJpYmEtaG93LWl0LXdvcmtzOmFmdGVyLC5qb2luLXJpYmEtaG93LWl0LXdvcmtzOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmpvaW4tcmliYS1ob3ctaXQtd29ya3M6YWZ0ZXJ7Y2xlYXI6Ym90aH0uam9pbi1yaWJhLWhvdy1pdC13b3Jrc19fdGl0bGV7bWFyZ2luLWJvdHRvbToxLjhlbTtmb250LXNpemU6Mi4xODhlbX0uam9pbi1yaWJhLWhvdy1pdC13b3Jrc19fc3RlcHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MjAlfX0uam9pbi1yaWJhLWhvdy1pdC13b3Jrc19fc3RlcC1pY29ue2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1ib3R0b206LjI1ZW07Zm9udC1zaXplOjVlbTtjb2xvcjojZWNmMGYzfS5qb2luLXJpYmEtaG93LWl0LXdvcmtzX19zdGVwLWRlc2NyaXB0aW9ue2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjE0ZW07bWFyZ2luOjAgYXV0bztjb2xvcjojZmZmO2ZvbnQtc2l6ZToxZW19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5qb2luLXJpYmEtaG93LWl0LXdvcmtzX19zdGVwLWRlc2NyaXB0aW9ue21heC13aWR0aDpub25lO2ZvbnQtc2l6ZToxLjEyNWVtfS5qb2luLXJpYmEtaG93LWl0LXdvcmtzX19zdGVwLWRpdmlkZXItY29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDo1JX0uam9pbi1yaWJhLWhvdy1pdC13b3Jrc19fc3RlcC1kaXZpZGVye3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX19LmpvaW4tcmliYS1ob3ctaXQtd29ya3NfX3N0ZXAtZGl2aWRlcntkaXNwbGF5OmJsb2NrO21hcmdpbjouNWVtIDAgLjI1ZW07Zm9udC1zaXplOjNlbTtjb2xvcjojOTc5Nzk3fS5qb2luLXJpYmEtaG93LWl0LXdvcmtzX19idXR0b257d2lkdGg6YXV0bztwYWRkaW5nLWxlZnQ6MWVtO3BhZGRpbmctcmlnaHQ6MWVtO21hcmdpbjoyLjc1ZW0gMCAxLjg3NWVtO2JvcmRlcjoycHggc29saWQgI2JmY2VkNn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmpvaW4tcmliYS1ob3ctaXQtd29ya3NfX2J1dHRvbnttYXJnaW46Mi43NWVtIDAgMy4yNWVtfX0uY29tcGV0aXRpb24tY29udGVudHttYXJnaW4tdG9wOi41ZW07bWFyZ2luLWJvdHRvbToyZW19LmNvbXBldGl0aW9uLWNhcmQtYm9hcmR7cGFkZGluZy1ib3R0b206MWVtO21hcmdpbi10b3A6M2VtO2JhY2tncm91bmQtY29sb3I6I2JmY2VkNn0uY29tcGV0aXRpb24tbGlzdCwubGlzdGluZ3tiYWNrZ3JvdW5kOiNmZmZ9LmNvbXBldGl0aW9uLWNhcmQtYm9hcmRfX3RpdGxle21hcmdpbjoxLjFlbSAwIC45ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjU2M2VtO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29tcGV0aXRpb24tY2FyZC1ib2FyZHtwYWRkaW5nLWJvdHRvbTozLjEyNWVtfS5jb21wZXRpdGlvbi1jYXJkLWJvYXJkOmFmdGVyLC5jb21wZXRpdGlvbi1jYXJkLWJvYXJkOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmNvbXBldGl0aW9uLWNhcmQtYm9hcmQ6YWZ0ZXJ7Y2xlYXI6Ym90aH0uY29tcGV0aXRpb24tY2FyZC1ib2FyZF9fdGl0bGV7bWFyZ2luOjEuMWVtIDA7Zm9udC1zaXplOjIuMTg4ZW19LmNvbXBldGl0aW9uLWNhcmQtYm9hcmRfX2NhcmRze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH19LmNvbXBldGl0aW9uLWN0YS1jb250YWluZXJ7bWFyZ2luLXRvcDoxZW19LmNvbXBldGl0aW9uLWxpc3RfX2RhdGUsLmxpc3RpbmdfX2RhdGV7bWFyZ2luOjEuNWVtIDAgLjc1ZW07Zm9udC1zaXplOjEuMTI1ZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMzMzNmNDh9LmNvbXBldGl0aW9uLWluZm9ybWF0aW9uLXNpZ25wb3N0LWNvbnRhaW5lcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jb21wZXRpdGlvbi1pbmZvcm1hdGlvbi1zaWducG9zdC1jb250YWluZXI6YWZ0ZXIsLmNvbXBldGl0aW9uLWluZm9ybWF0aW9uLXNpZ25wb3N0LWNvbnRhaW5lcjpiZWZvcmUsLmNvbXBldGl0aW9uLWxpc3Q6YWZ0ZXIsLmNvbXBldGl0aW9uLWxpc3Q6YmVmb3Jle2Rpc3BsYXk6dGFibGU7Y29udGVudDpcIiBcIn1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmNvbXBldGl0aW9uLWluZm9ybWF0aW9uLXNpZ25wb3N0LWNvbnRhaW5lcl9fY29udGVudC1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfX0uY29tcGV0aXRpb24tbGlzdF9fZGF0ZXtkaXNwbGF5OmJsb2NrfS5saXN0aW5ne2JvcmRlci10b3A6MXB4IHNvbGlkICMzMzNmNDg7cGFkZGluZzowIDFlbX0ubGlzdGluZzphZnRlciwubGlzdGluZzpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5saXN0aW5nX19kYXRle2Rpc3BsYXk6YmxvY2t9LmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZC1ib2FyZHtwYWRkaW5nLWJvdHRvbToxLjI1ZW07YmFja2dyb3VuZC1jb2xvcjojZmZmfS5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmQtYm9hcmRfX3RpdGxle21hcmdpbjoxLjFlbSAwIC45ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjU2M2VtO2xpbmUtaGVpZ2h0OjEuMjtjb2xvcjojMzMzZjQ4fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkLWJvYXJke3BhZGRpbmctYm90dG9tOjMuMTI1ZW19LmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZC1ib2FyZDphZnRlciwuYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkLWJvYXJkOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZC1ib2FyZDphZnRlcntjbGVhcjpib3RofS5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmQtYm9hcmRfX3RpdGxle21hcmdpbjoxLjFlbSAwO2ZvbnQtc2l6ZToyLjE4OGVtfS5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmQtYm9hcmRfX2NhcmRze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tYm90dG9tOjFlbX0uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkLWJvYXJkX19jYXJkczpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowfX0uY2FyZC1ib2FyZHtwYWRkaW5nLWJvdHRvbToxLjI1ZW07YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jYXJkLWJvYXJkX190aXRsZXttYXJnaW46MS4xZW0gMCAuOWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS41NjNlbTtsaW5lLWhlaWdodDoxLjI7Y29sb3I6IzMzM2Y0OH1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNhcmQtYm9hcmR7cGFkZGluZy1ib3R0b206My4xMjVlbX0uY2FyZC1ib2FyZDphZnRlciwuY2FyZC1ib2FyZDpiZWZvcmV7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfS5jYXJkLWJvYXJkOmFmdGVye2NsZWFyOmJvdGh9LmNhcmQtYm9hcmRfX3RpdGxle21hcmdpbjoxLjFlbSAwO2ZvbnQtc2l6ZToyLjE4OGVtfX0uY2FyZC1ib2FyZF9fdGV4dHttYXJnaW4tdG9wOi41ZW07bWFyZ2luLWJvdHRvbToxLjI1ZW07dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEuMTI1ZW07bGluZS1oZWlnaHQ6MS41Nn1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNhcmQtYm9hcmRfX3RleHR7bWF4LXdpZHRoOjUyLjIyMmVtO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbToxLjVlbTtsaW5lLWhlaWdodDoxLjQxO2ZvbnQtc2l6ZToxLjM3NWVtfX0uY2FyZC1ib2FyZF9fY3Rhe21hcmdpbi10b3A6MS44NzVlbTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNhcmQtYm9hcmRfX2NhcmRze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tYm90dG9tOjB9LmNhcmQtYm9hcmRfX2N0YXttYXJnaW4tdG9wOjMuMTI1ZW19fS5jYXJkLWJvYXJkLS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNlY2YwZjN9LmNhcmQtYm9hcmQtLW1lZGl1bSwua2V5LWluZm9ybWF0aW9uLWJvYXJke2JhY2tncm91bmQtY29sb3I6I2JmY2VkNn0uY2FyZC1ib2FyZC0td2l0aC10ZXh0IC5jYXJkLWJvYXJkX190aXRsZXttYXJnaW4tYm90dG9tOi4yNWVtfUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY2FyZC1ib2FyZC0tZXZlbnQtY29udGVudCAuY2FyZC1ib2FyZF9fY2FyZHMsLmNhcmQtYm9hcmQtLWZlYXR1cmVkLWNvbnRlbnQgLmNhcmQtYm9hcmRfX2NhcmRze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tYm90dG9tOjB9fS5rZXktaW5mb3JtYXRpb24tYm9hcmR7cGFkZGluZzoyZW19LmtleS1pbmZvcm1hdGlvbi1ib2FyZF9fdGl0bGV7Zm9udC1zaXplOjIuMTg4ZW07bWFyZ2luOjB9LmZpbHRlcnN7ZGlzcGxheTpub25lO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3BhZGRpbmc6MDt6LWluZGV4OjF9QG1lZGlhIChtaW4td2lkdGg6NDgwcHgpey5maWx0ZXJze2JhY2tncm91bmQ6cmdiYSg1MSw2Myw3MiwuOSl9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmlsdGVyc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjFlbTt3aWR0aDoyNjdweDttYXJnaW46MDtwYWRkaW5nOjA7YmFja2dyb3VuZDowIDB9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmZpbHRlcnN7d2lkdGg6MzY3cHh9fS5maWx0ZXJzLmZpbHRlcnMtLWFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5maWx0ZXJzX19pbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOiNmZmY7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXsuZmlsdGVyc19faW5uZXJ7dG9wOjFlbTtib3R0b206MWVtO2xlZnQ6M2VtO3JpZ2h0OjNlbTtib3JkZXI6MXB4IHNvbGlkICMzMzNmNDh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmlsdGVyc19faW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjMwcHg7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OmF1dG87d2lkdGg6MTAwJTtib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICMzMzNmNDh9fS5maWx0ZXJzX19oZWFkZXJ7ZGlzcGxheTpibG9jaztoZWlnaHQ6NDguNXB4O21hcmdpbjowIC42NWVtO3BhZGRpbmc6LjdlbSAuNWVtIC45ZW07Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzMzM2Y0ODtiYWNrZ3JvdW5kOiNmZmZ9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5maWx0ZXJzX19oZWFkZXJ7ZGlzcGxheTpub25lfX0uZmlsdGVyc19fcmVzZXR7ZGlzcGxheTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo0cHh9LmZpbHRlcnNfX3Jlc2V0LmZpbHRlci10b2dnbGUtLXNlbGVjdGVke2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5maWx0ZXJzX19jbG9zZXttYXJnaW46LjM3NWVtIDAgMH0uZmlsdGVyc19fYXBwbHl7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7cGFkZGluZzouMmVtIDAgLjFlbTttYXgtd2lkdGg6MTUwcHh9QG1lZGlhIChtaW4td2lkdGg6NDI1cHgpey5maWx0ZXJzX19hcHBseXttYXgtd2lkdGg6MTc1cHh9fS5maWx0ZXJzX19ib2R5e3BhZGRpbmc6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9LmZpbHRlcnNfX2l0ZW17Zm9udC1zaXplOjFlbTtjb2xvcjojMzMzZjQ4fS5maWx0ZXJzX19pdGVtIC5maWx0ZXJzX19ib2R5e2Rpc3BsYXk6bm9uZX0uZmlsdGVyc19fbGlua3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjllbSAwIC44NWVtIDEuODc1ZW07Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMzMzNmNDh9LmZpbHRlcnNfX2xpbmstLWNhdGVnb3J5OmJlZm9yZSwuZmlsdGVyc19fbGluay5maWx0ZXJzX19saW5rLS1hY3RpdmU6YWZ0ZXJ7Zm9udC1mYW1pbHk6J01hdGVyaWFsIEljb25zJztmb250LXdlaWdodDo0MDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtOHB4KTtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXdyYXA6bm9ybWFsO2RpcmVjdGlvbjpsdHI7dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5O2ZvbnQtZmVhdHVyZS1zZXR0aW5nczonbGlnYSc7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGU7d2hpdGUtc3BhY2U6bm93cmFwO2ZvbnQtc3R5bGU6bm9ybWFsfS5maWx0ZXJzX19saW5rOmZvY3VzLC5maWx0ZXJzX19saW5rOmxpbmssLmZpbHRlcnNfX2xpbms6dmlzaXRlZHtmb250LXdlaWdodDo0MDA7Y29sb3I6IzMzM2Y0OH0uZmlsdGVyc19fYm9keSAuZmlsdGVyc19fYm9keSAuZmlsdGVyc19fYm9keSAuZmlsdGVyc19fbGlua3twYWRkaW5nLWxlZnQ6Mi44NzVlbX0uZmlsdGVyc19fYm9keSAuZmlsdGVyc19fYm9keSAuZmlsdGVyc19fYm9keSAuZmlsdGVyc19fbGluazpiZWZvcmV7bGVmdDoxLjVlbX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2xpbms6YmVmb3Jle2xlZnQ6MS45ZW19LmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2xpbmt7cGFkZGluZy1sZWZ0OjMuMjc1ZW19fS5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19saW5re3BhZGRpbmctbGVmdDozLjg3NWVtfS5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19ib2R5IC5maWx0ZXJzX19saW5rOmJlZm9yZXtsZWZ0OjIuNWVtfS5maWx0ZXJzX19saW5rLmZpbHRlcnNfX2xpbmstLWFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNlY2YwZjN9LmZpbHRlcnNfX2xpbmsuZmlsdGVyc19fbGluay0tYWN0aXZlOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MTFweDtjb2xvcjojOTk5ZmEzO2NvbnRlbnQ6J2NsZWFyJztmb250LXNpemU6MWVtfS5maWx0ZXJzX19saW5rLmZpbHRlcnNfX2xpbmstLWFjdGl2ZTphZnRlci5tZC0xOHtmb250LXNpemU6MThweH0uZmlsdGVyc19fbGluay5maWx0ZXJzX19saW5rLS1hY3RpdmU6YWZ0ZXIubWQtMjR7Zm9udC1zaXplOjI0cHh9LmZpbHRlcnNfX2xpbmsuZmlsdGVyc19fbGluay0tYWN0aXZlOmFmdGVyLm1kLTM2e2ZvbnQtc2l6ZTozNnB4fS5maWx0ZXJzX19saW5rLmZpbHRlcnNfX2xpbmstLWFjdGl2ZTphZnRlci5tZC00OHtmb250LXNpemU6NDhweH0uZmlsdGVyc19fbGluay5maWx0ZXJzX19saW5rLS1hY3RpdmU6YWZ0ZXIubWQtZGFya3tjb2xvcjpyZ2JhKDAsMCwwLC41NCl9LmZpbHRlcnNfX2xpbmsuZmlsdGVyc19fbGluay0tYWN0aXZlOmFmdGVyLm1kLWRhcmsubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5maWx0ZXJzX19saW5rLmZpbHRlcnNfX2xpbmstLWFjdGl2ZTphZnRlci5tZC1saWdodHtjb2xvcjojZmZmfS5maWx0ZXJzX19saW5rLmZpbHRlcnNfX2xpbmstLWFjdGl2ZTphZnRlci5tZC1saWdodC5tZC1pbmFjdGl2ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4zKX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2xpbms6YmVmb3Jle2xlZnQ6Mi45ZW19LmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2xpbmt7cGFkZGluZy1sZWZ0OjQuMjc1ZW19LmZpbHRlcnNfX2xpbmt7cGFkZGluZy10b3A6LjQ1ZW07cGFkZGluZy1ib3R0b206LjRlbTtwYWRkaW5nLWxlZnQ6Mi4yNzVlbX19LmZpbHRlcnNfX2JvZHktLW1haW57cG9zaXRpb246YWJzb2x1dGU7dG9wOjQ4LjVweDtib3R0b206MDtsZWZ0Oi42NWVtO3JpZ2h0Oi42NWVtO292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LmZpbHRlcnNfX2l0ZW0tLXRvcHtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWNmMGYzfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmlsdGVyc19fYm9keS0tbWFpbntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtwYWRkaW5nOjAgLjY1ZW19LmZpbHRlcnNfX2l0ZW0tLXRvcHtib3JkZXItYm90dG9tOm5vbmV9fS5maWx0ZXJzX19saW5rLS1jYXRlZ29yeTpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0Oi41ZW07Y29sb3I6IzMzM2Y0ODtjb250ZW50OidhZGQnO2ZvbnQtc2l6ZToxZW19LnJpYmEtZm9ybS1oZWFkaW5nX190aXRsZSwuc2VhcmNoLWNvbnRlbnRfX2hlYWRpbmd7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5maWx0ZXJzX19saW5rLS1jYXRlZ29yeTpiZWZvcmUubWQtMTh7Zm9udC1zaXplOjE4cHh9LmZpbHRlcnNfX2xpbmstLWNhdGVnb3J5OmJlZm9yZS5tZC0yNHtmb250LXNpemU6MjRweH0uZmlsdGVyc19fbGluay0tY2F0ZWdvcnk6YmVmb3JlLm1kLTM2e2ZvbnQtc2l6ZTozNnB4fS5maWx0ZXJzX19saW5rLS1jYXRlZ29yeTpiZWZvcmUubWQtNDh7Zm9udC1zaXplOjQ4cHh9LmZpbHRlcnNfX2xpbmstLWNhdGVnb3J5OmJlZm9yZS5tZC1kYXJre2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0uZmlsdGVyc19fbGluay0tY2F0ZWdvcnk6YmVmb3JlLm1kLWRhcmsubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5maWx0ZXJzX19saW5rLS1jYXRlZ29yeTpiZWZvcmUubWQtbGlnaHR7Y29sb3I6I2ZmZn0uZmlsdGVyc19fbGluay0tY2F0ZWdvcnk6YmVmb3JlLm1kLWxpZ2h0Lm1kLWluYWN0aXZle2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjMpfS5maWx0ZXJzLS1hY3RpdmU+LmZpbHRlcnNfX2xpbmstLWNhdGVnb3J5OmJlZm9yZXtjb250ZW50OidyZW1vdmUnfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZmlsdGVyc19fbGluay0tY2F0ZWdvcnk6YmVmb3Jle2xlZnQ6LjllbX19LmZpbHRlcnMtLWFjdGl2ZT4uZmlsdGVyc19fbGluay0tY2F0ZWdvcnl7Y29sb3I6IzAwMH0uZmlsdGVycy0tYWN0aXZlLmZpbHRlcnNfX2l0ZW0tLXRvcD4uZmlsdGVyc19fbGluay0tY2F0ZWdvcnl7Y29sb3I6IzMzM2Y0OH0uZmlsdGVyc19fbGluay0tdGl0bGUsLmZpbHRlcnNfX2xpbmstLXRpdGxlOmZvY3VzLC5maWx0ZXJzX19saW5rLS10aXRsZTpsaW5rLC5maWx0ZXJzX19saW5rLS10aXRsZTp2aXNpdGVke2ZvbnQtd2VpZ2h0OjcwMH0uZmlsdGVycy0tYWN0aXZlPi5maWx0ZXJzX19ib2R5e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTouNWVtfS5mb3JtLXN0ZXB7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjIuMjVlbSBhdXRvfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZm9ybS1zdGVwe21hcmdpbjowfX0uZm9ybS1zdGVwX19ob2xkZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjQlfS5mb3JtLXN0ZXBfX2RpdmlkZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE1JTttYXJnaW46MCAxNC4yJTt3aWR0aDoyMCV9QG1lZGlhIChtYXgtd2lkdGg6OTkycHgpey5mb3JtLXN0ZXBfX2RpdmlkZXJ7bWFyZ2luOjAgMTclO3dpZHRoOjE1JX19LnJpYmEtZm9ybS1oZWFkaW5ne21hcmdpbjozZW0gYXV0b31AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LnJpYmEtZm9ybS1oZWFkaW5nLC5yaWJhLWZvcm0taGVhZGluZ19fc3RlcHN7bWFyZ2luOjB9fS5yaWJhLWZvcm0taGVhZGluZ19faGVscHtkaXNwbGF5Om5vbmU7bWFyZ2luLWJvdHRvbTozZW19QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5yaWJhLWZvcm0taGVhZGluZ19faGVscHtkaXNwbGF5OmJsb2NrfX0uam9pbi1yaWJhLWZvcm0tY29udGVudF9fZm9ybXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6NTklO21hcmdpbi1yaWdodDoxMCV9LmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX3NlY3Rpb257bWFyZ2luLWJvdHRvbTo1MHB4fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuam9pbi1yaWJhLWZvcm0tY29udGVudF9fZm9ybXt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDphdXRvfS5qb2luLXJpYmEtZm9ybS1jb250ZW50X19zZWN0aW9ue21hcmdpbi1ib3R0b206NDBweH19LmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX2NvbGxhcHNhYmxlU2VjdGlvbi5qcy10b2dnbGUtaGlkZGVuLC5qb2luLXJpYmEtZm9ybS1jb250ZW50X19zZWN0aW9uPi5qcy10b2dnbGUtaGlkZGVue2Rpc3BsYXk6bm9uZX0uam9pbi1yaWJhLWZvcm0tY29udGVudF9faW5mb3tmbG9hdDpyaWdodDt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6MzAlfS5qb2luLXJpYmEtZm9ybS1jb250ZW50X19hY3Rpb25ze21hcmdpbjo4OHB4IGF1dG87ZGlzcGxheTpmbGV4O3RleHQtYWxpZ246cmlnaHQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5qb2luLXJpYmEtZm9ybS1jb250ZW50X19hY3Rpb25zIC5idXR0b257bWFyZ2luLWxlZnQ6MzBweH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX2luZm97ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlfS5qb2luLXJpYmEtZm9ybS1jb250ZW50X19hY3Rpb25ze21hcmdpbjo0MHB4IGF1dG87ZmxleC13cmFwOndyYXAtcmV2ZXJzZTt0ZXh0LWFsaWduOmNlbnRlcn0uam9pbi1yaWJhLWZvcm0tY29udGVudF9fYWN0aW9ucyAuYnV0dG9ue3dpZHRoOjEwMCU7bWFyZ2luOjEycHggYXV0b319LmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX3RvdG9we2Rpc3BsYXk6bm9uZX0uam9pbi1yaWJhLWZvcm0tY29udGVudF9fdG90b3AgLnRvLXRvcHttYXJnaW46MTZweCAwIDMycHh9LmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX3NlY3Rpb24tLWhpZGRlbk9uWFNtYWxse21hcmdpbi1ib3R0b206NTBweH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX3RvdG9we2Rpc3BsYXk6aW5pdGlhbH0uam9pbi1yaWJhLWZvcm0tY29udGVudF9fc2VjdGlvbi0taGlkZGVuT25YU21hbGx7bWFyZ2luLWJvdHRvbTo0MHB4O2Rpc3BsYXk6bm9uZX19LmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX3NlY3Rpb24tLWhpZGRlbk9uWFNtYWxsPi5qcy10b2dnbGUtaGlkZGVue2Rpc3BsYXk6bm9uZX0uam9pbi1yaWJhLWNvbmZpcm1hdGlvbi1jb250ZW50X190aXRsZXtwYWRkaW5nLWJvdHRvbToyOXB4fS5qb2luLXJpYmEtY29uZmlybWF0aW9uLWNvbnRlbnRfX3NlY3Rpb257bWFyZ2luLWJvdHRvbToxMTJweH0uam9pbi1yaWJhLWNvbmZpcm1hdGlvbi1jb250ZW50X19idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjQ5JX0uam9pbi1yaWJhLWNvbmZpcm1hdGlvbi1jb250ZW50X19iYWNzLWxvZ28sLmpvaW4tcmliYS1jb25maXJtYXRpb24tY29udGVudF9fZGlyZWN0LWRlYml0LWxvZ297ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6NDhweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5qb2luLXJpYmEtY29uZmlybWF0aW9uLWNvbnRlbnRfX3NlY3Rpb257bWFyZ2luLWJvdHRvbTo0MHB4fS5qb2luLXJpYmEtY29uZmlybWF0aW9uLWNvbnRlbnRfX2JhY3MtbG9nbywuam9pbi1yaWJhLWNvbmZpcm1hdGlvbi1jb250ZW50X19kaXJlY3QtZGViaXQtbG9nb3ttYXJnaW4tbGVmdDozNnB4fX1AbWVkaWEgKG1heC13aWR0aDo0ODBweCl7LmpvaW4tcmliYS1jb25maXJtYXRpb24tY29udGVudF9fYmFjcy1sb2dvLC5qb2luLXJpYmEtY29uZmlybWF0aW9uLWNvbnRlbnRfX2RpcmVjdC1kZWJpdC1sb2dve21hcmdpbi1sZWZ0OjFweH19LmpvaW4tcmliYS1jb25maXJtYXRpb24tY29udGVudF9fZGlyZWN0LWRlYml0LWxpbmt7ZGlzcGxheTpibG9jazttYXJnaW46MTJweCAwfS5yZXNvdXJjZS1jb250ZW50e3BhZGRpbmctdG9wOjMwcHh9LnJlc291cmNlLWNvbnRlbnRfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fUBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXsucmVzb3VyY2UtY29udGVudF9fY29udGFpbmVye2ZsZXgtd3JhcDp3cmFwfS5yZXNvdXJjZS1jb250ZW50X19jb250ZW50e3BhZGRpbmctYm90dG9tOjMwcHh9fS5yZXNvdXJjZS1jb250ZW50X19jb250ZW50e2ZsZXg6MCAwIDEwMCV9LnJlc291cmNlLWNvbnRlbnRfX3Jlc3RyaWN0ZWQtcGFuZWx7ZmxleDowIDAgMTAwJTtwYWRkaW5nLWJvdHRvbTo1NHB4fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsucmVzb3VyY2UtY29udGVudHtwYWRkaW5nLXRvcDo2MHB4O21pbi1oZWlnaHQ6NTYwcHh9LnJlc291cmNlLWNvbnRlbnRfX3Jlc3RyaWN0ZWQtcGFuZWx7ZmxleDowIDAgMzM1cHg7cGFkZGluZy1ib3R0b206MH19LnJlc291cmNlLWNvbnRlbnRfX3RpdGxle3dpZHRoOjEwMCV9LnJlc291cmNlLWNvbnRlbnRfX2RhdGV7Zm9udC1zaXplOjE2cHh9LnJlc291cmNlLWNvbnRlbnRfX2V4Y2VycHR7Zm9udC1zaXplOjE4cHh9LnJlc291cmNlLWNvbnRlbnRfX3Jlc291cmNlLWJ1dHRvbnttYXJnaW4tYm90dG9tOjYwcHh9LnJlc291cmNlLWNvbnRlbnRfX2NvbnRlbnQtLXJlc3RyaWN0ZWR7ZmxleDowIDAgMTAwJX1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7LnJlc291cmNlLWNvbnRlbnRfX3Jlc291cmNlLWJ1dHRvbnttYXJnaW4tYm90dG9tOjQwcHg7d2lkdGg6MTAwJX0ucmVzb3VyY2UtY29udGVudF9fY29udGVudC0tcmVzdHJpY3RlZHtwYWRkaW5nLWJvdHRvbTo0MnB4fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LnJlc291cmNlLWNvbnRlbnRfX2NvbnRlbnQtLXJlc3RyaWN0ZWR7ZmxleDowIDEgNDYwcHh9fS5zZWFyY2gtY29udGVudF9fY29udHJvbHN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuc2VhcmNoLWNvbnRlbnRfX2NvbnRyb2xze2ZsZXgtd3JhcDp3cmFwfS5zZWFyY2gtY29udGVudF9fcGFnZS1jb250cm9sc3t3aWR0aDoxMDAlO21hcmdpbi10b3A6MzBweH19LnNlYXJjaC1jb250ZW50X19wYWdlLWNvbnRyb2xze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleDowIDAgYXV0b30uc2VhcmNoLWNvbnRlbnRfX3NlYXJjaC1iYXJ7ZmxleDowIDEgYXV0b30uc2VhcmNoLWNvbnRlbnRfX3BhZ2Utc2l6ZXtmbGV4OjAgMCBhdXRvO21hcmdpbi1sZWZ0OjI0cHg7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuc2VhcmNoLWNvbnRlbnRfX3BhZ2Utc2l6ZXt3aWR0aDphdXRvO2ZsZXg6MSAxIGF1dG87bWFyZ2luLWxlZnQ6MH19LnNlYXJjaC1jb250ZW50X19wYWdpbmF0aW9ue2Zsb2F0Om5vbmU7bWFyZ2luOjAgMCAwIDI0cHg7ZmxleDowIDAgYXV0b31AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LnNlYXJjaC1jb250ZW50X19wYWdpbmF0aW9ue21hcmdpbi1sZWZ0OjEycHh9fS5zZWFyY2gtY29udGVudF9fcmVzdWx0c3tiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzowIDM3cHh9QG1lZGlhIChtYXgtd2lkdGg6OTkycHgpey5zZWFyY2gtY29udGVudF9fcmVzdWx0c3twYWRkaW5nOjMycHggMCAwfX0uc2VhcmNoLWNvbnRlbnRfX3BhZ2luYXRpb24tLWJvdHRvbXtmbG9hdDpub25lO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoxNnB4IDB9LmRhc2hib2FyZC1pdGVtLXBsYWNob2xkZXJ7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4Oy13ZWJraXQtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvdzstd2Via2l0LWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1ib3R0b206Mi41ZW19LmRhc2hib2FyZC1pdGVte2JhY2tncm91bmQ6I2ZmZjtmbGV4LWZsb3c6MTtmbGV4OjAgMSBhdXRvO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOi41ZW0gMS41ZW0gMS41ZW07LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDAgMCAjZGRkO2JveC1zaGFkb3c6MCAxcHggMCAwICNkZGQ7LW1vei1ib3JkZXItcmFkaXVzOjNweDstd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4O2JvcmRlci1yYWRpdXM6M3B4Oy1raHRtbC1ib3JkZXItcmFkaXVzOjNweDt0ZXh0LWRlY29yYXRpb246bm9uZX0uZGFzaGJvYXJkLWl0ZW06aG92ZXIgLmRhc2hib2FyZC1pdGVtX190b3AtYmFubmVyOmJlZm9yZSwuZGFzaGJvYXJkLWl0ZW1fX3RvcC1iYW5uZXI6aG92ZXI6YmVmb3Jle2JhY2tncm91bmQ6MCAwfUBtZWRpYSAobWF4LXdpZHRoOjExOTlweCl7LmRhc2hib2FyZC1pdGVte3dpZHRoOjEwMCV9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmRhc2hib2FyZC1pdGVte3dpZHRoOjQ0JX19QG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KXsuZGFzaGJvYXJkLWl0ZW17d2lkdGg6MjklfX1AbWVkaWEgKG1pbi13aWR0aDoxOTAwcHgpey5kYXNoYm9hcmQtaXRlbXt3aWR0aDoyMiV9fS5kYXNoYm9hcmQtaXRlbTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uZGFzaGJvYXJkLWl0ZW1fX2JvZHl7cGFkZGluZzoxLjVlbX0uZGFzaGJvYXJkLWl0ZW1fX3RpdGxle2NvbG9yOiM0MDdlYzk7Zm9udC1zaXplOjJlbTtmb250LXdlaWdodDo0MDA7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjNlbX1AbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpey5kYXNoYm9hcmQtaXRlbV9fdGl0bGV7Zm9udC1zaXplOjEuNmVtfX0uZGFzaGJvYXJkLWl0ZW1fX2luZm97Y29sb3I6Izk5OWZhMztmb250LXdlaWdodDo0MDB9LmRhc2hib2FyZC1pdGVtX190b3AtYmFubmVye3Bvc2l0aW9uOnJlbGF0aXZlfS5kYXNoYm9hcmQtaXRlbV9fdG9wLWJhbm5lcjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7LW1vei10cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzIGxpbmVhcjstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAuM3MgbGluZWFyOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZCAuM3MgbGluZWFyO3RyYW5zaXRpb246YmFja2dyb3VuZCAuM3MgbGluZWFyfS5kYXNoYm9hcmQtaXRlbS0tbm8tbGlua3tjdXJzb3I6ZGVmYXVsdDtwb2ludGVyLWV2ZW50czpub25lfS5kYXNoYm9hcmQtaXRlbV9fdG9wLWJhbm5lci0tcmliYS1zbGF0ZTpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDUxLDYzLDcyLC43NSl9LmRhc2hib2FyZC1pdGVtX190b3AtYmFubmVyLS1yaWJhLWN5YW46YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgwLDE3NSwyMTUsLjc1KX0uZGFzaGJvYXJkLWl0ZW1fX3RvcC1iYW5uZXItLXJpYmEteWVsbG93OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMjQyLDE2OSwwLC43NSl9LmRhc2hib2FyZC1pdGVtX190b3AtYmFubmVyLS1yaWJhLWdyZWVuOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMTMyLDE4OSwwLC43NSl9LmRhc2hib2FyZC1pdGVtX190b3AtYmFubmVyLS1yaWJhLXBpbms6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgyMzksOTYsMTIxLC43NSl9LmRhc2hib2FyZC1pdGVtX190b3AtYmFubmVyLS1yaWJhLWJsdWU6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSg2NCwxMjYsMjAxLC43NSl9LmRhc2hib2FyZC1pdGVtX190b3AtYmFubmVyLS1yaWJhLW9yYW5nZTpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDIwMyw5NiwyMSwuNzUpfS5kYXNoYm9hcmQtaXRlbV9fdG9wLWJhbm5lci0tcmliYS10ZWFsOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMCwxNTEsMTE3LC43NSl9LmRhc2hib2FyZC1pdGVtX190b3AtYmFubmVyLS1yaWJhLXJvc2U6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgxNTMsNzIsMTIwLC43NSl9LmRhc2hib2FyZC1pdGVtX190b3AtYmFubmVyLS1yaWJhLWNsYXk6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgxNjgsMTUzLDEwNCwuNzUpfS5kYXNoYm9hcmQtaXRlbV9fdG9wLWJhbm5lci0tcmliYS1tb3NzOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoOTQsMTE2LDk3LC43NSl9LmRhc2hib2FyZC1pdGVtX190b3AtYmFubmVyLS1yaWJhLWdyYW5pdGU6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgxMDksNzksNzEsLjc1KX0udW1wLXVzZXItZGV0YWlsc3tiYWNrZ3JvdW5kLWNvbG9yOiMzMzNmNDg7cGFkZGluZy10b3A6MWVtO3BhZGRpbmctYm90dG9tOjFlbTttYXJnaW4tYm90dG9tOjJlbX0udW1wLXVzZXItZGV0YWlsc19fdGl0bGV7Y29sb3I6I2ZmZjtmb250LXNpemU6MS41NjNlbTttYXJnaW46MH0udW1wLXVzZXItZGV0YWlsc19fbWVtYmVyc2hpcC1kZXRhaWxze2NvbG9yOiNmZmY7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MH0ucHJhY3RpY2UtcGFnZS1pdGVtLXBsYWNlaG9sZGVye2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3c7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ucHJhY3RpY2UtcGFnZS1pdGVte2JvcmRlcjoxcHggc29saWQgI2VjZjBmMzt3aWR0aDo0OCU7cGFkZGluZzouN2VtO2ZsZXgtZmxvdzoxO21hcmdpbi1ib3R0b206MS41ZW19LnByYWN0aWNlLXBhZ2UtaXRlbV9fdGl0bGV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MH0ucHJhY3RpY2UtcGFnZS1pdGVtX19hZGRyZXNze2NvbG9yOiM5NDk0OTQ7Zm9udC1zaXplOi45ZW07Zm9udC13ZWlnaHQ6NDAwfS5kYXNoYm9hcmQtbW9iaWxle2JhY2tncm91bmQtY29sb3I6IzM3NDc0Zjtib3JkZXItY29sb3I6IzM3NDc0Zjtib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpO2NvbG9yOiNmZmZ9LmRhc2hib2FyZC1tb2JpbGUgYXtvdXRsaW5lOjB9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5kYXNoYm9hcmQtbW9iaWxle21hcmdpbjoxNXB4IGF1dG8gMDt3aWR0aDo5MCV9fUBtZWRpYSAobWluLXdpZHRoOjc2OXB4KXsuZGFzaGJvYXJkLW1vYmlsZXtkaXNwbGF5Om5vbmV9fS5kYXNoYm9hcmQtbW9iaWxlX191c2Vye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MjBweCAyMHB4IDM1cHg7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjIwcHh9LmRhc2hib2FyZC1tb2JpbGVfX3VzZXIgYXtjb2xvcjojZmZmfS5kYXNoYm9hcmQtbW9iaWxlX191c2VyX19pbWd7d2lkdGg6MzZweCFpbXBvcnRhbnQ7aGVpZ2h0OjM2cHghaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6NTAlO2Zsb2F0OmxlZnR9LmRhc2hib2FyZC1tb2JpbGVfX3VzZXJfX2RldGFpbHN7ZmxvYXQ6bGVmdDt3aWR0aDo3NSU7bWFyZ2luLWxlZnQ6NSV9LmRhc2hib2FyZC1tb2JpbGVfX3VzZXJfX25hbWV7Zm9udC13ZWlnaHQ6NzAwO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo4cHh9LmRhc2hib2FyZC1tb2JpbGVfX3VzZXJfX251bWJlcntmb250LXNpemU6MTFweDtjb2xvcjojYTJhMWExfS5kYXNoYm9hcmQtbW9iaWxlX19uYXZiYXJ7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fUBtZWRpYSAobWluLXdpZHRoOjc2OXB4KXsuZGFzaGJvYXJkLW1vYmlsZV9fbmF2YmFye3BhZGRpbmctbGVmdDoyMHB4O3BhZGRpbmctcmlnaHQ6MjBweDtib3JkZXItcmFkaXVzOjB9fS5kYXNoYm9hcmQtbW9iaWxlX19jYXJldHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZmxvYXQ6cmlnaHQ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjEzcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2JvcmRlcjowO21hcmdpbjotMXB4IDAgMDt3aWR0aDphdXRvO2hlaWdodDphdXRvO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgwKTstby10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LmRhc2hib2FyZC1tb2JpbGVfX2NhcmV0e3dpZHRoOjUlfX0uZGFzaGJvYXJkLW1vYmlsZV9fY2FyZXQ6YWZ0ZXJ7Y29udGVudDonXFxFMzE1Jztmb250LWZhbWlseTpNYXRlcmlhbCBJY29ucztkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNnB4O3dpZHRoOjE2cHg7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZGFzaGJvYXJkLW1vYmlsZS1hY3RpdmUgLmRhc2hib2FyZC1tb2JpbGVfX3VzZXIgYT4uZGFzaGJvYXJkLW1vYmlsZV9fY2FyZXQ6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9QG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpey5kYXNoYm9hcmQtbW9iaWxlLWFjdGl2ZSAuc2lkZWJhcntkaXNwbGF5OmJsb2NrO3dpZHRoOjkwJTttYXJnaW46MCBhdXRvfX0uZGFzaGJvYXJkLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmRhc2hib2FyZC1jb250YWluZXJ7d2lkdGg6MTAwJTtkaXNwbGF5OnRhYmxlO3RhYmxlLWxheW91dDpmaXhlZDtoZWlnaHQ6MXB4O21pbi1oZWlnaHQ6NjE5cHh9QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpey5kYXNoYm9hcmQtY29udGFpbmVye2hlaWdodDoxcHg7bWluLWhlaWdodDo2MTlweH19fS5kYXNoYm9hcmQtY29udGVudC13cmFwcGVye3dpZHRoOjEwMCU7YmFja2dyb3VuZDojZjNmNGY1fUBtZWRpYSAobWluLXdpZHRoOjc2OXB4KXsuZGFzaGJvYXJkLWNvbnRlbnR7ZGlzcGxheTp0YWJsZS1yb3d9LmRhc2hib2FyZC1jb250ZW50LXdyYXBwZXJ7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOnRvcH19LmRhc2hib2FyZC1jb250ZW50LXdyYXBwZXIgLmRhc2hib2FyZF9fcGFuZWx7bWFyZ2luLWJvdHRvbTo0MHB4O2JvcmRlcjoxcHggc29saWQgI2RkZDtiYWNrZ3JvdW5kOiNmZmY7ZmxleDoxfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZGFzaGJvYXJkLWNvbnRlbnQtd3JhcHBlciAuZGFzaGJvYXJkX19wYW5lbCAuZXJyb3J7bWFyZ2luLWJvdHRvbTowfX0uZGFzaGJvYXJkLWNvbnRlbnQtd3JhcHBlciAuZGFzaGJvYXJkX19wYW5lbCAudGFibGV7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGR9LmRhc2hib2FyZC1jb250ZW50LXdyYXBwZXIgLmRhc2hib2FyZF9fcGFuZWwgLnRhYmxlIHRkLC5kYXNoYm9hcmQtY29udGVudC13cmFwcGVyIC5kYXNoYm9hcmRfX3BhbmVsIC50YWJsZSB0aHtwYWRkaW5nOjEwcHggMjBweH0uZGFzaGJvYXJkLWNvbnRlbnQtd3JhcHBlciAuZGFzaGJvYXJkX19wYW5lbD4uZGFzaGJvYXJkX19wYW5lbF9fYm9keSsuZGFzaGJvYXJkX19wYW5lbF9faGVhZGluZywuZGFzaGJvYXJkLWNvbnRlbnQtd3JhcHBlciAuZGFzaGJvYXJkX19wYW5lbD4uZGFzaGJvYXJkX19wYW5lbF9faGVhZGluZysuZGFzaGJvYXJkX19wYW5lbF9fYm9keXtwYWRkaW5nLXRvcDowfS5kYXNoYm9hcmQtY29udGVudC13cmFwcGVyIC5kYXNoYm9hcmRfX3BhbmVsIC5kYXNoYm9hcmRfX3BhbmVsIC5pbmZvcm1hdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiNmNGY4ZmF9LmRhc2hib2FyZC1jb250ZW50LXdyYXBwZXIgLmRhc2hib2FyZF9fcGFuZWwgLmluZm9ybWF0aW9ue21hcmdpbi1ib3R0b206MH0uZGFzaGJvYXJkLWNvbnRlbnQtd3JhcHBlciAuZGFzaGJvYXJkX19wYW5lbF9fYm9keXtwYWRkaW5nOjIwcHh9LmRhc2hib2FyZC1jb250ZW50LXdyYXBwZXIgLmRhc2hib2FyZF9fcGFuZWxfX2JvZHkgLmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX3NlY3Rpb257bWFyZ2luLWJvdHRvbTowfS5kYXNoYm9hcmQtY29udGVudC13cmFwcGVyIC5kYXNoYm9hcmRfX3BhbmVsX19oZWFkaW5ne3BhZGRpbmc6MCAyMHB4IDE1cHg7YmFja2dyb3VuZDojZmZmfS5kYXNoYm9hcmQtY29udGVudC13cmFwcGVyIC5kYXNoYm9hcmRfX3BhbmVsX19oZWFkaW5nIGg1e21hcmdpbi10b3A6MnB4O21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MS40ZW07Zm9udC13ZWlnaHQ6NzAwfS5kYXNoYm9hcmQtY29udGVudC13cmFwcGVyIC5pbmZvLWJveHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS5kYXNoYm9hcmQtY29udGVudC13cmFwcGVyIC5pbmZvcm1hdGlvbntiYWNrZ3JvdW5kOiNmZmZ9LmRhc2hib2FyZF9fcGFuZWxfX2JvZHlfX2FjdGlvbnN7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmZsZXg7dGV4dC1hbGlnbjpyaWdodDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmRhc2hib2FyZF9fcGFuZWxfX2JvZHlfX2FjdGlvbnMgLmJ1dHRvbnttYXJnaW4tbGVmdDozMHB4fUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuZGFzaGJvYXJkX19wYW5lbF9fYm9keV9fYWN0aW9uc3tmbGV4LXdyYXA6d3JhcC1yZXZlcnNlO3RleHQtYWxpZ246Y2VudGVyfS5kYXNoYm9hcmRfX3BhbmVsX19ib2R5X19hY3Rpb25zIC5idXR0b257d2lkdGg6MTAwJTttYXJnaW46MTJweCBhdXRvfX0uZGFzaGJvYXJkLW1vZGFse3BhZGRpbmc6MzVweCAyMHB4IDI1cHg7bWF4LXdpZHRoOjcwMHB4O2JhY2tncm91bmQ6I2ZmZjt0ZXh0LWFsaWduOmxlZnQ7cG9zaXRpb246cmVsYXRpdmV9LmRhc2hib2FyZC1tb2RhbCAuY3RhLWJhbmRfX2J1dHRvbnN7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtYXgtd2lkdGg6OTkycHgpey5kYXNoYm9hcmQtbW9kYWx7bWF4LXdpZHRoOjM4MHB4fX0uZGFzaGJvYXJkLW1vZGFsX19jbG9zZXtmb250LWZhbWlseTonTWF0ZXJpYWwgSWNvbnMnO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtd3JhcDpub3JtYWw7d2hpdGUtc3BhY2U6bm93cmFwO2RpcmVjdGlvbjpsdHI7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2ZvbnQtZmVhdHVyZS1zZXR0aW5nczonbGlnYSc7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE0cHg7cmlnaHQ6MTZweDtjb2xvcjojMzMzZjQ4O2ZvbnQtc2l6ZToyNHB4O2N1cnNvcjpwb2ludGVyfS5kYXNoYm9hcmQtbW9kYWxfX2Nsb3NlLm1kLTE4e2ZvbnQtc2l6ZToxOHB4fS5kYXNoYm9hcmQtbW9kYWxfX2Nsb3NlLm1kLTI0e2ZvbnQtc2l6ZToyNHB4fS5kYXNoYm9hcmQtbW9kYWxfX2Nsb3NlLm1kLTM2e2ZvbnQtc2l6ZTozNnB4fS5kYXNoYm9hcmQtbW9kYWxfX2Nsb3NlLm1kLTQ4e2ZvbnQtc2l6ZTo0OHB4fS5kYXNoYm9hcmQtbW9kYWxfX2Nsb3NlLm1kLWRhcmt7Y29sb3I6cmdiYSgwLDAsMCwuNTQpfS5kYXNoYm9hcmQtbW9kYWxfX2Nsb3NlLm1kLWRhcmsubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgwLDAsMCwuMjYpfS5kYXNoYm9hcmQtbW9kYWxfX2Nsb3NlLm1kLWxpZ2h0e2NvbG9yOiNmZmZ9LmRhc2hib2FyZC1tb2RhbF9fY2xvc2UubWQtbGlnaHQubWQtaW5hY3RpdmV7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMyl9LmRhc2hib2FyZC1tb2RhbF9fY2xvc2U6YWN0aXZlLC5kYXNoYm9hcmQtbW9kYWxfX2Nsb3NlOmZvY3VzLC5kYXNoYm9hcmQtbW9kYWxfX2Nsb3NlOmhvdmVyLC5kYXNoYm9hcmQtbW9kYWxfX2Nsb3NlOnZpc2l0ZWR7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMzMzNmNDg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmRhc2hib2FyZC1tb2RhbF9fdGl0bGV7Zm9udC1zaXplOjM1cHg7bGluZS1oZWlnaHQ6NDJweDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTo0cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5kYXNoYm9hcmQtbW9kYWxfX3N1YnRleHR7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZToxNnB4O21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjIwcHh9LnByb2plY3QtdXBsb2FkZXItZm9ybS1jb250ZW50X19zZWN0aW9uIC5jdGEtYmFuZF9fYnV0dG9uc3t0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46NTBweCBhdXRvIDMwcHh9LnByb2plY3QtdXBsb2FkZXItZm9ybS1jb250ZW50X19zZWN0aW9uIC5wcm9qZWN0LXVwbG9hZGVyLWZvcm0tY29udGVudF9fc2VjdGlvbl9fdGl0bGV7Zm9udC1zaXplOjM2cHg7bWFyZ2luOjIwcHggMjBweCAwfS5wcm9qZWN0LXVwbG9hZGVyLWZvcm0tY29udGVudF9fc2VjdGlvbiAuZm9ybS12YWx1ZXttYXgtd2lkdGg6MjcwcHg7d29yZC13cmFwOmJyZWFrLXdvcmR9LnByb2plY3QtdXBsb2FkZXItZm9ybS1jb250ZW50X2ltYWdlc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5wcm9qZWN0LXVwbG9hZGVyLWZvcm0tY29udGVudF9pbWFnZXMgLmJ1dHRvbnttYXgtd2lkdGg6MTAwJX0ucHJvamVjdC11cGxvYWRlci1mb3JtLWNvbnRlbnRfaW1hZ2VzIC5zcGxpdC1yb3d7ZmxleC1ncm93OjF9QG1lZGlhIChtYXgtd2lkdGg6OTkycHgpey5wcm9qZWN0LXVwbG9hZGVyLWZvcm0tY29udGVudF9fc2VjdGlvbiAudXBsb2FkX19idXR0b257bWFyZ2luLWJvdHRvbToyZW19LnByb2plY3QtdXBsb2FkZXItZm9ybS1jb250ZW50X2ltYWdlcyAuc3BsaXQtcm93e21hcmdpbi10b3A6MH0ucHJvamVjdC11cGxvYWRlci1mb3JtLWNvbnRlbnRfaW1hZ2VzIC5zcGxpdC1yb3cgLnNwbGl0LWNvbnRhaW5lcjpudGgtY2hpbGQoMSl7bWFyZ2luLWJvdHRvbToyZW19fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsucHJvamVjdC11cGxvYWRlci1mb3JtLWNvbnRlbnRfaW1hZ2VzIC5mb3JtLXZhbHVlLWNvbnRhaW5lcl9fbGFiZWx7d2lkdGg6MjAlfX0uZGFzaGJvYXJkX19wYW5lbF9fYm9keV9fdGl0bGV7bWFyZ2luLWJvdHRvbTowfS5kYXNoYm9hcmQtYm9keS1jb250ZW50e3BhZGRpbmc6MCAyMHB4IDYwcHh9LmRhc2hib2FyZC1ib2R5LWNvbnRlbnQgLmJyZWFkY3J1bWJzIC5sYXJnZS1jb250ZW50LWNvbnRhaW5lcnttYXgtd2lkdGg6bm9uZTtwYWRkaW5nOjB9LmRhc2hib2FyZC1ib2R5LWNvbnRlbnQgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1ic19fbGlzdHttYXJnaW4tdG9wOjB9QG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXsuZGFzaGJvYXJkLWJvZHktY29udGVudCAuam9pbi1yaWJhLWZvcm0tY29udGVudF9faW5mb3t3aWR0aDoxMDAlfX0uZGFzaGJvYXJkLWJvZHktY29udGVudCAucm93e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcH0uZGFzaGJvYXJkLWJvZHktY29udGVudF9fZm9ybXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2lkdGg6NjclO21hcmdpbi1yaWdodDozJX1AbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpey5kYXNoYm9hcmQtYm9keS1jb250ZW50X19mb3Jte3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OmF1dG99fS5kYXNoYm9hcmRfX3BhbmVsX19ib2R5X19zcGxpdENvbHtkaXNwbGF5OmZsZXh9LmRhc2hib2FyZC1oZWFkZXJ7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlci1ib3R0b20td2lkdGg6MH0uZGFzaGJvYXJkLWhlYWRlcl9fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMjBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbToyMHB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDFweCAwIDAgI2RkZDtib3gtc2hhZG93OjAgMXB4IDAgMCAjZGRkfS5kYXNoYm9hcmQtaGVhZGVyX19jb250ZW50X190aXRsZXtwYWRkaW5nOjMycHggMzZweCAzMnB4IDA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6MS4yNWVtfS5kYXNoYm9hcmQtaGVhZGVyX19jb250ZW50X190aXRsZSBoMSwuZGFzaGJvYXJkLWhlYWRlcl9fY29udGVudF9fdGl0bGUgaDIsLmRhc2hib2FyZC1oZWFkZXJfX2NvbnRlbnRfX3RpdGxlIGgzLC5kYXNoYm9hcmQtaGVhZGVyX19jb250ZW50X190aXRsZSBoNCwuZGFzaGJvYXJkLWhlYWRlcl9fY29udGVudF9fdGl0bGUgaDUsLmRhc2hib2FyZC1oZWFkZXJfX2NvbnRlbnRfX3RpdGxlIGg2e21hcmdpbjowfS5zaWRlYmFye3otaW5kZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOiMyNjMyMzg7Y29sb3I6I2ZmZjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDo3NjlweCl7LmRhc2hib2FyZC1oZWFkZXJfX2NvbnRlbnRfX3RpdGxle3BhZGRpbmctcmlnaHQ6MH0uc2lkZWJhcntkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjI2MHB4fX0uc2lkZWJhcl9fY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTowfS5zaWRlYmFyX191c2Vye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MjBweDtkaXNwbGF5OmJsb2NrO21hcmdpbi1ib3R0b206MjBweH0uc2lkZWJhcl9fdXNlciBhe2Zsb2F0OmxlZnQ7d2lkdGg6MjUlfS5zaWRlYmFyX191c2VyX19pbWd7d2lkdGg6MzZweCFpbXBvcnRhbnQ7aGVpZ2h0OjM2cHghaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6NTAlfS5zaWRlYmFyX191c2VyX19kZXRhaWxze2Zsb2F0OmxlZnQ7d2lkdGg6NzUlfS5zaWRlYmFyX191c2VyX19uYW1le2ZvbnQtd2VpZ2h0OjcwMH0uc2lkZWJhcl9fbmF2aWdhdGlvbiAuc2lkZWJhcl9fdXNlcl9fbnVtYmVye2ZvbnQtc2l6ZToxMnB4O2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjc1KTtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDozOXB4O3BhZGRpbmctYm90dG9tOjE1cHh9LnNpZGViYXJfX25hdmlnYXRpb24gdWx7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bCBsaXtwb3NpdGlvbjpyZWxhdGl2ZX0uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bCBsaSBhe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjc1KTtkaXNwbGF5OmJsb2NrOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xNXMgbGluZWFyLGNvbG9yIC4xNXMgbGluZWFyOy1vLXRyYW5zaXRpb246YmFja2dyb3VuZCAuMTVzIGxpbmVhcixjb2xvciAuMTVzIGxpbmVhcjt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjE1cyBsaW5lYXIsY29sb3IgLjE1cyBsaW5lYXI7b3V0bGluZTowfS5zaWRlYmFyX19uYXZpZ2F0aW9uIHVsIGxpIGE6Zm9jdXMsLnNpZGViYXJfX25hdmlnYXRpb24gdWwgbGkgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDk3NzU7Y29sb3I6I2ZmZn0uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bCBsaSBhPml7ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOjJweDttYXJnaW4tcmlnaHQ6MTVweDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0fS5zaWRlYmFyX19uYXZpZ2F0aW9uIHVsPmxpPmF7bWluLWhlaWdodDo0NHB4O2ZvbnQtd2VpZ2h0OjUwMH0uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bD5saSB1bHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowOy13ZWJraXQtYm94LXNoYWRvdzowIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4yKX0uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bD5saSB1bCBsaSB1bHstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LnNpZGViYXJfX25hdmlnYXRpb24gdWw+bGkgdWwgbGkgYXtwYWRkaW5nOjEwcHggMjBweCAxMHB4IDMwcHg7bWluLWhlaWdodDo0MHB4O2ZvbnQtd2VpZ2h0OjQwMH0uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bD5saSB1bCBsaSBhOmZvY3VzLC5zaWRlYmFyX19uYXZpZ2F0aW9uIHVsPmxpIHVsIGxpIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzIzZjQ0O2NvbG9yOiNmZmZ9LnNpZGViYXJfX25hdmlnYXRpb24gdWw+bGk+dWw+bGk+dWw+bGk+YXtwYWRkaW5nLWxlZnQ6NTBweH0uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bD5saT51bD5saT51bD5saT5hOmJlZm9yZXtiYWNrZ3JvdW5kOiM0MjU2Njg7Ym90dG9tOmF1dG87Y29udGVudDonJztoZWlnaHQ6OHB4O2xlZnQ6MzBweDttYXJnaW4tdG9wOjhweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDphdXRvO3dpZHRoOjhweDt6LWluZGV4OjE7Ym9yZGVyLXJhZGl1czo1MCV9LnNpZGViYXJfX25hdmlnYXRpb24gdWw+bGk+dWw+bGk+dWw+bGk+YTphZnRlcntib3JkZXItbGVmdDoxcHggc29saWQgIzQyNTY2ODtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjMzcHg7Y29udGVudDonJ30uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bD5saT51bD5saT51bD5saT5hOmZvY3VzLC5zaWRlYmFyX19uYXZpZ2F0aW9uIHVsPmxpPnVsPmxpPnVsPmxpPmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzIzZjQ0O2NvbG9yOiNmZmZ9LnNpZGViYXJfX25hdmlnYXRpb24gdWw+bGk+dWw+bGk+dWw+bGk+dWw+bGk+YXtwYWRkaW5nLWxlZnQ6OTFweH0uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bCBsaSBsaSBhPml7ZmxvYXQ6bm9uZTtjb2xvcjojYTVhNWE1O2ZvbnQtc2l6ZToxNXB4fS5zaWRlYmFyX19uYXZpZ2F0aW9uIHVsIGxpIGE+aXt0b3A6M3B4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWRlYmFyX19uYXZpZ2F0aW9uIHVsIGxpIHVsIGxpIGE+aXt0b3A6MnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zaWRlYmFyX19uYXZpZ2F0aW9uIHVsPmxpPmF7cGFkZGluZzo1cHggMjBweH0uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bD5saT5hIHNwYW57cG9zaXRpb246cmVsYXRpdmU7dG9wOjdweH0uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bCBsaT4uc2lkZWJhci0taGFzLXVse3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctcmlnaHQ6NDBweH0uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bCBsaT4uc2lkZWJhci0taGFzLXVsOmFmdGVye2NvbnRlbnQ6XCJcXEUzMTVcIjtmb250LWZhbWlseTpNYXRlcmlhbCBJY29ucztmb250LXNpemU6MTZweDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotOHB4O3JpZ2h0OjIwcHg7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMCk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXR9LnNpZGViYXJfX25hdmlnYXRpb24gdWwgbGkuc2lkZWJhci0tYWN0aXZlPi5zaWRlYmFyLS1oYXMtdWw6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7LW8tdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnNpZGViYXJfX25hdmlnYXRpb24gdWw+bGkuc2lkZWJhci0tYWN0aXZlPmEsLnNpZGViYXJfX25hdmlnYXRpb24gdWw+bGkuc2lkZWJhci0tYWN0aXZlPmE6Zm9jdXMsLnNpZGViYXJfX25hdmlnYXRpb24gdWw+bGkuc2lkZWJhci0tYWN0aXZlPmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA5Nzc1O2NvbG9yOiNmZmZ9LnNpZGViYXJfX25hdmlnYXRpb24gdWw+bGkuc2lkZWJhci0tYWN0aXZlPmE+W2NsYXNzKj10ZXh0LV17Y29sb3I6I2ZmZn0uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bD5saT51bCBsaS5zaWRlYmFyLS1hY3RpdmU+YSwuc2lkZWJhcl9fbmF2aWdhdGlvbiB1bD5saT51bCBsaS5zaWRlYmFyLS1hY3RpdmU+YTpmb2N1cywuc2lkZWJhcl9fbmF2aWdhdGlvbiB1bD5saT51bCBsaS5zaWRlYmFyLS1hY3RpdmU+YTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMjNmNDQ7Y29sb3I6I2ZmZn0uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bD5saT51bCBsaS5zaWRlYmFyLS1hY3RpdmU+YS5zaWRlYmFyLS1oYXMtdWwsLnNpZGViYXJfX25hdmlnYXRpb24gdWw+bGk+dWwgbGkuc2lkZWJhci0tYWN0aXZlPmEuc2lkZWJhci0taGFzLXVsOmZvY3VzLC5zaWRlYmFyX19uYXZpZ2F0aW9uIHVsPmxpPnVsIGxpLnNpZGViYXItLWFjdGl2ZT5hLnNpZGViYXItLWhhcy11bDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyNjMyMzg7Y29sb3I6I2ZmZn0uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bC5zaWRlYmFyLS1oaWRkZW4tdWx7ZGlzcGxheTpub25lfS5wcmltYXJ5LW5hdi11c2Vye2N1cnNvcjpwb2ludGVyfUBtZWRpYSAobWluLXdpZHRoOjc2OXB4KXsucHJpbWFyeS1uYXYtdXNlcntmbG9hdDpyaWdodCFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0Oi0yMHB4fX0ucHJpbWFyeS1uYXYtdXNlcl9fbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7ei1pbmRleDoxMDAwO2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O21pbi13aWR0aDoxNjBweDtwYWRkaW5nOjVweCAwO21hcmdpbjoycHggMCAwO2xpc3Qtc3R5bGU6bm9uZTtmb250LXNpemU6MTNweDt0ZXh0LWFsaWduOmxlZnQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RkZDtib3JkZXItcmFkaXVzOjNweDstd2Via2l0LWJveC1zaGFkb3c6MCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpO2JveC1zaGFkb3c6MCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0ucHJpbWFyeS1uYXYtdXNlcl9fY2FyZXQ6YWZ0ZXIsLnByaW1hcnktbmF2LXVzZXJfX25hdiAub3Blbj5hIC5wcmltYXJ5LW5hdi11c2VyX19jYXJldDphZnRlcntmb250LWZhbWlseTpNYXRlcmlhbCBJY29ucztmb250LXNpemU6MjRweDtmb250LXdlaWdodDo0MDA7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9QG1lZGlhIChtaW4td2lkdGg6NzY5cHgpey5wcmltYXJ5LW5hdi11c2VyX19tZW51e2xlZnQ6YXV0bztyaWdodDowfX1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LnByaW1hcnktbmF2LXVzZXJfX21lbnV7bGVmdDphdXRvO3JpZ2h0OjA7cGFkZGluZzowO21hcmdpbjowfX0ucHJpbWFyeS1uYXYtdXNlcl9fbmF2e21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmV9LnByaW1hcnktbmF2LXVzZXJfX25hdj5saXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrfUBtZWRpYSAobWF4LXdpZHRoOjk5MHB4KXsucHJpbWFyeS1uYXYtdXNlcl9fbmF2Pmxpe2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKX19LnByaW1hcnktbmF2LXVzZXJfX25hdiAub3Blbj5hLC5wcmltYXJ5LW5hdi11c2VyX19uYXYgLm9wZW4+YTpmb2N1cywucHJpbWFyeS1uYXYtdXNlcl9fbmF2IC5vcGVuPmE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6IzMzM30ucHJpbWFyeS1uYXYtdXNlcl9fbmF2PmxpPmF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjlweCAxNXB4fS5wcmltYXJ5LW5hdi11c2VyX19uYXY+bGk+YTpmb2N1cywucHJpbWFyeS1uYXYtdXNlcl9fbmF2PmxpPmE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnByaW1hcnktbmF2LXVzZXJfX25hdj5saT5hPmltZ3ttYXgtd2lkdGg6bm9uZX0ucHJpbWFyeS1uYXYtdXNlcl9fbmF2IC5vcGVuPmEgLnByaW1hcnktbmF2LXVzZXJfX2NhcmV0OmFmdGVye2NvbnRlbnQ6J1xcRTVDNyc7ZGlzcGxheTpibG9jazt3aWR0aDoxNnB4O2xpbmUtaGVpZ2h0OjF9LnByaW1hcnktbmF2LXVzZXJfX21lbnUgLnByaW1hcnktbmF2LXVzZXJfX2RpdmlkZXIsLnByaW1hcnktbmF2LXVzZXJfX25hdiAubmF2LWRpdmlkZXJ7aGVpZ2h0OjFweDttYXJnaW46OXB4IDA7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6I2U1ZTVlNX0ucHJpbWFyeS1uYXYtdXNlcl9fbWVudT5saT5he2Rpc3BsYXk6YmxvY2s7cGFkZGluZzozcHggMjBweDtjbGVhcjpib3RoO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjUzODQ2MTY7Y29sb3I6IzMzMzt3aGl0ZS1zcGFjZTpub3dyYXB9LnByaW1hcnktbmF2LXVzZXJfX21lbnU+bGk+YTpmb2N1cywucHJpbWFyeS1uYXYtdXNlcl9fbWVudT5saT5hOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiMzMzN9LnByaW1hcnktbmF2LXVzZXJfX21lbnUgLmFjdGl2ZT5hLC5wcmltYXJ5LW5hdi11c2VyX19tZW51IC5hY3RpdmU+YTpmb2N1cywucHJpbWFyeS1uYXYtdXNlcl9fbWVudSAuYWN0aXZlPmE6aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOjB9QG1lZGlhIChtYXgtd2lkdGg6OTkwcHgpey5wcmltYXJ5LW5hdi11c2VyX19tZW51PmxpPmF7cGFkZGluZzoxNnB4O2xpbmUtaGVpZ2h0OjE2cHh9LnByaW1hcnktbmF2LXVzZXJfX21lbnUgLnByaW1hcnktbmF2LXVzZXJfX2RpdmlkZXJ7YmFja2dyb3VuZC1jb2xvcjojMmQzNzNmfS5wcmltYXJ5LW5hdi11c2VyX19tZW51IGxpe2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKX19Lm9wZW4+LnByaW1hcnktbmF2LXVzZXJfX21lbnV7ZGlzcGxheTpibG9ja30ucHJpbWFyeS1uYXYtdXNlcl9fY2FyZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtib3JkZXI6MDttYXJnaW46NHB4IDZweCAwIDA7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcjtmbG9hdDpyaWdodH0ucHJpbWFyeS1uYXYtdXNlcl9fY2FyZXQ6YWZ0ZXJ7Y29udGVudDonXFxFNUM1JztkaXNwbGF5OmJsb2NrO3dpZHRoOjE2cHg7bGluZS1oZWlnaHQ6MX0ucHJpbWFyeS1uYXYtdXNlcl9faGVhZGVye21hcmdpbjowO3RleHQtYWxpZ246bGVmdH1AbWVkaWEgKG1heC13aWR0aDo5OTBweCl7LnByaW1hcnktbmF2LXVzZXJfX2NhcmV0e3BhZGRpbmctbGVmdDoxMnB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMil9LnByaW1hcnktbmF2LXVzZXJfX2hlYWRlcnt3aWR0aDoxMDAlfX0ucHJpbWFyeS1uYXYtdXNlcl9faGVhZGVyPmxpPmF7bGluZS1oZWlnaHQ6MjBweDtwYWRkaW5nLXRvcDoxM3B4O3BhZGRpbmctYm90dG9tOjEzcHh9LnByaW1hcnktbmF2LXVzZXJfX2hlYWRlcj4ucHJpbWFyeS1uYXYtdXNlcl9fZGV0YWlscyBpbWd7bWF4LWhlaWdodDozMHB4O21hcmdpbi10b3A6LTIuNXB4O2JvcmRlci1yYWRpdXM6NTAlfS5wcmltYXJ5LW5hdi11c2VyX19oZWFkZXI+LnByaW1hcnktbmF2LXVzZXJfX2RldGFpbHM+YXtwYWRkaW5nLXRvcDo2LjVweDtwYWRkaW5nLWJvdHRvbTo2LjVweDtjb2xvcjojMzMzZjQ4fS5wcmltYXJ5LW5hdi11c2VyX19oZWFkZXI+LnByaW1hcnktbmF2LXVzZXJfX2RldGFpbHM+YSBzcGFue3BhZGRpbmctdG9wOjYuNXB4O3BhZGRpbmctYm90dG9tOjYuNXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDo3cHh9LnByaW1hcnktbmF2LXVzZXJfX2hlYWRlcj5saT4ucHJpbWFyeS1uYXYtdXNlcl9fbWVudXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDttYXJnaW4tdG9wOjFweDtib3JkZXItdG9wLXdpZHRoOjB9QG1lZGlhIChtYXgtd2lkdGg6OTkwcHgpey5wcmltYXJ5LW5hdi11c2VyX19oZWFkZXIgLm9wZW4gLnByaW1hcnktbmF2LXVzZXJfX21lbnV7cG9zaXRpb246c3RhdGljO2Zsb2F0Om5vbmU7d2lkdGg6YXV0bzttYXJnaW4tdG9wOjA7Ym9yZGVyOjA7Ym94LXNoYWRvdzpub25lO2JhY2tncm91bmQ6IzMzM2Y0ODtib3JkZXItcmFkaXVzOjB9LnByaW1hcnktbmF2LXVzZXJfX2hlYWRlciAub3BlbiAucHJpbWFyeS1uYXYtdXNlcl9fbWVudT5saT5he2NvbG9yOiNmZmZ9LnByaW1hcnktbmF2LXVzZXJfX2hlYWRlciAub3BlbiAucHJpbWFyeS1uYXYtdXNlcl9fbWVudT5saT5hOmZvY3VzLC5wcmltYXJ5LW5hdi11c2VyX19oZWFkZXIgLm9wZW4gLnByaW1hcnktbmF2LXVzZXJfX21lbnU+bGk+YTpob3ZlcntiYWNrZ3JvdW5kLWltYWdlOm5vbmV9fUBtZWRpYSAobWluLXdpZHRoOjk5MHB4KXsucHJpbWFyeS1uYXYtdXNlcl9faGVhZGVye2Zsb2F0OmxlZnQ7bWFyZ2luOjAgMCAwIDIwcHh9LnByaW1hcnktbmF2LXVzZXJfX2hlYWRlcj5saXtmbG9hdDpsZWZ0fS5wcmltYXJ5LW5hdi11c2VyX19oZWFkZXI+bGk+YXtwYWRkaW5nLXRvcDoxM3B4O3BhZGRpbmctYm90dG9tOjEzcHh9fS5kYXNoYm9hcmQtZGF0YS10YWJsZSB0YWJsZXtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDoxMDAlO3RhYmxlLWxheW91dDpmaXhlZH0uZGFzaGJvYXJkLWRhdGEtdGFibGUgdGFibGUgdHJ7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO3BhZGRpbmc6LjM1ZW19LmRhc2hib2FyZC1kYXRhLXRhYmxlIHRhYmxlIHRkLC5kYXNoYm9hcmQtZGF0YS10YWJsZSB0YWJsZSB0aHtwYWRkaW5nOi43MjVlbX0uZGFzaGJvYXJkLWRhdGEtdGFibGUgdGFibGUgdGQ6bGFzdC1jaGlsZHttaW4td2lkdGg6MzAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTMxNXB4KXsuZGFzaGJvYXJkLWRhdGEtdGFibGUgdGFibGV7Ym9yZGVyOjA7bWFyZ2luLWxlZnQ6MiU7bWFyZ2luLXJpZ2h0OjIlO3dpZHRoOjk1JX0uZGFzaGJvYXJkLWRhdGEtdGFibGUgdGFibGUgdGhlYWR7Ym9yZGVyOm5vbmU7Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LmRhc2hib2FyZC1kYXRhLXRhYmxlIHRhYmxlIHRye2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbToxZW19LmRhc2hib2FyZC1kYXRhLXRhYmxlIHRhYmxlIHRke2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7ZGlzcGxheTpncmlkO2ZvbnQtc2l6ZTouOWVtO3RleHQtYWxpZ246bGVmdH0uZGFzaGJvYXJkLWRhdGEtdGFibGUgdGFibGUgdGQ6bGFzdC1jaGlsZHtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTowfS5kYXNoYm9hcmQtZGF0YS10YWJsZSB0YWJsZSB0ZDo6YmVmb3Jle2NvbnRlbnQ6YXR0cihkYXRhLWxhYmVsKTtmbG9hdDpsZWZ0O2ZvbnQtd2VpZ2h0OjcwMH0uZGFzaGJvYXJkLWRhdGEtdGFibGUgdGFibGUgdGQ6ZW1wdHl7ZGlzcGxheTpub25lfX0uc2VsZWN0ZWQtaXRlbXNfX2xpc3R7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfS5kcm9wZG93bi1saXN0LXNlbGVjdHttYXJnaW4tYm90dG9tOjIwcHh9LmRyb3Bkb3duLWxpc3Qtc2VsZWN0IHNlbGVjdHttaW4td2lkdGg6MzEwcHg7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIChtYXgtd2lkdGg6OTYwcHgpey5kcm9wZG93bi1saXN0LXNlbGVjdCBzZWxlY3R7bWFyZ2luLWJvdHRvbToxMHB4fS5kcm9wZG93bi1saXN0LXNlbGVjdCAuYnV0dG9ue3dpZHRoOjEwMCV9fS5wcm9qZWN0c1RhYmxlIHRkOmhvdmVye2N1cnNvcjptb3ZlfS5wcm9qZWN0c1RhYmxlIHRke2hlaWdodDo1MnB4fS5wcm9qZWN0c1RhYmxlIC5tYXRlcmlhbC1pY29uc3tjb2xvcjojOTk5fS5yZXNvdXJjZS1oZXJvLWJhbm5lciAubGFyZ2UtY29udGVudC1jb250YWluZXJ7cGFkZGluZzowfS5yZXNvdXJjZS1oZXJvLWJhbm5lcl9fY29udGVudC1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsucmVzb3VyY2UtaGVyby1iYW5uZXJ7aGVpZ2h0OjIzLjc1ZW07cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzNmNDh9LnJlc291cmNlLWhlcm8tYmFubmVyX19jb250ZW50LWNvbnRhaW5lcntoZWlnaHQ6MjMuNzVlbTtwYWRkaW5nOi42NjdlbSAxZW19fS5yZXNvdXJjZS1oZXJvLWJhbm5lcl9fY29udGVudHtmbGV4OjIgMSBhdXRvO2JhY2tncm91bmQtY29sb3I6I2JmY2VkNjttYXgtd2lkdGg6NjUlfUBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KXsucmVzb3VyY2UtaGVyby1iYW5uZXJfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCV9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsucmVzb3VyY2UtaGVyby1iYW5uZXJfX2NvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjQyJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNDIlKTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fX0ucmVzb3VyY2UtaGVyby1iYW5uZXJfX2RhdGF7ZmxleDoxIDEgYXV0bztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O21heC13aWR0aDoyNSU7bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgKG1heC13aWR0aDo5OTJweCl7LnJlc291cmNlLWhlcm8tYmFubmVyX19kYXRhe2JhY2tncm91bmQtY29sb3I6I2JmY2VkNjtwYWRkaW5nOjEuNWVtIDEuMTExZW0gMDttYXgtd2lkdGg6MTAwJX19LnJlc291cmNlLWhlcm8tYmFubmVyX190aXRsZXtwYWRkaW5nOi43ZW0gLjY2N2VtIDA7bWFyZ2luOjA7Y29sb3I6IzMzM2Y0ODt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEuODc1ZW07bGluZS1oZWlnaHQ6MS4xNn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnJlc291cmNlLWhlcm8tYmFubmVyX190aXRsZXttYXgtd2lkdGg6MjMuMjQ0ZW07cGFkZGluZzowO21hcmdpbi10b3A6LjJlbTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToyLjgxM2VtfX0ucmVzb3VyY2UtaGVyby1iYW5uZXJfX3RleHR7cGFkZGluZzowIDEuMTExZW07bWFyZ2luOjFlbSAwO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS4xMjVlbTtjb2xvcjojMzMzZjQ4O2xpbmUtaGVpZ2h0OjEuMzl9QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5yZXNvdXJjZS1oZXJvLWJhbm5lcl9fdGV4dHt3aWR0aDo4NSU7cGFkZGluZzowO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuMTI1ZW19LnJlc291cmNlLWhlcm8tYmFubmVyX190ZXh0IHB7Y29sb3I6I2ZmZn19LnJlc291cmNlLWhlcm8tYmFubmVyX19idXR0b24tY29udGFpbmVye3BhZGRpbmc6MCAxLjI1ZW0gMS4yNWVtO3RleHQtYWxpZ246Y2VudGVyO2ZsZXgtYmFzaXM6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnJlc291cmNlLWhlcm8tYmFubmVyX19idXR0b24tY29udGFpbmVye3BhZGRpbmc6LjVlbSAwO3RleHQtYWxpZ246bGVmdDthbGlnbi1zZWxmOmNlbnRlcn19QG1lZGlhIChtYXgtd2lkdGg6OTkycHgpey5yZXNvdXJjZS1oZXJvLWJhbm5lcl9fdGV4dHttYXJnaW4tYm90dG9tOjB9LnJlc291cmNlLWhlcm8tYmFubmVyX19idXR0b24tY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6I2JmY2VkNn19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsucmVzb3VyY2UtaGVyby1iYW5uZXJfX2J1dHRvbi1jb250YWluZXJ7YWxpZ24tc2VsZjpiYXNlbGluZX19LnJlc291cmNlLWhlcm9fX2xpc3R7bWFyZ2luOjIuNmVtIDA7cGFkZGluZzowfUBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KXsucmVzb3VyY2UtaGVyb19fbGlzdHttYXJnaW46MH19LnJlc291cmNlLWhlcm9fX2xpc3QtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOi43ZW07cGFkZGluZy1sZWZ0OjIuMjVlbTtsaXN0LXN0eWxlOm5vbmU7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoxLjI1fUBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KXsucmVzb3VyY2UtaGVyb19fbGlzdC1pdGVte2NvbG9yOiMzMzNmNDh9fS5yZXNvdXJjZS1oZXJvX19saXN0LWl0ZW0tbGlua3tjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjQwMCFpbXBvcnRhbnQ7YmFja2dyb3VuZDojMmIzNTNkO3BhZGRpbmc6MnB4IDEwcHggNHB4O21hcmdpbi1ib3R0b206MTBweDt3aWR0aDpmaXQtY29udGVudDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjIwcHh9QG1lZGlhIChtYXgtd2lkdGg6OTkycHgpey5yZXNvdXJjZS1oZXJvX19saXN0LWl0ZW0tbGlua3tjb2xvcjojMzMzZjQ4O2JhY2tncm91bmQ6I2I2YzRjY319LnJlc291cmNlLWhlcm9fX2xpc3QtaXRlbS1saW5rOmFjdGl2ZSwucmVzb3VyY2UtaGVyb19fbGlzdC1pdGVtLWxpbms6Zm9jdXMsLnJlc291cmNlLWhlcm9fX2xpc3QtaXRlbS1saW5rOmhvdmVye2NvbG9yOiNiZmNlZDZ9QG1lZGlhIChtYXgtd2lkdGg6OTkycHgpey5yZXNvdXJjZS1oZXJvX19saXN0LWl0ZW0tbGluazphY3RpdmUsLnJlc291cmNlLWhlcm9fX2xpc3QtaXRlbS1saW5rOmZvY3VzLC5yZXNvdXJjZS1oZXJvX19saXN0LWl0ZW0tbGluazpob3Zlcntjb2xvcjojMDAwfX0ucmVzb3VyY2UtaGVyb19fbGlzdC1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6LjFlbTtjb2xvcjojZWNmMGYzO2ZvbnQtc2l6ZToxLjA2M2VtfUBtZWRpYSAobWF4LXdpZHRoOjk5MnB4KXsucmVzb3VyY2UtaGVyb19fbGlzdC1pY29ue2NvbG9yOiMzMzNmNDh9fS5yZXNvdXJjZS1oZXJvLWJhbm5lcl9fYnV0dG9ue3dpZHRoOjEwMCU7cGFkZGluZzouNTYzMmVtO21hcmdpbi10b3A6LjM3NWVtO21pbi13aWR0aDoxNS42MjVlbTtib3JkZXI6MDtiYWNrZ3JvdW5kLWNvbG9yOiMzMzNmNDg7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo3MDB9LnJlc291cmNlLWhlcm8tYmFubmVyX19idXR0b246aG92ZXJ7Y29sb3I6I2ZmZn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnJlc291cmNlLWhlcm8tYmFubmVyX19idXR0b257d2lkdGg6YXV0bztwYWRkaW5nOi41NjMyZW0gMS4yNWVtO2JhY2tncm91bmQtY29sb3I6I2VjZjBmMztib3JkZXI6MDtjb2xvcjojMzMzZjQ4O2ZvbnQtd2VpZ2h0OjcwMH0ucmVzb3VyY2UtaGVyby1iYW5uZXJfX2J1dHRvbjpob3Zlcntjb2xvcjojMzMzZjQ4fX0ucGF5d2FsbC1yZXN0cmljdGVkLWNvbnRlbnR7cGFkZGluZzozNXB4IDIwcHggMjVweCAwO21heC13aWR0aDo0NTBweDt0ZXh0LWFsaWduOmxlZnQ7cG9zaXRpb246cmVsYXRpdmV9LnBheXdhbGwtcmVzdHJpY3RlZC1jb250ZW50IC5mb3JtLWlucHV0LWNvbnRhaW5lcnttYXJnaW4tdG9wOjE2cHg7bWFyZ2luLWJvdHRvbTowfS5wYXl3YWxsLXJlc3RyaWN0ZWQtY29udGVudCAuZm9ybS1pbnB1dC1jb250YWluZXJfX2xhYmVsLS1sYWJlbC1hYm92ZXttYXJnaW4tYm90dG9tOjE1cHh9LnBheXdhbGwtcmVzdHJpY3RlZC1jb250ZW50X190aXRsZXtmb250LXNpemU6MzVweDtsaW5lLWhlaWdodDo0MnB4O3RleHQtYWxpZ246bGVmdDttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTo0cHh9LnBheXdhbGwtcmVzdHJpY3RlZC1jb250ZW50X19zdWJ0ZXh0e3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6MTZweDttYXJnaW4tYm90dG9tOjIwcHg7bWFyZ2luLXRvcDoxMHB4fS5wYXl3YWxsLXJlc3RyaWN0ZWQtY29udGVudF9fbG9naW4tYnV0dG9ue3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToyOHB4fS5wYXl3YWxsLXJlc3RyaWN0ZWQtY29udGVudF9fcGFnZXRpdGxle2ZvbnQtc2l6ZTozNXB4O2xpbmUtaGVpZ2h0OjQycHg7dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi1ib3R0b206NHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0ucGF5d2FsbC1yZXN0cmljdGVkLWNvbnRlbnRfX3BhZ2VzdWJ0ZXh0e3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6MjRweDttYXJnaW4tYm90dG9tOjIwcHg7bWFyZ2luLXRvcDoxMHB4fS5lbmhhbmNlZC1zZWxlY3R7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOjFweCBzb2xpZCAjRDdEN0Q3O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMjMyMzIzO2JhY2tncm91bmQtY29sb3I6I2ZmZjt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlIWltcG9ydGFudH0uZW5oYW5jZWQtc2VsZWN0PmlucHV0LC5lbmhhbmNlZC1zZWxlY3Q+c2VsZWN0e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTk5OWVtfS5lbmhhbmNlZC1zZWxlY3RfX3Jlc3VsdHN7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMXB4O3RvcDoxMDAlO3JpZ2h0Oi0xcHg7bWF4LWhlaWdodDoyMGVtO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtib3JkZXI6MXB4IHNvbGlkICNEN0Q3RDc7Ym9yZGVyLXRvcDowO2JhY2tncm91bmQtY29sb3I6I0ZGRjtkaXNwbGF5Om5vbmV9LmVuaGFuY2VkLXNlbGVjdF9fcmVzdWx0LWl0ZW17ZGlzcGxheTpibG9jaztwYWRkaW5nOi41ZW0gLjcxNDI5ZW07bWFyZ2luOjA7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXRvcDoxcHggc29saWQgI2ZmZn0uZW5oYW5jZWQtc2VsZWN0X19yZXN1bHQtaXRlbS5lbmhhbmNlZC1zZWxlY3RfX3Jlc3VsdC1pdGVtLS1zZWxlY3RlZHtjb2xvcjojOTk5ZmEzO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZjtjdXJzb3I6ZGVmYXVsdH0uZW5oYW5jZWQtc2VsZWN0X19yZXN1bHQtaXRlbS5lbmhhbmNlZC1zZWxlY3RfX3Jlc3VsdC1pdGVtLS1mb2N1c2Vke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNDNBMkYzO2JvcmRlci1jb2xvcjojNzNiYWY2fS5lbmhhbmNlZC1zZWxlY3RfX2lucHV0e2FwcGVhcmFuY2U6bm9uZTtvdXRsaW5lOjA7Ym94LXNpemluZzpib3JkZXItYm94O2JhY2tncm91bmQ6MCAwO2JvcmRlcjowfS5lbmhhbmNlZC1zZWxlY3QtLW5vLXJlc3VsdHN7ZGlzcGxheTpibG9jaztwYWRkaW5nOi43MTQyOWVtO21hcmdpbjowO2NvbG9yOiM5OTl9LmVuaGFuY2VkLXNlbGVjdC0tbXVsdGlwbGUgLmVuaGFuY2VkLXNlbGVjdF9fY29udHJvbHN7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbjtjdXJzb3I6dGV4dDt3aWR0aDoxMDAlO21heC13aWR0aDo1NDBweH0uZW5oYW5jZWQtc2VsZWN0LS1tdWx0aXBsZSAuZW5oYW5jZWQtc2VsZWN0X19pbnB1dC0tZXhwYW5kZWR7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO3BhZGRpbmc6LjI4NTcxZW0gLjM1NzE0ZW19LmVuaGFuY2VkLXNlbGVjdC0tbXVsdGlwbGUgLmVuaGFuY2VkLXNlbGVjdF9faW5wdXR7cGFkZGluZzouMjg1NzFlbSAwIC4yODU3MWVtIDVweDttYXJnaW46MCAwIC4zNTcxNGVtO2NvbG9yOiM5OTk7cG9zaXRpb246cmVsYXRpdmU7dG9wOjNweH0uZW5oYW5jZWQtc2VsZWN0LS1tdWx0aXBsZS5lbmhhbmNlZC1zZWxlY3QtLWFjdGl2ZSAuZW5oYW5jZWQtc2VsZWN0X19yZXN1bHRze2Rpc3BsYXk6YmxvY2s7ei1pbmRleDoxMDtib3JkZXItdG9wOjFweCBzb2xpZCAjRDdEN0Q3fS5jb250cm9sLWhpZGRlbntkaXNwbGF5Om5vbmV9IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4vLyAgICB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbi8vICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgLnRhYi1mb2N1cygpO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIC5pbWctcmVzcG9uc2l2ZSgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICAuaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbi50YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIFdlYktpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbi50YWJsZS1yb3ctdmFyaWFudChhY3RpdmU7IEB0YWJsZS1iZy1hY3RpdmUpO1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvKlxuICogIFJlbW9kYWwgLSB2MS4xLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBSZW1vZGFsJ3MgbmVjZXNzYXJ5IHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSGlkZSBzY3JvbGwgYmFyICovXG5cbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLyogQW50aSBGT1VDICovXG5cbi5yZW1vZGFsLFxuW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcblxuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuXG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIEZpeCBpUGFkLCBpUGhvbmUgZ2xpdGNoZXMgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSxcbi5yZW1vZGFsLXdyYXBwZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cblxuLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgb3V0bGluZTogbm9uZTtcblxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4ucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vIFNldCB0aGUgaGVpZ2h0IG9mIGZpbGUgY29udHJvbHMgdG8gbWF0Y2ggdGV4dCBpbnB1dHNcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gIHRleHRhcmVhJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uaW5wdXQtc20ge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtYWxsOyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuLmlucHV0LWxnIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxhcmdlOyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICB0b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5tYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogQGxpbmUtaGVpZ2h0LWxhcmdlKSArIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG4gICAgLy9cbiAgICAvLyBDaHJvbWUgKE9TWCkgZml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjQ1XG4gICAgLy8gT25jZSBmaXhlZCwgd2UgY2FuIGp1c3Qgc3RyYWlnaHQgdXAgcmVtb3ZlIHRoaXMuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvLyBDb250YWluZXIgZm9yIHNwbGl0dGluZyBjb250ZW50IDUwLzUwXHJcblxyXG4uc3BsaXQtcm93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAyZW0gYXV0bztcclxufVxyXG5cclxuLnNwbGl0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgd2lsbCBiZSByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cbi5hbmltYXRpb24tZmlsbC1tb2RlKEBmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuLmJveC1zaXppbmcoQGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBAYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG4uY29udGVudC1jb2x1bW5zKEBjb2x1bW4tY291bnQ7IEBjb2x1bW4tZ2FwOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbi5oeXBoZW5zKEBtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBAbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiBAbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiBAbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiBAbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiBAbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLnNjYWxlKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cbi5zY2FsZShAcmF0aW9YOyBAcmF0aW9ZKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbn1cbi5zY2FsZVgoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbn1cbi5zY2FsZVkoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbn1cbi5za2V3KEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xufVxuLnRyYW5zbGF0ZShAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkKEB4OyBAeTsgQHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG59XG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVgoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVkoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xufVxuLnBlcnNwZWN0aXZlKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xufVxuLnBlcnNwZWN0aXZlLW9yaWdpbihAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbn1cbi50cmFuc2Zvcm0tb3JpZ2luKEBvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4udHJhbnNpdGlvbi1wcm9wZXJ0eShAdHJhbnNpdGlvbi1wcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuLnRyYW5zaXRpb24tZGVsYXkoQHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbn1cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEB0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG59XG4udHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLnRyYW5zaXRpb24tdHJhbnNmb3JtKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBAd2lkdGgtMXggQGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy89PSBNaXhpbiB1dGlsaXRpZXNcclxuXHJcblxyXG4vLz09IFRyYW5zaXRpb25cclxuLnRyYW5zaXRpb24oQHByb3AsIEB0aW1lOiAwLjVzLCBAdHlwZTogZWFzZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBAcHJvcCBAdGltZSBAdHlwZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogQHByb3AgQHRpbWUgQHR5cGU7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogQHByb3AgQHRpbWUgQHR5cGU7XHJcbiAgICAtby10cmFuc2l0aW9uOiBAcHJvcCBAdGltZSBAdHlwZTtcclxuICAgIHRyYW5zaXRpb246IEBwcm9wIEB0aW1lIEB0eXBlO1xyXG59XHJcblxyXG4vLz09IE9wYWNpdHlcclxuLm9wYWNpdHkgKEBvcGFjaXR5OiAwLjUpIHtcclxuICAgIC13ZWJraXQtb3BhY2l0eTogQG9wYWNpdHk7XHJcbiAgICAtbW96LW9wYWNpdHk6IEBvcGFjaXR5O1xyXG4gICAgb3BhY2l0eTogQG9wYWNpdHk7XHJcbn1cclxuXHJcbi8vPT0gR3JhZGllbnRcclxuLmdyYWRpZW50IChAc3RhcnRDb2xvcjogI2VlZSwgQGVuZENvbG9yOiB3aGl0ZSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXJ0Q29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKEBzdGFydENvbG9yKSwgdG8oQGVuZENvbG9yKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xyXG59XHJcblxyXG4vLz09IFJlbW92ZSBkZWZhdWx0IGFwcGVhcmFuY2VcclxuLmFwcGVhcmFuY2UgKEB2YWx1ZTogbm9uZSkge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBAdmFsdWU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IEB2YWx1ZTtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBAdmFsdWU7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBAdmFsdWU7XHJcbiAgICBhcHBlYXJhbmNlOiBAdmFsdWU7XHJcbn1cclxuXHJcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctbGVmdDogIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKSB7XG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1c2gpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gb2Zmc2V0KSB7XG4gIC5jb2wtQHtjbGFzc30tb2Zmc2V0LUB7aW5kZXh9IHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEJhc2ljIGxvb3BpbmcgaW4gTEVTU1xuLmxvb3AtZ3JpZC1jb2x1bW5zKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQGluZGV4ID49IDApIHtcbiAgLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKTtcbiAgLy8gbmV4dCBpdGVyYXRpb25cbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKChAaW5kZXggLSAxKSwgQGNsYXNzLCBAdHlwZSk7XG59XG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuLm1ha2UtZ3JpZChAY2xhc3MpIHtcbiAgLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCB3aWR0aCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1bGwpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdXNoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuLmNvbnRhaW5lci1maXhlZChAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG4ubWFrZS1yb3coQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgKEBndXR0ZXIgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogKEBndXR0ZXIgLyAtMik7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbi5tYWtlLWxnLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBUYWJsZXNcblxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfSxcbiAgICA+IHRoLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX0gPiB0ZCxcbiAgICAmLkB7c3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXHJcbi8vIEZvcm0gQ29udHJvbHNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgIC5mb3JtLWFyZWEge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG5cclxuLy89PSBFbGVtZW50c1xyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gICAgLmNsZWFyZml4KCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXBfX2l0ZW0ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDQ5JTtcclxufVxyXG5cclxuLy9cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6ICM1NTU7IEBib3JkZXItY29sb3I6ICNjY2M7IEBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgc2VsZWN0JiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEmLFxuICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICAuY2xlYXJmaXgoKTtcbn1cbi5jZW50ZXItYmxvY2sge1xuICAuY2VudGVyLWJsb2NrKCk7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICAudGV4dC1oaWRlKCk7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXByaW50IHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAod2lsbCBiZSByZW1vdmVkIGluIHY0KVxuLmhpZGUtdGV4dCgpIHtcbiAgZm9udDogflwiMC8wXCIgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbi50ZXh0LWhpZGUoKSB7XG4gIC5oaWRlLXRleHQoKTtcbn1cbiIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgc3JjOiBsb2NhbCgnTWF0ZXJpYWwgSWNvbnMnKSxcclxuICAgICAgICAgbG9jYWwoJ01hdGVyaWFsSWNvbnMtUmVndWxhcicpLFxyXG4gICAgICAgICB1cmwoLi4vLi4vZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCguLi8uLi9mb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZikgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEuODc1ZW07IC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcblxyXG4gICAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG5cclxuICAgIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuICAgIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XHJcblxyXG4gICAgLyogUnVsZXMgZm9yIHNpemluZyB0aGUgaWNvbi4gKi9cclxuICAgICYubWQtMTgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1kLTI0IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZC0zNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubWQtNDgge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBSdWxlcyBmb3IgdXNpbmcgaWNvbnMgYXMgYmxhY2sgb24gYSBsaWdodCBiYWNrZ3JvdW5kLiAqL1xyXG4gICAgJi5tZC1kYXJrIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcclxuXHJcbiAgICAgICAgJi5tZC1pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBSdWxlcyBmb3IgdXNpbmcgaWNvbnMgYXMgd2hpdGUgb24gYSBkYXJrIGJhY2tncm91bmQuICovXHJcbiAgICAmLm1kLWxpZ2h0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHJcbiAgICAgICAgJi5tZC1pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCAnLi4vbWl4aW5zL2FkYXB0aXZlLmxlc3MnO1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBuYXYtZGl2aWRlcjtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LWRpdmlkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4ucHJpbWFyeS1uYXYtZmlyc3QtbGV2ZWwtaXRlbV9fdGl0bGUtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXg6IDEgMSAwO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogQHJpYmEtYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcblxyXG4gICAgICAgICAgICB+IC5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX19pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWZpcnN0LWxldmVsLWl0ZW0tLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX190b2dnbGUtY29udHJvbCB7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMoKTtcclxuXHJcbiAgICBmbGV4OiAwIDAgNTBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBtYXJnaW46IDEycHggMDtcclxuXHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBuYXYtZGl2aWRlcjtcclxuXHJcbiAgICAuaGlkZU9uKG1pbjsgQHNjcmVlbi1sZy1taW4pO1xyXG5cclxuICAgID4gLmpzLXRvZ2dsZS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtX19pdGVtcyB7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICAmLmpzLXRvZ2dsZS1oaWRkZW4ge1xyXG4gICAgICAgIC5oaWRlT24obWF4OyBAc2NyZWVuLW1kLW1heCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDEycHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbi5wcmltYXJ5LW5hdi1maXJzdC1sZXZlbC1pdGVtLS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBNb2xlY3VsZTogXCJpbmZvLWJhclwiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5pbmZvLWJhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zbGF0ZS1ncmVlbjtcclxuXHJcbiAgICAmLmpzLWhpZGUtYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uaW5mby1iYXJfX2xhcmdlLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIC5sYXJnZS1jb250ZW50LWNvbnRhaW5lcigpO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uaW5mby1iYXJfX2NvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG5cclxuICAgIGZsZXg6IDEgMSAxMDAlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLmluZm8tYmFyX19iZXRhLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIHBhZGRpbmc6IDAgNHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXdoaXRlO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmluZm8tYmFyX19jbG9zZSB7XHJcbiAgICBmbGV4OiAwIDAgMjBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmluZm8tYmFyX19jbG9zZS1pY29uIHtcclxuICAgIC5tYXRlcmlhbC1pY29ucygpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3IgcmVzb3VyY2UtaGVhZGVyIGF0b21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ucmVzb3VyY2UtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLnJlc291cmNlLWhlYWRlcl9faWNvbiB7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMoKTtcclxuXHJcbiAgICBmbGV4OiAwIDAgMTAwcHg7XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2UtaGVhZGVyX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4OiAxIDE7XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1oZWFkZXJfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IEByaWJhLWdyZWVuO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucmVzb3VyY2UtaGVhZGVyX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIERhc2hib2FyZCBtb2JpbGVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmRhc2hib2FyZC1tb2JpbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzM3NDc0ZjtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uZGFzaGJvYXJkLW1vYmlsZV9fdXNlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLmRhc2hib2FyZC1tb2JpbGVfX3VzZXI6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLW1vYmlsZV9fdXNlcl9faW1nIHtcclxuICAgIHdpZHRoOiAzNnB4IWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzZweCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmRhc2hib2FyZC1tb2JpbGVfX3VzZXJfX2RldGFpbHMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLW1vYmlsZV9fdXNlcl9fbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtbW9iaWxlX191c2VyX19udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICNhMmExYTE7XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtbW9iaWxlX19uYXZiYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGFzaGJvYXJkLW1vYmlsZV9fY2FyZXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDEzcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiA1JTtcclxuICAgIH1cclxufVxyXG5cclxuLmRhc2hib2FyZC1tb2JpbGVfX2NhcmV0OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXEUzMTUnO1xyXG4gICAgZm9udC1mYW1pbHk6IE1hdGVyaWFsIEljb25zO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLW1vYmlsZS1hY3RpdmUge1xyXG4gICAgLmRhc2hib2FyZC1tb2JpbGVfX3VzZXIgYSA+IC5kYXNoYm9hcmQtbW9iaWxlX19jYXJldDphZnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIGRhc2hib2FyZCBjb250YWluZXJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmRhc2hib2FyZC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MTlweDtcclxuICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9cclxuLy8gU3R5bGVzIGZvciBkYXNoYm9hcmQgY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgLmRhc2hib2FyZC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICB9XHJcbn1cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmRhc2hib2FyZC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY1O1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmRfX3BhbmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgIC5lcnJvciB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG5cclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJj4gLmRhc2hib2FyZF9fcGFuZWxfX2hlYWRpbmcgKyAuZGFzaGJvYXJkX19wYW5lbF9fYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY+IC5kYXNoYm9hcmRfX3BhbmVsX19ib2R5ICsgLmRhc2hib2FyZF9fcGFuZWxfX2hlYWRpbmcgIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5kYXNoYm9hcmRfX3BhbmVsIHtcclxuICAgICAgICAuaW5mb3JtYXRpb24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjhmYTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hib2FyZF9fcGFuZWxfX2JvZHkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgLmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX3NlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRhc2hib2FyZF9fcGFuZWxfX2hlYWRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMjBweCAxNXB4IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICBoNXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tYm94IHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3JtYXRpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmRhc2hib2FyZF9fcGFuZWxfX2JvZHlfX2FjdGlvbnMge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhc2hib2FyZC1tb2RhbCB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMjVweCAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY3RhLWJhbmRfX2J1dHRvbnMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtbW9kYWxfX2Nsb3NlIHtcclxuICAgIC5tYXRlcmlhbC1pY29ucygpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNHB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGFzaGJvYXJkLW1vZGFsX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLW1vZGFsX19zdWJ0ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnByb2plY3QtdXBsb2FkZXItZm9ybS1jb250ZW50X19zZWN0aW9uIHtcclxuICAuY3RhLWJhbmRfX2J1dHRvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweCA7XHJcbiAgfVxyXG5cclxuICAucHJvamVjdC11cGxvYWRlci1mb3JtLWNvbnRlbnRfX3NlY3Rpb25fX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMjBweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLXZhbHVlIHtcclxuICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAudXBsb2FkX19idXR0b24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnByb2plY3QtdXBsb2FkZXItZm9ybS1jb250ZW50X2ltYWdlcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc3BsaXQtcm93IHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpdC1jb250YWluZXI6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXZhbHVlLWNvbnRhaW5lcl9fbGFiZWwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZGFzaGJvYXJkX19wYW5lbF9fYm9keV9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vXHJcbi8vIFN0eWxlcyBmb3IgZGFzaGJvYXJkLWJvZHktY29udGVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZGFzaGJvYXJkLWJvZHktY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggNjBweDtcclxuXHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAubGFyZ2UtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuam9pbi1yaWJhLWZvcm0tY29udGVudF9faW5mbyB7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG59XHJcbi8vPT0gRWxlbWVudHNcclxuXHJcbi5kYXNoYm9hcmQtYm9keS1jb250ZW50X19mb3JtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogNjclO1xyXG4gIG1hcmdpbi1yaWdodDogMyU7XHJcblxyXG4gIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZGFzaGJvYXJkX19wYW5lbF9fYm9keV9fc3BsaXRDb2wge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIGRhc2hib2FyZCBoZWFkZXJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmRhc2hib2FyZC1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmRhc2hib2FyZC1oZWFkZXJfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgI2RkZDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZGRkO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLWhlYWRlcl9fY29udGVudF9fdGl0bGUge1xyXG4gICAgcGFkZGluZzogMzJweCAzNnB4IDMycHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBoNiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vXHJcbi8vIFN0eWxlcyBmb3IgZGFzaGJvYXJkIHNpZGViYXJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLnNpZGViYXIge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcbn1cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLnNpZGViYXJfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zaWRlYmFyX191c2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXJfX3VzZXI6OmFmdGVyIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG59XHJcblxyXG4uc2lkZWJhcl9fdXNlcl9faW1nIHtcclxuICAgIHdpZHRoOiAzNnB4IWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzZweCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5zaWRlYmFyX191c2VyX19kZXRhaWxzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDc1JTtcclxufVxyXG5cclxuLnNpZGViYXJfX3VzZXJfX25hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnNpZGViYXJfX25hdmlnYXRpb24ge1xyXG4gIC5zaWRlYmFyX191c2VyX19udW1iZXIge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM5cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vXHJcbi8vIFN0eWxlcyBmb3Igc2lkZWJhclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5zaWRlYmFyX19uYXZpZ2F0aW9uIHtcclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXIsIGNvbG9yIDAuMTVzIGxpbmVhcjtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXIsIGNvbG9yIDAuMTVzIGxpbmVhcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXIsIGNvbG9yIDAuMTVzIGxpbmVhcjtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTc3NTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpLnNpZGViYXItLWFjdGl2ZSB7XHJcbiAgICAgIC8qYmFja2dyb3VuZDogIzE2MWUyMTsqL1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpLnNpZGViYXItLWFjdGl2ZSB1bCBsaS5zaWRlYmFyLS1hY3RpdmUge1xyXG4gICAgICAvKmJhY2tncm91bmQ6ICMyNjMyMzg7Ki9cclxuICAgIH1cclxuXHJcbiAgICB1bCBsaStsaSB7XHJcbiAgICAgICAgLyptYXJnaW4tdG9wOiAxcHg7Ki9cclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSBhID4gaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICB1bCA+IGxpID4gYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCA+IGxpIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpOyovXHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgPiBsaSB1bCBsaSB1bCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgPiBsaSB1bCBsaSBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAzMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNjMsIDY4LCAxKTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzQyNTY2ODtcclxuICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDI1NjY4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMzNweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNjMsIDY4LCAxKTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgPiBsaSA+IHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAvKnBhZGRpbmctdG9wOiAxMHB4OyovXHJcbiAgICB9XHJcblxyXG4gICAgdWwgPiBsaSA+IHVsIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIC8qcGFkZGluZy1ib3R0b206IDEwcHg7Ki9cclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSBsaSBhID4gaSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNhNWE1YTU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIGEgPiBpIHtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkgdWwgbGkgYSA+IGkge1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICB1bCA+IGxpID4gYSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgPiBsaSA+IGEgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgfVxyXG59XHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bCBsaSA+IC5zaWRlYmFyLS1oYXMtdWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcRTMxNVwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNYXRlcmlhbCBJY29ucztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhcl9fbmF2aWdhdGlvbiB1bCBsaS5zaWRlYmFyLS1hY3RpdmUgPiAuc2lkZWJhci0taGFzLXVsOmFmdGVyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLnNpZGViYXJfX25hdmlnYXRpb24gdWwgPiBsaS5zaWRlYmFyLS1hY3RpdmUgPiBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk3NzU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTc3NTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICA+IFtjbGFzcyo9dGV4dC1dIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXJfX25hdmlnYXRpb24gdWwgPiBsaSA+IHVsIGxpLnNpZGViYXItLWFjdGl2ZSA+IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNjMsIDY4LCAxKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA2MywgNjgsIDEpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNpZGViYXJfX25hdmlnYXRpb24gdWwgPiBsaSA+IHVsIGxpLnNpZGViYXItLWFjdGl2ZSA+IGEuc2lkZWJhci0taGFzLXVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzODtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXJfX25hdmlnYXRpb24gdWwuc2lkZWJhci0taGlkZGVuLXVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vXHJcbi8vIFN0eWxlcyBmb3IgbmF2YmFyXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5wcmltYXJ5LW5hdi11c2VyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxufVxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4ucHJpbWFyeS1uYXYtdXNlcl9fbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KTtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAuMTc1KTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByaW1hcnktbmF2LXVzZXJfX25hdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4gPiBhIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxZTg4ZTU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LXVzZXJfX2NhcmV0IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxFNUM3JztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNYXRlcmlhbCBJY29ucztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFlODhlNTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWRpdmlkZXIge1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXYtdXNlcl9fbWVudSB7XHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41Mzg0NjE2O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtdXNlcl9fZGl2aWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiA5cHggMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDM3M2Y7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3BlbiA+IC5wcmltYXJ5LW5hdi11c2VyX19tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wcmltYXJ5LW5hdi11c2VyX19jYXJldCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcclxuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxFNUM1JztcclxuICAgICAgICBmb250LWZhbWlseTogTWF0ZXJpYWwgSWNvbnM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG4ucHJpbWFyeS1uYXYtdXNlcl9faGVhZGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiAucHJpbWFyeS1uYXYtdXNlcl9fZGV0YWlscyBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IC5wcmltYXJ5LW5hdi11c2VyX19kZXRhaWxzID4gYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYuNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjVweDtcclxuICAgICAgICBjb2xvcjogIzMzM2Y0ODtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2LjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYuNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGxpID4gLnByaW1hcnktbmF2LXVzZXJfX21lbnUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgIC5vcGVuIC5wcmltYXJ5LW5hdi11c2VyX19tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzZjQ4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIGRhc2hib2FyZCB0YWJsZXMgbmF2YmFyXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuLmRhc2hib2FyZC1kYXRhLXRhYmxlIHtcclxuICB0YWJsZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB0ciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZzogLjM1ZW07XHJcbiAgfVxyXG5cclxuICB0YWJsZSB0aCxcclxuICB0YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAuNzI1ZW07XHJcbiAgfVxyXG5cclxuICB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIG1pbi13aWR0aDogMzAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxNXB4KSB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICB3aWR0aDogOTUlO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRoZWFkIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUgdHIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0ZDo6YmVmb3JlIHtcclxuICAgICAgLypcclxuICAgICAgKiBhcmlhLWxhYmVsIGhhcyBubyBhZHZhbnRhZ2UsIGl0IHdvbid0IGJlIHJlYWQgaW5zaWRlIGEgdGFibGVcclxuICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcclxuICAgICAgKi9cclxuICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRkOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGFibGUmICB7IGRpc3BsYXk6IHRhYmxlOyB9XG4gIHRyJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCYsXG4gIHRkJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvY29udGVudC1jb250YWluZXIubGVzcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucy9uYXJyb3ctY29udGVudC1jb250YWluZXIubGVzcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucy9sYXJnZS1jb250ZW50LWNvbnRhaW5lci5sZXNzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zL3NwbGl0LWNvbnRhaW5lci5sZXNzJztcclxuXHJcbi8vXHJcbi8vIENvbnRhaW5lcnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gICAgbWF4LXdpZHRoOiBAbWF4X3dpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAuY29udGVudC1jb250YWluZXIoKTtcclxufVxyXG5cclxuLm5hcnJvdy1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAubmFycm93LWNvbnRlbnQtY29udGFpbmVyKCk7XHJcbn1cclxuXHJcbi5sYXJnZS1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAubGFyZ2UtY29udGVudC1jb250YWluZXIoKTtcclxufVxyXG5cclxuLnNwbGl0LWNvbnRhaW5lciB7XHJcbiAgICAuc3BsaXQtY29udGFpbmVyKCk7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCYXJpb2xcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JhcmlvbF9yZWd1bGFyLXdlYmZvbnQuZW90XCIpOyAvKiBJRTkgQ29tcGF0aWJpbGl0eSBNb2RlcyBTdXBwb3J0ICovXHJcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JhcmlvbF9yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgLyogSUU2IC0gSUU4IFN1cHBvcnQgKi9cclxuICAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvYmFyaW9sX3JlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvYmFyaW9sX3JlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TIFN1cHBvcnQgKi9cclxuICAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvYmFyaW9sX3JlZ3VsYXItd2ViZm9udC5zdmcjQmFyaW9sXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyBTdXBwb3J0ICovXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQmFyaW9sXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvYmFyaW9sX2JvbGQtd2ViZm9udC5lb3RcIik7IC8qIElFOSBDb21wYXRpYmlsaXR5IE1vZGVzIFN1cHBvcnQgKi9cclxuICAgIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvYmFyaW9sX2JvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCAvKiBJRTYgLSBJRTggU3VwcG9ydCAqL1xyXG4gICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9iYXJpb2xfYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9iYXJpb2xfYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgU3VwcG9ydCAqL1xyXG4gICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9iYXJpb2xfYm9sZC13ZWJmb250LnN2ZyNCYXJpb2xcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TIFN1cHBvcnQgKi9cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJCYXJpb2xcIjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2JhcmlvbF9saWdodC13ZWJmb250LmVvdFwiKTsgLyogSUU5IENvbXBhdGliaWxpdHkgTW9kZXMgU3VwcG9ydCAqL1xyXG4gICAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9iYXJpb2xfbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCAvKiBJRTYgLSBJRTggU3VwcG9ydCAqL1xyXG4gICAgICAgICB1cmwoXCIuLi8uLi9mb250cy9iYXJpb2xfbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksICAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgICAgICAgdXJsKFwiLi4vLi4vZm9udHMvYmFyaW9sX2xpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyBTdXBwb3J0ICovXHJcbiAgICAgICAgIHVybChcIi4uLy4uL2ZvbnRzL2JhcmlvbF9saWdodC13ZWJmb250LnN2ZyNCYXJpb2xcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TIFN1cHBvcnQgKi9cclxufVxyXG4iLCIvL1xyXG4vLyBMaW5rc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5hLFxyXG5hOmxpbmssXHJcbmE6aG92ZXIsXHJcbmE6dmlzaXRlZCxcclxuYTphY3RpdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiLy9cclxuLy8gTGlua3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcblxyXG4uZGF0YS10YWJsZSB7XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLS1zbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuNjI1ZW07XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLy9cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuXHJcbi5kYXRhLXRhYmxlX19wcmltYXJ5LWRhdGEge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxufVxyXG5cclxuLmRhdGEtdGFibGVfX3NlY29uZGFyeS1kYXRhIHtcclxuICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbn1cclxuXHJcbi5kYXRhLXRhYmxlX19zZWNvbmRhcnktZGF0YV9faWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwLjJlbTtcclxufVxyXG5cclxuLmRhdGEtdGFibGVfX2FjdGlvbi1jb2x1bW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxufVxyXG5cclxuLy9cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3IgdG9vbHRpcFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi50b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDVweCAxNHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5mby1wcmltYXJ5O1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggQGluZm8tc2Vjb25kYXJ5O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi50b29sdGlwX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG5cclxuLnRvb2x0aXBfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgcmlnaHQ6IDdweDtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLnRvb2x0aXAtLXZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuIiwiLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuaDEge1xyXG4gICAgbWFyZ2luOiAyMXB4IDAgMjBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG59XHJcbiIsIi8vIEJhc2U6IFwiTGF6eWxvYWRcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5sYXp5bG9hZF9fcGxhY2Vob2xkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxufVxyXG5cclxuLmxhenlsb2FkX19wbGFjZWhvbGRlci0tNjQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0JTtcclxufVxyXG5cclxuLm5vLWpzIC5sYXp5bG9hZF9fcGxhY2Vob2xkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5sYXp5bG9hZF9faW1hZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubm8tanMgLmxhenlsb2FkX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4ubGF6eWxvYWQtLWltYWdlLWxvYWRlZCB7XHJcbiAgICAubGF6eWxvYWRfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGF6eWxvYWRfX2ltYWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBNb2RhbFxyXG5cclxuLm1vZGFsIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgei1pbmRleDogOTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpLCAobWF4LWhlaWdodDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVtb2RhbCwgLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCksIChtYXgtaGVpZ2h0OiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZW1vZGFsLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogQG1vZGFsLWJhY2tncm91bmQ7XHJcbn1cclxuXHJcbi5yZW1vZGFsLWlzLWNsb3NlZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8vXHJcbi8vIFNpdGVjb3JlIGVycm9yc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGVycm9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuXHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBjb2xvcjogQGVycm9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHtcclxuXHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29sb3Vycy5sZXNzJztcclxuXHJcbi8vXHJcbi8vIEJ1dHRvblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5sb2dvIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLmxvZ28tLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAuNWVtIC42MjVlbSAuNWVtIDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMTI1ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMTI1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjU2M2VtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjU2M2VtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIEFkYXB0aXZlIG1peGluIGZvciBzaG93aW5nICYgaGlkaW5nIGVsZW1lbnRzIGJhc2VkIG9uIHNjcmVlblxyXG5cclxuLmhpZGVPbihtaW47IEBtaW4td2lkdGgpIHtcclxuICAgICBAbWVkaWEobWluLXdpZHRoOiBAbWluLXdpZHRoKSB7XHJcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgfVxyXG59XHJcblxyXG4uaGlkZU9uKG1heDsgQG1heC13aWR0aCkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBtYXgtd2lkdGgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvd09uKG1pbjsgQG1pbi13aWR0aCkge1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogQG1pbi13aWR0aCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93T24obWF4OyBAbWF4LXdpZHRoKSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQG1heC13aWR0aCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5wcmltYXJ5LW5hdi1zZWNvbmQtbGV2ZWwtaXRlbSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBuYXYtZGl2aWRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4ucHJpbWFyeS1uYXYtc2Vjb25kLWxldmVsLWl0ZW1fX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gcmVxdWlyZWQgYmVjYXVzZSBvZiB0aGUgY29sdW1uLWNvdW50XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1zZWNvbmQtbGV2ZWwtaXRlbS0tYWN0aXZlICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEByaWJhLXNsYXRlLCAyMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEByaWJhLXNsYXRlLCAxMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LXNlY29uZC1sZXZlbC1pdGVtLS1hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQHJpYmEtc2xhdGUsIDIwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbG91cnMubGVzcyc7XHJcblxyXG4vL1xyXG4vLyBCdXR0b25cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTUuNjI1ZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAcmliYS1zbGF0ZTtcclxuICAgIHBhZGRpbmc6IC40MzhlbSAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIGNvbG9yOiAjYWFhYWFhO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XHJcbiAgICAgICAgYm9yZGVyOiAjZGRkZGRkO1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uYnV0dG9uLS1vcGFxdWUge1xyXG4gICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgIGNvbG9yOiAjYWFhYWFhO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjY2NjYztcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYnV0dG9uLS1zbWFsbCB7XHJcbiAgICB3aWR0aDogOC4xMjVlbTtcclxuICAgIHBhZGRpbmc6IC41ZW07XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vbWl4aW5zL3V0aWxpdGllcy5sZXNzJztcclxuLy9cclxuLy8gU3R5bGVzIGZvciBkYXRhbGlzdC1kcm9wZG93biBhdG9tXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmRhdGFsaXN0LWRyb3Bkb3duIHtcclxuICAgIC5hcHBlYXJhbmNlKG5vbmUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcmliYS1zdG9uZS1ibHVlO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9kcm9wZG93bi1pbnB1dC9pY19rZXlib2FyZF9hcnJvd19kb3duX2JsYWNrXzI0cHguc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmludmFsaWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBlcnJvci1wcmltYXJ5O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5kYXRhbGlzdC1kcm9wZG93bi0tZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGVycm9yLXByaW1hcnk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZGF0YWxpc3QtZHJvcGRvd24tLWZ1bGwtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBjaGVja2JveCBhdG9tXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbkBjaGVja2JveC1zaXplOiAyMnB4O1xyXG5AY2hlY2tib3gtZm9udC1zaXplOiBAY2hlY2tib3gtc2l6ZTtcclxuQGxhYmVsLWxlZnQtbWFyZ2luOiBAY2hlY2tib3gtc2l6ZSArIDEwcHg7XHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uY2hlY2tib3hfX2dyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNoZWNrYm94X19pbnB1dCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5jaGVja2JveF9fY2hlY2sge1xyXG4gICAgd2lkdGg6IEBjaGVja2JveC1zaXplO1xyXG4gICAgaGVpZ2h0OiBAY2hlY2tib3gtc2l6ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMoKTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGNoZWNrYm94LWZvbnQtc2l6ZTtcclxuXHJcbiAgICAgICAgY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcbiAgICAgICAgY29udGVudDogJ2NoZWNrX2JveF9vdXRsaW5lX2JsYW5rJztcclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrYm94X190ZXh0IHtcclxuICAgIG1hcmdpbjogMCAwIDAgQGxhYmVsLWxlZnQtbWFyZ2luO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5jaGVja2JveF9fc3VidGV4dCB7XHJcbiAgICBjb2xvcjogQHJpYmEtbGlnaHQtc2xhdGU7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgfiAuY2hlY2tib3hfX2NoZWNrOmFmdGVyIHtcclxuICAgIGNvbG9yOiBAcmliYS1ibHVlO1xyXG4gICAgY29udGVudDogJ2NoZWNrX2JveCc7XHJcbn1cclxuXHJcbi5jaGVja2JveF9faW5wdXQ6ZGlzYWJsZWQgfiAuY2hlY2tib3hfX2NoZWNrOmFmdGVyIHtcclxuICAgIGNvbG9yOiBAcmliYS1zdG9uZS1ibHVlO1xyXG4gICAgY29udGVudDogJ2NoZWNrX2JveCc7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gQ2hlY2tib3hcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4vLz09IEVsZW1lbnRzXHJcblxyXG4uY2hlY2tib3gtcGxhY2Vob2xkZXIgbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uY2hlY2tib3gtcGxhY2Vob2xkZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNoZWNrYm94LXBsYWNlaG9sZGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTplbXB0eSB+IGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIHRleHQtaW5kZW50OiAyLjI1ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0cGFkZGluZzogMnB4O1xyXG59XHJcbi5jaGVja2JveC1wbGFjZWhvbGRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZW1wdHkgfiBsYWJlbDpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDonJztcclxuICAgIHdpZHRoOiAxLjVlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjYzFkMGQ3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5jaGVja2JveC1wbGFjZWhvbGRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXI6bm90KDpjaGVja2VkKSB+IGxhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OidcXDI3MTQnO1xyXG5cdFx0dGV4dC1pbmRlbnQ6IC4yN2VtO1xyXG4gICAgY29sb3I6ICNDMkMyQzI7XHJcbn1cclxuXHJcbi5jaGVja2JveC1wbGFjZWhvbGRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OidcXDI3MTQnO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC4yN2VtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3ZWM5O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgIzQwN2VjOTtcclxufVxyXG4uY2hlY2tib3gtcGxhY2Vob2xkZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbCB7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciByZXNvdXJjZS1jYXRlZ29yaWVzIGF0b21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ucmVzb3VyY2UtY2F0ZWdvcmllcyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxuICAgIGNvbG9yOiBAcmliYS1jb29sLWdyZXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29sb3Vycy5sZXNzJztcclxuXHJcbi8vXHJcbi8vIEVkaXQgQnV0dG9uXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbkBlZGl0LWJ1dHRvbi1pY29uLXNpemU6IDE4cHg7XHJcbkBlZGl0LWJ1dHRvbi1mb250LXNpemU6IDE2cHg7XHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZWRpdC1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiBAZWRpdC1idXR0b24tZm9udC1zaXplO1xyXG4gICAgY29sb3I6IEByaWJhLWJsdWU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucygpO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IEBlZGl0LWJ1dHRvbi1pY29uLXNpemU7XHJcblxyXG4gICAgICAgIGNvbG9yOiBAcmliYS1ibHVlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdtb2RlX2VkaXQnO1xyXG5cclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29sb3Vycy5sZXNzJztcclxuXHJcbi8vXHJcbi8vIFRvZ2dsZSBCdXR0b25cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuQHRvZ2dsZS1idXR0b24tZm9udC1zaXplOiAxOHB4O1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLnRvZ2dsZS1idXR0b24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucygpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQHRvZ2dsZS1idXR0b24tZm9udC1zaXplO1xyXG5cclxuICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICAgICAgY29udGVudDogJ3JlbW92ZSc7XHJcblxyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuanMtdG9nZ2xlLWhpZGRlbjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ2FkZCc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsIkBpbXBvcnQgJy4uL21peGlucy91dGlsaXRpZXMubGVzcyc7XHJcbi8vXHJcbi8vIFN0eWxlcyBmb3IgZHJvcGRvd24taW5wdXQgYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5kcm9wZG93bi1pbnB1dCB7XHJcbiAgICAuYXBwZWFyYW5jZShub25lKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiA4cHggNTBweCA4cHggMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQHJpYmEtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2Ryb3Bkb3duLWlucHV0L2ljX2tleWJvYXJkX2Fycm93X2Rvd25fYmxhY2tfMjRweC5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5kcm9wZG93bi1pbnB1dC0tZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGVycm9yLXByaW1hcnk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZHJvcGRvd24taW5wdXQtLWZ1bGwtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBzaW5nbGVsaW5lLXRleHQtaW5wdXQgYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5zaW5nbGVsaW5lLXRleHQtaW5wdXQge1xyXG4gICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIEByaWJhLXN0b25lLWJsdWU7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLnNpbmdsZWxpbmUtdGV4dC1pbnB1dC0tZnVsbC13aWR0aCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNpbmdsZWxpbmUtdGV4dC1pbnB1dC0tZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGVycm9yLXByaW1hcnk7XHJcblxyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuIiwiQGltcG9ydCAnLi4vbWl4aW5zL2FkYXB0aXZlLmxlc3MnO1xyXG5cclxuLy9cclxuLy8gU3R5bGVzIGZvciBidWxsZXQtbGlzdCBhdG9tXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuQGJ1bGxldC1saXN0LWZvbnQtc2l6ZTogMjJweDtcclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5idWxsZXQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBAYnVsbGV0LWxpc3QtZm9udC1zaXplO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLmJ1bGxldC1saXN0LS1jb2xsYXBzaWJsZU9uWFNtYWxsIHtcclxuICAgICYuanMtdG9nZ2xlLWhpZGRlbiB7XHJcbiAgICAgICAgLmhpZGVPbihtYXg7IEBzY3JlZW4tc20tbWluKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1bGxldC1saXN0LS1jb2xsYXBzaWJsZSB7XHJcbiAgICAmLmpzLXRvZ2dsZS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBkYXRlLWlucHV0IGF0b21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZGF0ZS1pbnB1dCB7XHJcbiAgICAuYXBwZWFyYW5jZShub25lKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiA4cHggNTBweCA4cHggMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQHJpYmEtc3RvbmUtYmx1ZTtcclxuICAgIHdpZHRoOiAxMmVtO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5kYXRlLWlucHV0LS1lcnJvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZXJyb3ItcHJpbWFyeTtcclxuXHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZGF0ZS1pbnB1dC0tc2hvdy1waWNrZXIge1xyXG4gICAgLmRhdGUtaW5wdXQoKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvZGF0ZS1pbnB1dC9pY19ldmVudF9ncmF5XzI0cHguc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDkwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5NSU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciByYWRpby1idXR0b24gYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG5AcmFkaW8tYnV0dG9uLXNpemU6IDIycHg7XHJcbkByYWRpby1idXR0b24tZm9udC1zaXplOiBAcmFkaW8tYnV0dG9uLXNpemU7XHJcbkBsYWJlbC1sZWZ0LW1hcmdpbjogQHJhZGlvLWJ1dHRvbi1zaXplICsgMTBweDtcclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5yYWRpby1idXR0b25fX2dyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnJhZGlvLWJ1dHRvbl9faW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnJhZGlvLWJ1dHRvbl9fcmFkaW8ge1xyXG4gICAgd2lkdGg6IEByYWRpby1idXR0b24tc2l6ZTtcclxuICAgIGhlaWdodDogQHJhZGlvLWJ1dHRvbi1zaXplO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zKCk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IEByYWRpby1idXR0b24tZm9udC1zaXplO1xyXG5cclxuICAgICAgICBjb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuICAgICAgICBjb250ZW50OiAncmFkaW9fYnV0dG9uX3VuY2hlY2tlZCc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYWRpby1idXR0b25fX2xhYmVsIHtcclxuICAgIG1hcmdpbjogMCAwIDAgQGxhYmVsLWxlZnQtbWFyZ2luO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5yYWRpby1idXR0b25fX3RleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucmFkaW8tYnV0dG9uX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4ucmFkaW8tYnV0dG9uX19pbnB1dDpjaGVja2VkICsgLnJhZGlvLWJ1dHRvbl9fcmFkaW86YWZ0ZXIge1xyXG4gICAgY29sb3I6IEByaWJhLWJsdWU7XHJcbiAgICBjb250ZW50OiAncmFkaW9fYnV0dG9uX2NoZWNrZWQnO1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbG91cnMubGVzcyc7XHJcblxyXG4vL1xyXG4vLyBGaWx0ZXIgVG9nZ2xlIEljb24vTGlua1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5maWx0ZXItdG9nZ2xlcyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogLjllbTtcclxuXHJcbiAgICAuY2xlYXJmaXgoKTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC45ZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAuNjVlbTtcclxuICAgICAgICB3aWR0aDogMjQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDM0MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyLXRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIG1hcmdpbjogMS41ZW0gMCAxZW07XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmZpbHRlci10b2dnbGVfX2ljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBsZWZ0OiAtMnB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLmZpbHRlci10b2dnbGVfX2ljb24tLWZpbHRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbi5maWx0ZXItdG9nZ2xlLS1tYWluIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xyXG59XHJcblxyXG4uZmlsdGVyLXRvZ2dsZS0tcmVzZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xyXG5cclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHJpYmEtc2xhdGU7XHJcbn1cclxuXHJcbi5maWx0ZXItdG9nZ2xlLS1zZWxlY3RlZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5maWx0ZXItdG9nZ2xlLS1jbG9zZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZmlsdGVycy0tYWN0aXZlIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbHRlcnMgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gSW1hZ2UgTGlua1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5pbWFnZS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMS4yNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBDUEQgTG9nb1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5jcGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBIZWFkaW5nIFR3b1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuLmhlYWRpbmctdHdvX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODhlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiZmlndXJlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIHN0ZXAtY2lyY2xlIGF0b21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uc3RlcC1jaXJjbGUge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IGF1dG8gYXV0byA3cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLnN0ZXAtY2lyY2xlX19jb250ZW50IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLnN0ZXAtY2lyY2xlLS1jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLWJsdWU7XHJcbn1cclxuXHJcbi5zdGVwLWNpcmNsZS0tY29tcGxldGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtZ3JlZW47XHJcblxyXG4gICAgLnN0ZXAtY2lyY2xlX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBzdGVwLWRlc2NyaXB0aW9uIGF0b21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uc3RlcC1kZXNjcmlwdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMi43NWVtO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLnN0ZXAtZGVzY3JpcHRpb25fX3RpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAtZGVzY3JpcHRpb25fX2NvbnRlbnQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLWNvb2wtZ3JleTtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5zdGVwLWRlc2NyaXB0aW9uLS1jdXJyZW50IHtcclxuICAgIC5zdGVwLWRlc2NyaXB0aW9uX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLWJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3IgZGl2aWRlciBhdG9tXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmRpdmlkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1jb29sLWdyZXk7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uZGl2aWRlci0tdGhpY2sge1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc2xhdGU7XHJcbn1cclxuXHJcbi5kaXZpZGVyLS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICBAcmliYS1zbGF0ZTtcclxufVxyXG5cclxuLmRpdmlkZXItLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcbn1cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBmb3JtLWxhYmVsIGF0b21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuQGxhYmVsLXBhZGRpbmc6IDEwcHg7XHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZm9ybS1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IEBsYWJlbC1wYWRkaW5nO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uZm9ybS1sYWJlbF9fdGl0bGUge1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uZm9ybS1sYWJlbF9fc3VidGV4dCB7XHJcbiAgICBjb2xvcjogQHJpYmEtbGlnaHQtc2xhdGU7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGZvcm0tbGFiZWwgYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5mb3JtLXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiQGltcG9ydCAnLi4vbWl4aW5zL2FkYXB0aXZlLmxlc3MnO1xyXG5cclxuLy9cclxuLy8gU3R5bGVzIGZvciBmb3JtLXN1YmhlYWRpbmcgYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5mb3JtLXN1YmhlYWRpbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uZm9ybS1zdWJoZWFkaW5nLS1oaWRkZW5PblhTbWFsbCB7XHJcbiAgICAuaGlkZU9uKG1heDsgQHNjcmVlbi1zbS1taW4pO1xyXG59XHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3IgZmlsZS11cGxvYWQgYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5maWxlLXVwbG9hZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmZpbGUtdXBsb2FkX19saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5mby1zZWNvbmRhcnk7XHJcbn1cclxuXHJcbi5maWxlLXVwbG9hZF9fYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5maWxlLXVwbG9hZF9faW5wdXQsXHJcbi5maWxlLXVwbG9hZF9faW5wdXRMaXN0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5maWxlLXVwbG9hZF9fbGlzdC0taGlkZGVuIHtcclxuICAgIC5maWxlLXVwbG9hZF9fbGlzdCgpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuIiwiLy9cclxuLy8gT3IgRGl2aWRlclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5vci1kaXZpZGVyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICAgIGxpbmUtaGVpZ2h0OjAuMWVtO1xyXG4gICAgbWFyZ2luOjEwcHggYXV0byAyMHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGZpbGUtdXBsb2FkLWl0ZW0gYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5maWxlLXVwbG9hZC1pdGVtIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5maWxlLXVwbG9hZC1pdGVtX19zaXplIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1jb29sLWdyZXk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZpbGUtdXBsb2FkLWl0ZW1fX2ljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsZS11cGxvYWQtaXRlbV9fbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5maWxlLXVwbG9hZC1pdGVtX19kZWxldGUge1xyXG4gICAgLm1hdGVyaWFsLWljb25zKCk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6IEByaWJhLWJsdWU7XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5maWxlLXVwbG9hZC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5maWxlLXVwbG9hZC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxufVxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIHVwbG9hZC1pbmZvIGF0b21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4udXBsb2FkLWluZm9fX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi51cGxvYWQtaW5mb19fbm90ZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3Igb3JnYW5pc2F0aW9uLWxpc3QgYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5vcmdhbmlzYXRpb24tbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5vcmdhbmlzYXRpb24tbGlzdF9faXRlbSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5vcmdhbmlzYXRpb24tbGlzdF9fY291bnRyeSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBqb2luLXJpYmEtcGFyYWdyYXBoIGF0b21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uam9pbi1yaWJhLXBhcmFncmFwaCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGpvaW4tcmliYS1mb3JtLXRpdGxlIG9yZ2FuaXNtXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLnJpYmEtZm9ybS10aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3Igc2VhcmNoLWJhciBhdG9tXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLnNlYXJjaC1iYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA1NzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLnNlYXJjaC1iYXJfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCBAcmliYS1zdG9uZS1ibHVlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWJhcl9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFyX19zZWFyY2gtaWNvbiB7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMoKTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIGxlZnQ6IDEycHg7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWJhcl9fY2xvc2UtaWNvbiB7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMoKTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogMThweDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtbGlnaHQtc2xhdGU7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBsaXN0LXNlbGVjdGVkLWl0ZW0gYXRvbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5saXN0LXNlbGVjdGVkLWl0ZW0ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4ubGlzdC1zZWxlY3RlZC1pdGVtX19uYW1lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5saXN0LXNlbGVjdGVkLWl0ZW1fX2RlbGV0ZSB7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMoKTtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtYmx1ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy8gTW9sZWN1bGU6IFwiTG9naW4gcG9wdXBcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ubG9naW4tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMjVweCAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZm9ybS1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJl9fbGFiZWwtLWxhYmVsLWFib3ZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5sb2dpbi1jb250ZW50X19jbG9zZSB7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMoKTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9naW4tY29udGVudF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmxvZ2luLWNvbnRlbnRfX3N1YnRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5sb2dpbi1jb250ZW50X19mb3Jnb3QtcGFzc3dvcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubG9naW4tY29udGVudF9fbG9naW4tYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxufVxyXG5cclxuLmxvZ2luLWNvbnRlbnRfX25vdC1hLW1lbWJlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbjogOXB4IDA7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vXHJcbi8vIExpbmtzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG5cclxuLmhlYWRpbmctb25lIHtcclxuXHJcbn1cclxuXHJcbi8vXHJcblxyXG4vLz09IEVsZW1lbnRzXHJcblxyXG4uaGVhZGluZy1vbmVfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XHJcbn1cclxuXHJcbi5oZWFkaW5nLW9uZV9fc3ViaGVhZGluZyB7XHJcbiAgICBjb2xvcjogQHJpYmEtZ3JlZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29sb3Vycy5sZXNzJztcclxuXHJcbi8vXHJcbi8vIFN0eWxlcyBmb3IgbG9hZGluZyBzcGlubmVycyBhdG9tXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ubG9hZC1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDE1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4ubG9hZGVyLS1yZWN0YW5nbGVzIHtcclxuICAubG9hZGVyIHtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgbWFyZ2luOiA2NnB4IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDdweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLXNsYXRlO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQxIDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkMSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDRlbTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEByaWJhLXNsYXRlO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDEgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGFuaW1hdGlvbjogbG9hZDEgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgIGhlaWdodDogNGVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGxlZnQ6IC0xLjVlbTtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IEByaWJhLXNsYXRlO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDEgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGFuaW1hdGlvbjogbG9hZDEgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgIGhlaWdodDogNGVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGxlZnQ6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBsb2FkMSB7XHJcbiAgICAwJSxcclxuICAgIDgwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDA7XHJcbiAgICAgIGhlaWdodDogNGVtO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMmVtO1xyXG4gICAgICBoZWlnaHQ6IDVlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBsb2FkMSB7XHJcbiAgICAwJSxcclxuICAgIDgwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDA7XHJcbiAgICAgIGhlaWdodDogNGVtO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMmVtO1xyXG4gICAgICBoZWlnaHQ6IDVlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2FkZXItLWNpcmNsZSB7XHJcbiAgLmxvYWRlciB7XHJcbiAgICBtYXJnaW46IDUxcHggYXV0bztcclxuICAgIGZvbnQtc2l6ZTogNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICBib3JkZXItdG9wOiAxLjFlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBib3JkZXItcmlnaHQ6IDEuMWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1ib3R0b206IDEuMWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJvcmRlci1sZWZ0OiAxLjFlbSBzb2xpZCBAcmliYS1zbGF0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMTBlbTtcclxuICAgIGhlaWdodDogMTBlbTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB3aWR0aDogMTBlbTtcclxuICAgICAgaGVpZ2h0OiAxMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ4IHtcclxuICAgIDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGxvYWQ4IHtcclxuICAgIDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlci0tYmFsbHMge1xyXG4gIC5sb2FkZXIge1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICBtYXJnaW46IDYwcHggYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDIuNWVtO1xyXG4gICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbjogbG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDIuNWVtO1xyXG4gICAgICBoZWlnaHQ6IDIuNWVtO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkNyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICBhbmltYXRpb246IGxvYWQ3IDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTMuNWVtO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB3aWR0aDogMi41ZW07XHJcbiAgICAgIGhlaWdodDogMi41ZW07XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQ3IDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIGFuaW1hdGlvbjogbG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAzLjVlbTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDcge1xyXG4gICAgMCUsXHJcbiAgICA4MCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIGxvYWQ3IHtcclxuICAgIDAlLFxyXG4gICAgODAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW07XHJcbiAgICB9XHJcbiAgICA0MCUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2FkZXItLXRlYXJkcm9wIHtcclxuICAubG9hZGVyIHtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG1hcmdpbjogNTdweCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQ2IDEuN3MgaW5maW5pdGUgZWFzZSwgcm91bmQgMS43cyBpbmZpbml0ZSBlYXNlO1xyXG4gICAgYW5pbWF0aW9uOiBsb2FkNiAxLjdzIGluZmluaXRlIGVhc2UsIHJvdW5kIDEuN3MgaW5maW5pdGUgZWFzZTtcclxuICB9XHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ2IHtcclxuICAgIDAlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcclxuICAgIH1cclxuICAgIDUlLFxyXG4gICAgOTUlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcclxuICAgIH1cclxuICAgIDEwJSxcclxuICAgIDU5JSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMDg3ZW0gLTAuODI1ZW0gMCAtMC40MmVtLCAtMC4xNzNlbSAtMC44MTJlbSAwIC0wLjQ0ZW0sIC0wLjI1NmVtIC0wLjc4OWVtIDAgLTAuNDZlbSwgLTAuMjk3ZW0gLTAuNzc1ZW0gMCAtMC40NzdlbTtcclxuICAgIH1cclxuICAgIDIwJSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgLTAuMzM4ZW0gLTAuNzU4ZW0gMCAtMC40MmVtLCAtMC41NTVlbSAtMC42MTdlbSAwIC0wLjQ0ZW0sIC0wLjY3MWVtIC0wLjQ4OGVtIDAgLTAuNDZlbSwgLTAuNzQ5ZW0gLTAuMzRlbSAwIC0wLjQ3N2VtO1xyXG4gICAgfVxyXG4gICAgMzglIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zNzdlbSAtMC43NGVtIDAgLTAuNDJlbSwgLTAuNjQ1ZW0gLTAuNTIyZW0gMCAtMC40NGVtLCAtMC43NzVlbSAtMC4yOTdlbSAwIC0wLjQ2ZW0sIC0wLjgyZW0gLTAuMDllbSAwIC0wLjQ3N2VtO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSwgMCAtMC44M2VtIDAgLTAuNDJlbSwgMCAtMC44M2VtIDAgLTAuNDRlbSwgMCAtMC44M2VtIDAgLTAuNDZlbSwgMCAtMC44M2VtIDAgLTAuNDc3ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgbG9hZDYge1xyXG4gICAgMCUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gICAgfVxyXG4gICAgNSUsXHJcbiAgICA5NSUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIDAgLTAuODNlbSAwIC0wLjQyZW0sIDAgLTAuODNlbSAwIC0wLjQ0ZW0sIDAgLTAuODNlbSAwIC0wLjQ2ZW0sIDAgLTAuODNlbSAwIC0wLjQ3N2VtO1xyXG4gICAgfVxyXG4gICAgMTAlLFxyXG4gICAgNTklIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4wODdlbSAtMC44MjVlbSAwIC0wLjQyZW0sIC0wLjE3M2VtIC0wLjgxMmVtIDAgLTAuNDRlbSwgLTAuMjU2ZW0gLTAuNzg5ZW0gMCAtMC40NmVtLCAtMC4yOTdlbSAtMC43NzVlbSAwIC0wLjQ3N2VtO1xyXG4gICAgfVxyXG4gICAgMjAlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAtMC4zMzhlbSAtMC43NThlbSAwIC0wLjQyZW0sIC0wLjU1NWVtIC0wLjYxN2VtIDAgLTAuNDRlbSwgLTAuNjcxZW0gLTAuNDg4ZW0gMCAtMC40NmVtLCAtMC43NDllbSAtMC4zNGVtIDAgLTAuNDc3ZW07XHJcbiAgICB9XHJcbiAgICAzOCUge1xyXG4gICAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0sIC0wLjM3N2VtIC0wLjc0ZW0gMCAtMC40MmVtLCAtMC42NDVlbSAtMC41MjJlbSAwIC0wLjQ0ZW0sIC0wLjc3NWVtIC0wLjI5N2VtIDAgLTAuNDZlbSwgLTAuODJlbSAtMC4wOWVtIDAgLTAuNDc3ZW07XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtLCAwIC0wLjgzZW0gMCAtMC40MmVtLCAwIC0wLjgzZW0gMCAtMC40NGVtLCAwIC0wLjgzZW0gMCAtMC40NmVtLCAwIC0wLjgzZW0gMCAtMC40NzdlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHJvdW5kIHtcclxuICAgIDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAa2V5ZnJhbWVzIHJvdW5kIHtcclxuICAgIDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi90aGVtZXMvZGVmYXVsdC9jb2xvdXJzLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi90aGVtZXMvZGVmYXVsdC9jb25maWcubGVzcyc7XHJcblxyXG4vLyBNb2xlY3VsZTogXCJGb290ZXIgTmF2aWdhdGlvblwiXHJcbi8vXHJcbi8vIFRoZSBuYXZpZ2F0aW9uIGluIHRoZSBSSUJBIHNpdGUgZm9vdGVyXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5mb290ZXItbmF2aWdhdGlvbiB7XHJcbiAgICAuY2xlYXJmaXgoKTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuXHJcbiAgICAuZmxleGJveCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmZvb3Rlci1uYXZpZ2F0aW9uX19saXN0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXhib3ggJiB7XHJcbiAgICAgICAgZmxleDogMSAxIDQ5JTsgLy8gU2FmYXJpIGJ1Z1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMjQlOyAvLyBTYWZhcmkgYnVnXHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1uYXZpZ2F0aW9uX19saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICBjb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uZm9vdGVyLW5hdmlnYXRpb25fX2xpbmstLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC42MjVlbTtcclxuXHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbG91cnMubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbmZpZy5sZXNzJztcclxuXHJcbi8vIE1vbGVjdWxlOiBcIkZvb3RlciBQb2xpY3kgTGlua3NcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZm9vdGVyLXBvbGljaWVzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgLmxpbmstdmFyaWFudChAcmliYS1zdG9uZS1ibHVlLCBAcmliYS1zdG9uZS1ibHVlLCBub25lKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uZm9vdGVyLXBvbGljaWVzX19zZXBhcmF0b3Ige1xyXG4gICAgY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcbiAgICBwYWRkaW5nOiAwIDdweDtcclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCJAaW1wb3J0ICcuLi90aGVtZXMvZGVmYXVsdC9jb2xvdXJzLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi90aGVtZXMvZGVmYXVsdC9jb25maWcubGVzcyc7XHJcblxyXG4vLyBNb2xlY3VsZTogXCJGb290ZXIgT3JnYW5pc2F0aW9uIERldGFpbHNcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ub3JnYW5pc2F0aW9uLWRldGFpbHMge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDEycHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgLmxpbmstdmFyaWFudChAcmliYS1zdG9uZS1ibHVlLCBAcmliYS1zdG9uZS1ibHVlLCBub25lKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5vcmdhbmlzYXRpb24tZGV0YWlsc19fc2VwYXJhdG9yIHtcclxuICAgIGNvbG9yOiBAcmliYS1zdG9uZS1ibHVlO1xyXG4gICAgcGFkZGluZzogMCA2cHg7XHJcbn1cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiLy8gTGluayBtaXhpbiBmb3Igc3R5bGluZyBsaW5rc1xyXG5cclxuLmxpbmstdmFyaWFudChAY29sb3I7IEBzdGF0ZUNvbG9yOyBAZGVjb3JhdGlvbikge1xyXG4gICAgY29sb3I6IEBjb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogQHN0YXRlQ29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAZGVjb3JhdGlvbjtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi90aGVtZXMvZGVmYXVsdC9jb2xvdXJzLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi90aGVtZXMvZGVmYXVsdC9jb25maWcubGVzcyc7XHJcblxyXG4vLyBNb2xlY3VsZTogXCJGb290ZXIgU29jaWFsIE1lZGlhIExpbmtzXCJcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLnNvY2lhbC1saW5rcyB7XHJcbiAgICAuY2xlYXJmaXgoKTtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uc29jaWFsLWxpbmtzX19saW5rIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5zb2NpYWwtbGlua3NfX2xpbmstLWxhc3Qge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbG91cnMubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbmZpZy5sZXNzJztcclxuXHJcbi8vIE1vbGVjdWxlOiBcIkZvb3RlciBTb2NpYWwgTWVkaWEgTGlua3NcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZm9vdGVyLWxvZ29zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5mb290ZXItbG9nb3NfX2xpbmsge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHBhZGRpbmc6IDAgMmVtIDFlbSAwO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsIkBpbXBvcnQgJy4uL21peGlucy9hZGFwdGl2ZS5sZXNzJztcclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5wcmltYXJ5LW5hdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5wcmltYXJ5LW5hdl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1saWdodC1zdG9uZS1ibHVlO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcmliYS1ibGFjaztcclxuXHJcbiAgICAmLmpzLXRvZ2dsZS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmLmpzLXRvZ2dsZS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXZfX2l0ZW1zIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9fY3RhIHtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwIDE4cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDI1cHggMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByaW1hcnktbmF2X19jdGEtYnV0dG9uIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4ucHJpbWFyeS1uYXZfX2ljb24tLW1lbnUsXHJcbi5wcmltYXJ5LW5hdl9faWNvbi0tY2xvc2UsXHJcbi5wcmltYXJ5LW5hdl9faWNvbi0tbXktYWNjb3VudCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucHJpbWFyeS1uYXZfX2ljb24tLW1lbnUsXHJcbi5wcmltYXJ5LW5hdl9faWNvbi0tY2xvc2UsXHJcbi5wcmltYXJ5LW5hdl9faWNvbi0tbXktYWNjb3VudCB7XHJcbiAgICAmLmpzLXRvZ2dsZS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9faWNvbi0tbXktYWNjb3VudCB7XHJcbiAgICAucHJpbWFyeS1uYXZfX2ljb24tLXNlYXJjaC1sZygpO1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWRlT24obWluOyBAc2NyZWVuLWxnLW1pbik7XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9faWNvbi0tc2VhcmNoLWxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDRweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByaW1hcnktbmF2X19jdGEtLXNob3ctbWVkaXVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWF4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdl9fY3RhLS1oaWRlLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1tYXgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXZfX2N0YS0tc2Vjb25kYXJ5IHtcclxuICAgIG9yZGVyOiAxO1xyXG59XHJcblxyXG4ucHJpbWFyeS1uYXZfX2N0YS0tcHJpbWFyeSB7XHJcbiAgICBvcmRlcjogMjtcclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBNb2xlY3VsZTogXCJQcm9tb3RlZCBMaW5rIEl0ZW1cIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5wcm9tb3RlZC1saW5rIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4ucHJvbW90ZWQtbGlua19faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnByb21vdGVkLWxpbmtfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAxZW0gMS44NzVlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW0gMi44NWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvbW90ZWQtbGlua19fdGl0bGUsXHJcbi5wcm9tb3RlZC1saW5rX19zeW5vcHNpcyxcclxuLnByb21vdGVkLWxpbmtfX2J1dHRvbiB7XHJcbiAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9tb3RlZC1saW5rX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjU2M2VtO1xyXG4gICAgfVxyXG5cclxuICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMTg4ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9tb3RlZC1saW5rX19zeW5vcHNpcyB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogM2VtO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzZW07XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb21vdGVkLWxpbmtfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjhlbTtcclxuICAgIGJvcmRlci1jb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMTUuNjI1ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYzZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2M2VtO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuLnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1vcmFuZ2U7XHJcbn1cclxuXHJcbi5wcm9tb3RlZC1saW5rX19jb250ZW50LS1yb3NlIHtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLXJvc2U7XHJcbn1cclxuXHJcbi5wcm9tb3RlZC1saW5rX19jb250ZW50LS1zbGF0ZS1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1zbGF0ZS1ncmVlbjtcclxufVxyXG5cclxuLnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLXRhdXBlIHtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLXRhdXBlO1xyXG59XHJcblxyXG4ucHJvbW90ZWQtbGlua19fY29udGVudC0tYmVpZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtYmVpZ2U7XHJcbn1cclxuXHJcbi5wcm9tb3RlZC1saW5rX19jb250ZW50LS1ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLWJsdWU7XHJcbn1cclxuXHJcbi5wcm9tb3RlZC1saW5rX19jb250ZW50LS1icmlnaHQtYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1icmlnaHQtYmx1ZTtcclxufVxyXG5cclxuLnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLWdyZWVuO1xyXG59XHJcblxyXG4ucHJvbW90ZWQtbGlua19fY29udGVudC0teWVsbG93IHtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLXllbGxvdztcclxufVxyXG5cclxuLnByb21vdGVkLWxpbmtfX2NvbnRlbnQtLW1lZGl1bS1waW5rIHtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLW1lZGl1bS1waW5rO1xyXG59XHJcblxyXG4ucHJvbW90ZWQtbGlua19fY29udGVudC0tbGltZS1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1saW1lLWdyZWVuO1xyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE1vbGVjdWxlOiBcIkV2ZW50IEJ1eSBUaWNrZXQgTW9sZWN1bGVcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5ldmVudC1idXktdGlja2V0X19idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyLjVlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDE1LjYyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXZlbnQtYnV5LXRpY2tldF9fY29udGVudC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuLmV2ZW50LWJ1eS10aWNrZXRfX2J1dHRvbi0tb3BhcXVlIHtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcbiAgICBib3JkZXItY29sb3I6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE1vbGVjdWxlOiBcIkJyZWFkY3J1bWJzXCJcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuLmJyZWFkY3J1bWJzX19saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAuOWVtIDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fZGl2aWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC41ZW07XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy8gTW9sZWN1bGU6IFwiRXZlbnQgQ2FyZFwiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5AY29udGVudC1ob3Jpem9udGFsLXBhZGRpbmc6IDEuMjVlbTtcclxuXHJcbkBjYXJkLW1hcmdpbjogMTZweDtcclxuQGNhcmQtcGFkZGluZzogMTBweDtcclxuXHJcbkBjYXJkLWltYWdlLXdpZHRoOiAxMDRweDtcclxuQGNhcmQtaW1hZ2UtcmlnaHQtbWFyZ2luOiAxMHB4O1xyXG5cclxuQGNhcmQtY29udGVudC1vZmZzZXQ6IEBjYXJkLXBhZGRpbmcgKyBAY2FyZC1pbWFnZS13aWR0aCArIEBjYXJkLWltYWdlLXJpZ2h0LW1hcmdpbjtcclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZXZlbnQtY2FyZCB7XHJcbiAgICAuY2xlYXJmaXgoKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjYyNWVtO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXdoaXRlO1xyXG5cclxuICAgIC8vIFJvd3Mgb2YgdHdvIG9uIHNtYWxsLW1lZGl1bSBzY3JlZW5zXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiB+J2NhbGMoNTAlIC0gKDEvMiAqIEB7Y2FyZC1tYXJnaW59KSknO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogQGNhcmQtbWFyZ2luO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBjYXJkLW1hcmdpbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxNnB4O1xyXG5cclxuICAgICAgICAvLyBSZW1vdmUgbWFyZ2luIGZyb20gZXZlcnkgc2Vjb25kIGl0ZW1cclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJvd3Mgb2YgdGhyZWUgb24gbWVkaXVtLWxhcmdlIHNjcmVlbnNcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiB+J2NhbGMoMzMuMyUgLSAoMi8zICogQHtjYXJkLW1hcmdpbn0pKSc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAY2FyZC1tYXJnaW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGNhcmQtbWFyZ2luO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDE2cHg7XHJcblxyXG4gICAgICAgIC8vIFJlbW92ZSBtYXJnaW4gZnJvbSBldmVyeSB0aGlyZCBpdGVtXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uZXZlbnQtY2FyZF9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ldmVudC1jYXJkX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogQGNvbnRlbnQtaG9yaXpvbnRhbC1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogQGNvbnRlbnQtaG9yaXpvbnRhbC1wYWRkaW5nO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xyXG59XHJcblxyXG4uZXZlbnQtY2FyZF9fZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEuMzEzZW0gMDtcclxuXHJcbiAgICBjb2xvcjogI2VmNjA3OTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjE2OWVtO1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOTM4ZW0gMCAxLjMxM2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXZlbnQtY2FyZF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogLjEyNWVtO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zOTtcclxufVxyXG5cclxuLmV2ZW50LWNhcmRfX3N5bm9wc2lzIHtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbn1cclxuXHJcbi5ldmVudC1jYXJkX19sb2NhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDFlbTtcclxuICAgIGxlZnQ6IEBjb250ZW50LWhvcml6b250YWwtcGFkZGluZztcclxuXHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6IEByaWJhLWNvb2wtZ3JleTtcclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBNb2xlY3VsZTogXCJSaWNoIFRleHRcIlxyXG4vL1xyXG4vLyBUaGlzIGlzIGEgZ2VuZXJpYyBzZXQgb2Ygc3R5bGVzIGFwcGxpZWQgdG8gcmljaCB0ZXh0IGNvbnRlbnQgZnJvbSBHYXRoZXIgQ29udGVudC4gIFRoZXNlIGFyZSBzZW5zaWJsZSBkZWZhdWx0c1xyXG4vLyBob3dldmVyIGNhbiBiZSBvdmVycmlkZGVuIGJ5IHVzaW5nIGhpZ2hlciBzcGVjaWZpY2l0eSBjbGFzcyBzZWxlY3RvcnMgb24gaW5kaXZpZHVhbCBjb21wb25lbnRzIGlmIHJlcXVpcmVkLlxyXG5cclxuLnJpY2gtdGV4dCB7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW5vcm1hbDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjgxM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVlbTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjU2M2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTg4ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCwgb2wge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNzVlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAuMjVlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLCBvbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBhOmxpbmssXHJcbiAgICBhOnZpc2l0ZWQsXHJcbiAgICBhOmhvdmVyLFxyXG4gICAgYTphY3RpdmUsXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuL2NvbG91cnMubGVzcyc7XHJcblxyXG4vKipcclxuICogT3ZlcndyaXRpbmcgQm9vdHN0cmFwIFZhcmlhYmxlcyBmb3IgdW5pcXVlIGN1c3RvbWlzYXRpb24uXHJcbiAqL1xyXG5cclxuLy8gPT0gRm9udFxyXG4vL1xyXG5cclxuQGZvbnQtZmFtaWx5LW5vcm1hbDogXCJCYXJpb2xcIiwgXCJIZWx2ZXRpY2FcIiwgVmVyZGFuYSAsIHNhbnMtc2VyaWY7XHJcbkBmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgQGZvbnQtZmFtaWx5LW5vcm1hbDtcclxuQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktbm9ybWFsO1xyXG5cclxuQGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNnB4O1xyXG5AZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gMTNweFxyXG5AZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gMjBweFxyXG5AZm9udC1zaXplLWludHJvOiAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuNCkpOyAvLyAyMnB4XHJcbkBmb250LXNpemUteC1sYXJnZTogICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS45NSkpOyAvLyAzMXB4XHJcbkBmb250LXNpemUteHgtbGFyZ2U6ICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMi45NSkpOyAvLyA0N3B4XHJcbkBmb250LXNpemUtc3VwZXI6ICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogNCkpOyAvLyA2NHB4XHJcblxyXG5AZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAyKSk7ICAvLyAzMnB4XHJcbkBmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuNjI1KSk7IC8vIDI4cHhcclxuQGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjUpKTsgLy8gMjRweFxyXG5AZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMjUpKTsgLy8gMjBweFxyXG5AZm9udC1zaXplLWg1OiAgICAgICAgICAgIEBmb250LXNpemUtYmFzZTsgLy8gMTZweFxyXG5AZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gMTNweFxyXG5cclxuXHJcbi8vPT0gTGlua3NcclxuLy9cclxuXHJcbkBsaW5rLWNvbG9yOiBAcmliYS1ibHVlO1xyXG5AbGluay1ob3Zlci1jb2xvcjogQHJpYmEtYmx1ZTtcclxuQGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblxyXG4vLz09IEdyaWQgc3lzdGVtXHJcbi8vXHJcblxyXG4vL21heGltdW0gd2lkdGggb2YgdGhlIHNpdGVcclxuQG1heF93aWR0aDogMTAwJTtcclxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29sb3Vycy5sZXNzJztcclxuQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29uZmlnLmxlc3MnO1xyXG5cclxuLy8gTW9sZWN1bGU6IFwiRmVhdHVyZWQgQ29udGVudCBJdGVtXCJcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmZlYXR1cmVkLWl0ZW1zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtd2hpdGU7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZmVhdHVyZWQtaXRlbSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1saWdodC1ncmV5O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmbGV4OiAxIDEgMzMlO1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggLjI1JSAwIDA7XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmZlYXR1cmVkLWl0ZW1fX2ltYWdlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgIHBhZGRpbmc6IDAuMmVtIDAuNjI1ZW0gMCAwLjYyNWVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmVkLWl0ZW1fX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVlbSAxLjI1ZW0gLjVlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleGJveCAmIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1pdGVtX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuODNlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmVkLWl0ZW1fX3N5bm9wc2lzIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0ZW07XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuLmZlYXR1cmVkLWl0ZW0tLXN1cHBvcnQtdHdvLWNvbHVtbiB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjglO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGZsZXg6IDEgMSAzMyU7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC40JTtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgMzMlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDMzJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBUbyBUb3BcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4udG8tdG9wIHtcclxuICAgIG1hcmdpbjogM2VtIDAgMmVtIDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi50by10b3BfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udG8tdG9wX19pY29uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1ibHVlO1xyXG4gICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG5cclxuLnRvLXRvcF9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy8gTW9sZWN1bGU6IFwiTWVtYmVyc2hpcCBUeXBlIENhcmRcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ubWVtYmVyc2hpcC10eXBlLWNhcmQge1xyXG4gICAgLmNsZWFyZml4KCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC4xMjVlbTtcclxuICAgIHBhZGRpbmc6IC42MjVlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1saWdodC1ncmV5O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41JTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSb3dzIG9mIHRocmVlIG9uIG1lZGl1bS1sYXJnZSBzY3JlZW5zXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICB3aWR0aDogMzIuMyU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjZlbTtcclxuXHJcbiAgICAgICAgLy8gUmVtb3ZlIG1hcmdpbiBmcm9tIGV2ZXJ5IHRoaXJkIGl0ZW1cclxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5tZW1iZXJzaGlwLXR5cGUtY2FyZF9faW1hZ2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNi41ZW07XHJcbiAgICBtYXJnaW46IC4xMjVlbSAuNjI1ZW0gLjEyNWVtIC4xMjVlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW1iZXJzaGlwLXR5cGUtY2FyZF9fY29udGVudCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDcuNzllbSknOyAvLyBBbGxvd3MgZm9yIG1lbWJlcnNoaXAtdHlwZS1jYXJkX19pbWFnZVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVtYmVyc2hpcC10eXBlLWNhcmRfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXJnaW46IDFlbSAwIC41ZW0gMDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVtYmVyc2hpcC10eXBlLWNhcmRfX3N5bm9wc2lzIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBNb2xlY3VsZTogXCJGZWF0dXJlZCBDb250ZW50IENhcmRcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuQGNhcmQtbWFyZ2luOiAxNnB4O1xyXG5AY2FyZC1wYWRkaW5nOiAxMHB4O1xyXG5cclxuQGNhcmQtaW1hZ2Utd2lkdGg6IDEwNHB4O1xyXG5AY2FyZC1pbWFnZS1yaWdodC1tYXJnaW46IDEwcHg7XHJcblxyXG5AY2FyZC1jb250ZW50LW9mZnNldDogQGNhcmQtcGFkZGluZyArIEBjYXJkLWltYWdlLXdpZHRoICsgQGNhcmQtaW1hZ2UtcmlnaHQtbWFyZ2luO1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5mZWF0dXJlZC1jb250ZW50LWNhcmQge1xyXG4gICAgLmNsZWFyZml4KCk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIHBhZGRpbmc6IEBjYXJkLXBhZGRpbmc7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAvLyBSb3dzIG9mIHR3byBvbiBzbWFsbC1tZWRpdW0gc2NyZWVuc1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB3aWR0aDogfidjYWxjKDUwJSAtICgxLzIgKiBAe2NhcmQtbWFyZ2lufSkpJztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBjYXJkLW1hcmdpbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZC1tYXJnaW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MTZweDtcclxuXHJcbiAgICAgICAgLy8gUmVtb3ZlIG1hcmdpbiBmcm9tIGV2ZXJ5IHNlY29uZCBpdGVtXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSb3dzIG9mIHRocmVlIG9uIG1lZGl1bS1sYXJnZSBzY3JlZW5zXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB3aWR0aDogfidjYWxjKDMzLjMlIC0gKDIvMyAqIEB7Y2FyZC1tYXJnaW59KSknO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogQGNhcmQtbWFyZ2luO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBjYXJkLW1hcmdpbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxNnB4O1xyXG5cclxuICAgICAgICAvLyBSZW1vdmUgbWFyZ2luIGZyb20gZXZlcnkgdGhpcmQgaXRlbVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuLmZlYXR1cmVkLWNvbnRlbnQtY2FyZF9faW1hZ2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogQGNhcmQtaW1hZ2Utd2lkdGg7XHJcbiAgICBtYXJnaW46IDJweCBAY2FyZC1pbWFnZS1yaWdodC1tYXJnaW4gMnB4IDJweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1jb250ZW50LWNhcmRfX2NvbnRlbnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aCA6IH4nY2FsYygxMDAlIC0gQHtjYXJkLWNvbnRlbnQtb2Zmc2V0fSknOyAvLyBBbGxvd3MgZm9yIGZlYXR1cmVkLWNvbnRlbnQtY2FyZF9faW1hZ2VcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1jb250ZW50LWNhcmRfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNnB4IDAgMTNweCAwO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mZWF0dXJlZC1jb250ZW50LWNhcmRfX3N5bm9wc2lzIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBNb2xlY3VsZTogXCJNZW1iZXJzaGlwIEJlbmVmaXQgQ2FyZFwiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5tZW1iZXJzaGlwLWJlbmVmaXQtY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNjI1ZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtbGlnaHQtZ3JleTtcclxuXHJcbiAgICAvLyBSb3dzIG9mIHR3byBvbiBzbWFsbC1sYXJnZSBzY3JlZW5zXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmbGV4OiAxIDEgNDkuMjUlO1xyXG4gICAgICAgIHdpZHRoOiA0OS4yNSU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjZlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41JTtcclxuXHJcbiAgICAgICAgLy8gUmVtb3ZlIG1hcmdpbiBmcm9tIGV2ZXJ5IHNlY29uZCBpdGVtXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmRfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmRfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAuNjI1ZW07XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbWJlcnNoaXAtYmVuZWZpdC1jYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmRfX3JpY2gtdGV4dCB7XHJcbiAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE1vbGVjdWxlOiBcIkNvbXBldGl0aW9uIENhcmRcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuQGNvbnRlbnQtaG9yaXpvbnRhbC1wYWRkaW5nOiAxLjI1ZW07XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmNvbXBldGl0aW9uLWNhcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNjI1ZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtd2hpdGU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZmxleDogMSAxIDMwLjMlO1xyXG4gICAgICAgIHdpZHRoOiAzMC4zJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMmVtO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5jb21wZXRpdGlvbi1jYXJkX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBAY29udGVudC1ob3Jpem9udGFsLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBAY29udGVudC1ob3Jpem9udGFsLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XHJcbn1cclxuXHJcbi5jb21wZXRpdGlvbi1jYXJkX19kYXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMS4zMTNlbSAwO1xyXG5cclxuICAgIGNvbG9yOiAjNmQ0ZjQ3O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMTY5ZW07XHJcbiAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS45MzhlbSAwIDEuMzEzZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21wZXRpdGlvbi1jYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAuMTI1ZW07XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xyXG59XHJcblxyXG4uY29tcGV0aXRpb24tY2FyZF9fc3lub3BzaXMge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBDb21wZXRpdGlvbiBUeXBlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmNvbXBldGl0aW9uLXR5cGUge1xyXG4gICAgbWFyZ2luOiAxLjVlbSAxZW07XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuLmNvbXBldGl0aW9uLXR5cGVfX3N0YXR1cyxcclxuLmNvbXBldGl0aW9uLXR5cGVfX2NhdGVnb3J5LFxyXG4uY29tcGV0aXRpb24tdHlwZV9fZGl2aWRlciB7XHJcbiAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG59XHJcblxyXG4uY29tcGV0aXRpb24tdHlwZV9fZGl2aWRlciB7XHJcbiAgICBwYWRkaW5nOiAwIC4yNWVtO1xyXG59ICAgXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCIvLyBNb2xlY3VsZTogXCJDb21wZXRpdGlvbiBDYWxsIFRvIEFjdGlvblwiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5jb21wZXRpdGlvbi1jdGFfX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTMuNjI1ZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGV0aXRpb24tY3RhX19oZWxwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IC41ZW07XHJcbn1cclxuXHJcbi5jb21wZXRpdGlvbi1jdGFfX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbi5jb21wZXRpdGlvbi1jdGFfX2J1dHRvbi0td2l0aC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMS4yNWVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWN0YV9faGVscC0taW52ZXJ0ZWQsXHJcbi5jb21wZXRpdGlvbi1jdGFfX2J1dHRvbi0taW52ZXJ0ZWQge1xyXG4gICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWN0YV9faGVscC1saW5rLS1pbnZlcnRlZCB7XHJcbiAgICBjb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWN0YV9fYnV0dG9uLS1pbnZlcnRlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcbn1cclxuXHJcbi5jb21wZXRpdGlvbi1jdGFfX2J1dHRvbi0tb3BhcXVlLWludmVydGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcbiAgICBib3JkZXItY29sb3I6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE1vbGVjdWxlOiBcIkNvbXBldGl0aW9uIExpc3QgSXRlbVwiXHJcbi8vXHJcbi8vIFRoaXMgaXMgYSBmYWlybHkgY29tcGxleCBjb21wb25lbnQgd2l0aCBmb3VyIGRpZmZlcmVudCBzdGF0ZXMgZGVwZW5kaW5nIG9uXHJcbi8vIHNjcmVlbiBzaXplLlxyXG4vL1xyXG4vLyBFeHRyYSBTbWFsbCBTY3JlZW5zXHJcbi8vIHwgICBpbWFnZSAgICB8XHJcbi8vIHwgICBzdGF0dXMgICB8XHJcbi8vIHwgICBoZWFkaW5nICB8XHJcbi8vIHwgICB0eXBlICAgICB8XHJcbi8vXHJcbi8vXHJcbi8vIFNtYWxsIFNjcmVlbnNcclxuLy8gfCAgICAgICB8IHN0YXR1cyAgfFxyXG4vLyB8IGltYWdlIHwgaGVhZGluZyB8XHJcbi8vIHwgICAgICAgfCB0eXBlICAgIHxcclxuLy9cclxuLy9cclxuLy8gTWVkaXVtIGFuZCBMYXJnZSBTY3JlZW5zXHJcbi8vIHwgICAgICAgICAgICAgfCBzdGF0dXMgICAgfFxyXG4vLyB8IGxhcmdlIGltYWdlIHwgaGVhZGluZyAgIHxcclxuLy8gfCAgICAgICAgICAgICB8IHN5bm9wc2lzICB8XHJcbi8vIHwgICAgICAgICAgICAgfCB0eXBlICAgICAgfFxyXG4vL1xyXG4vL1xyXG4vLyBFeHRyYSBMYXJnZSBTY3JlZW5zXHJcbi8vIHwgICAgICAgICAgICAgfCBzdGF0dXMgICAgfCAgICAgICAgICAgIHxcclxuLy8gfCBsYXJnZSBpbWFnZSB8IGhlYWRpbmcgICB8ICBkZXRhaWxzICAgfFxyXG4vLyB8ICAgICAgICAgICAgIHwgc3lub3BzaXMgIHwgIGN0YSAgICAgICB8XHJcbi8vIHwgICAgICAgICAgICAgfCB0eXBlICAgICAgfCAgICAgICAgICAgIHxcclxuLy9cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuQGltYWdlLXdpZHRoLXNtOiA5LjM3NWVtOyAvLyAxNTBweCBAIDE2cHgvMWVtXHJcbkBpbWFnZS13aWR0aC1tZDogMjEuOTM4ZW07IC8vIDM1MXB4IEAgMTZweC8xZW1cclxuQG1haW4td2lkdGgteGw6IDYwZW07IC8vIDk2MHB4IEAgMTZweC8xZW1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5jb21wZXRpdGlvbi1saXN0LWl0ZW0ge1xyXG4gICAgLmNsZWFyZml4KCk7XHJcblxyXG4gICAgcGFkZGluZzogLjI1ZW0gMDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS13aGl0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAuNzVlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uY29tcGV0aXRpb24tbGlzdC1pdGVtX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAuY2xlYXJmaXgoKTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14bC1taW4pIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogQG1haW4td2lkdGgteGw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZsb2F0cyBsZWZ0IG9uIHNtYWxsIHNjcmVlbnMgYW5kIGFib3ZlXHJcbi5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICB3aWR0aDogQGltYWdlLXdpZHRoLXNtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiBAaW1hZ2Utd2lkdGgtbWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZsb2F0cyBsZWZ0IChuZXh0IHRvIC5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2ltYWdlKSBvbiBzbWFsbCBzY3JlZW5zIGFuZCBhYm92ZVxyXG4uY29tcGV0aXRpb24tbGlzdC1pdGVtX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDFlbSAxLjI1ZW07XHJcblxyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtbGlnaHQtZ3JleTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMjVlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIH4nLScgQGltYWdlLXdpZHRoLXNtICsgMi41ZW0pOyAvLyAxMDAlIC0gKGltYWdlIHdpZHRoICsgbGVmdC9yaWdodCBwYWRkaW5nKVxyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIH4nLScgQGltYWdlLXdpZHRoLW1kICsgMi41ZW0pOyAvLyAxMDAlIC0gKGltYWdlIHdpZHRoICsgbGVmdC9yaWdodCBwYWRkaW5nKVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGV0aXRpb24tbGlzdC1pdGVtX19sYWJlbCxcclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fZGl2aWRlcixcclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fY2F0ZWdvcnkgIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGNvbG9yOiBAcmliYS1jb29sLWdyZXk7XHJcbn1cclxuXHJcbi5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2xhYmVsIHtcclxuICAgIGNvbG9yOiBAY29tcGV0aXRpb247XHJcbn1cclxuXHJcbi5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2RpdmlkZXIge1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbn1cclxuXHJcbi8vIFNldHMgbWluaW11bSBoZWlnaHQgb24gdGV4dCBjb250ZW50IChoZWFkaW5nIGFuZCBzeW5vcHNpcykgdG8gbWF0Y2ggaW1hZ2UgaGVpZ2h0XHJcbi5jb21wZXRpdGlvbi1saXN0LWl0ZW1fX2NvbnRlbnQtdGV4dCB7XHJcbiAgICBtaW4taGVpZ2h0OiAyZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwLjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9faGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAuNzVlbTtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC40MjNlbTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNjI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE9ubHkgc2hvdyBzeW5vcHNpcyBvbiBtZWRpdW0gc2NyZWVucyBhbmQgYWJvdmVcclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fc3lub3BzaXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNzVlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaGlzIG92ZXJyaWRlcyBzdHlsZXMgaW4gdGhlIGV4aXN0aW5nIGNvbXBldGl0aW9uLXR5cGUgbW9sZWN1bGVcclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fdHlwZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE9ubHkgc2hvd24gb24gZXh0cmEgbGFyZ2Ugc2NyZWVucywgZmxvYXRzIG5leHQgdG8gLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbWFpbi1jb250YWluZXJcclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fZGV0YWlscy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14bC1taW4pIHtcclxuICAgICAgICAuY2xlYXJmaXgoKTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSB+Jy0nIEBtYWluLXdpZHRoLXhsICsgMmVtKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fZGV0YWlscy1jb250ZW50IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAxNy41ZW07IC8vIDI4MHB4IEAgMTZweC8xZW1cclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbGlzdCB7XHJcbiAgICBtaW4taGVpZ2h0OiA4LjYyNWVtO1xyXG4gICAgbWFyZ2luOiAxLjU2MmVtIDAgMS41ZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmNvbXBldGl0aW9uLWxpc3QtaXRlbV9fbGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IC4zNzVlbSAwO1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG59XHJcblxyXG4uY29tcGV0aXRpb24tbGlzdC1pdGVtX19saXN0LXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMmVtKSc7IC8vIGFsbG93IGZvciAuY29tcGV0aXRpb24tbGlzdC1pdGVtX19saXN0LWljb25cclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG59XHJcblxyXG4uY29tcGV0aXRpb24tbGlzdC1pdGVtX19saXN0LWljb24ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtLjEyNWVtOyAvLyBGaXggaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIGljb24gZm9udCBhbmQgcHJpemUtaWNvbiBzdmdcclxuXHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG59XHJcblxyXG4uY29tcGV0aXRpb24tbGlzdC1pdGVtX19jdGEge1xyXG4gICAgd2lkdGg6IDE1LjYyNWVtOyAvLyAyNTBweCBAMTZwLzFlbVxyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE1vbGVjdWxlOiBcIkxpc3QgSXRlbVwiXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ubGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDEzcHggMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1saWdodC1ncmV5O1xyXG5cclxuICAgIC5jbGVhcmZpeCgpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmxpc3QtaXRlbV9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgLmNsZWFyZml4KCk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3JTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbV9faW1hZ2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWl0ZW1fX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbV9fbWFpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbV9fbGFiZWwsXHJcbi5saXN0LWl0ZW1fX3N1YmxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1ncmVlbjtcclxuXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMi43cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbV9fc3VibGFiZWwge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNDBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcblxyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQHJpYmEtY29vbC1ncmV5O1xyXG5cclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbV9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAgMCAwIC4zNzVlbTtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNTVlbTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1pdGVtX19zeW5vcHNpcyB7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg2ZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2Ljc1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWl0ZW1fX3N1YmplY3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAmIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNzVlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjc1ZW07XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMi41cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEByaWJhLWNvb2wtZ3JleTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1pdGVtX19kZXRhaWxzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTA4cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNThweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjc1ZW0gMCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAvKm1pbi1oZWlnaHQ6IDExLjk1ZW07Ki9cclxuICAgICAgICBtaW4taGVpZ2h0OiAxNC4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWl0ZW1fX2RldGFpbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDUzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuM2VtO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU2M2VtO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICAuY2xlYXJmaXgoKTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaXRlbV9faWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAzcHg7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLWNvb2wtZ3JleTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG59XHJcblxyXG4ubGlzdC1pdGVtX19idXR0b24tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWdyb3c6IDI7XHJcbn1cclxuXHJcbi5saXN0LWl0ZW1fX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTJlbTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMi41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMy4xMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE0LjYyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1pdGVtX190YWcge1xyXG4gICAgbWFyZ2luLXRvcDogMC42ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmxpc3QtaXRlbV9fdGFnLWxpbmsge1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2Q2ZTJlOTtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4IDRweCAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLWJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLmxpc3QtaXRlbV9faWNvbi0tcHJpemUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxufVxyXG5cclxuLmxpc3QtaXRlbV9fbGFiZWwtLWNvbXBldGl0aW9uIHtcclxuICAgIGNvbG9yOiBAcmliYS10YXVwZTtcclxufVxyXG5cclxuLmxpc3QtaXRlbV9fbGFiZWwtLWV2ZW50IHtcclxuICAgIGNvbG9yOiBAcmliYS1tZWRpdW0tcGluaztcclxufVxyXG4iLCIvLyBNb2xlY3VsZTogXCJBd2FyZHMvQ29tcGV0aXRpb25zIENhcmRcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuQGNvbnRlbnQtaG9yaXpvbnRhbC1wYWRkaW5nOiAxLjI1ZW07XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC42MjVlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1saWdodC1ncmV5O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGZsZXg6IDEgMSAzMC4zJTtcclxuICAgICAgICB3aWR0aDogMzAuMyU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzJlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IEBjb250ZW50LWhvcml6b250YWwtcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6IEBjb250ZW50LWhvcml6b250YWwtcGFkZGluZztcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcclxufVxyXG5cclxuLmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZF9fdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEuMzEzZW0gMDtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNjllbTtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjkzOGVtIDAgMS4zMTNlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogLjEyNWVtO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zOTtcclxufVxyXG5cclxuLmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZF9fc3lub3BzaXMge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZF9fdHlwZS0tY29tcGV0aXRpb24ge1xyXG4gICAgY29sb3I6IEBjb21wZXRpdGlvbjtcclxufVxyXG5cclxuLmF3YXJkcy1jb21wZXRpdGlvbnMtY2FyZF9fdHlwZS0tYXdhcmQge1xyXG4gICAgY29sb3I6IEBhd2FyZDtcclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBNb2xlY3VsZTogXCJXaGl0ZXNwYWNlXCJcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLndoaXRlc3BhY2Uge1xyXG5cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi53aGl0ZXNwYWNlLS1oYWxmIHtcclxuICAgIHBhZGRpbmc6IDhweCAwO1xyXG59XHJcblxyXG4ud2hpdGVzcGFjZS0tc2luZ2xlIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMDtcclxufVxyXG5cclxuLndoaXRlc3BhY2UtLWRvdWJsZSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbn1cclxuIiwiLy8gTW9sZWN1bGU6IFwiQ2FyZFwiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5AY29udGVudC1ob3Jpem9udGFsLXBhZGRpbmc6IDEuMjVlbTtcclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IC8vIGh0dHA6Ly9saXN0cy53My5vcmcvQXJjaGl2ZXMvUHVibGljL3d3dy1zdHlsZS8yMDE0TWF5LzAwMTUuaHRtbFxyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLWxpZ2h0LWdyZXk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZmxleDogMSAxIDMwLjMlO1xyXG4gICAgICAgIHdpZHRoOiAzMC4zJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzJlbTtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5jYXJkX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhcmRfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBAY29udGVudC1ob3Jpem9udGFsLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBAY29udGVudC1ob3Jpem9udGFsLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XHJcbn1cclxuXHJcbi5jYXJkX190eXBlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMS4zMTNlbSAwO1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjE2OWVtO1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOTM4ZW0gMCAxLjMxM2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZF9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogLjEyNWVtO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zOTtcclxufVxyXG5cclxuLmNhcmRfX3N5bm9wc2lzIHtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi5jYXJkLS1yZXNvdXJjZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxufVxyXG5cclxuLmNhcmRfX3R5cGUtLWNvbXBldGl0aW9uIHtcclxuICAgIGNvbG9yOiBAY29tcGV0aXRpb247XHJcbn1cclxuXHJcbi5jYXJkX190eXBlLS1hd2FyZCB7XHJcbiAgICBjb2xvcjogQGF3YXJkO1xyXG59XHJcblxyXG4uY2FyZF9fdHlwZS0tcmVzb3VyY2Uge1xyXG4gICAgY29sb3I6IEByaWJhLWdyZWVuO1xyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE1vbGVjdWxlOiBcIktleSBJbmZvcm1hdGlvblwiXHJcbi8vXHJcbi8vIFByb3ZpZGVzIGEgbGlzdCBvZiBrZXkgaW5mb3JtYXRpb24uXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5rZXktaW5mb3JtYXRpb24tbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmtleS1pbmZvcm1hdGlvbi1saXN0X19pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5rZXktaW5mb3JtYXRpb24tbGlzdF9faXRlbS0tc3BhY2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbn1cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiLy8gTW9sZWN1bGU6IFwiUGFnaW5hdGlvblwiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgIG1hcmdpbjogMTlweCAxNHB4IDAgMDtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLnBhZ2luYXRpb25fX2xpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNC44cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHRvcDogNi45cHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb25fX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4ucGFnaW5hdGlvbl9fbGluay0tcHJldmlvdXMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fbGluay0tbmV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fbGluay0tbnVtYmVyLCAucGFnaW5hdGlvbl9fbGluay0taGVsbGlwc2lzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fbGluay0taGVsbGlwc2lzIHtcclxuICAgIGNvbG9yOiBAcmliYS1jb29sLWdyZXk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19saW5rLS1hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQHJpYmEtc3RvbmUtYmx1ZTtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3IgaW5mby1ib3ggbW9sZWN1bGVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uaW5mby1ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbmZvLXByaW1hcnk7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmluZm8tYm94X19oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmluZm8tYm94X19jb250ZW50IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5pbmZvLWJveF9faW5mb3JtYXRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmluZm8tYm94X19zdWJ0ZXh0IHtcclxuICAgIGNvbG9yOiBAcmliYS1jb29sLWdyZXk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uaW5mby1ib3ggLm1hdGVyaWFsLWljb25zIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5pbmZvLWJveF9fY29udGVudC0tZ3JleSB7XHJcbiAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG59XHJcblxyXG4uaW5mby1ib3hfX3NlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1saWdodC1zdG9uZS1ibHVlO1xyXG5cclxuICAgIC5pbmZvLWJveF9fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIE1vbGVjdWxlOiBcImVycm9yXCJcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmVycm9yIHtcclxuICAgIHBhZGRpbmc6IDE0cHggMjNweDtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgQGVycm9yLXByaW1hcnk7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGVycm9yLXNlY29uZGFyeTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uZXJyb3JfX2hlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBjb2xvcjogQGVycm9yLXByaW1hcnk7XHJcblxyXG4gICAgLm1hdGVyaWFsLWljb25zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXJyb3JfX2NvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5lcnJvcl9fY29udGVudC0tc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGZvcm0tdmFsdWUtY29udGFpbmVyIG1vbGVjdWxlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmZvcm0tdmFsdWUtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uZm9ybS12YWx1ZS1jb250YWluZXJfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXZhbHVlLWNvbnRhaW5lcl9fdmFsdWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiA1OSU7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBmb3JtLXN0ZXAtaXRlbSBtb2xlY3VsZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5mb3JtLXN0ZXAtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3IgZmllbGQtaGVscCBtb2xlY3VsZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5maWVsZC1oZWxwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogQGZpZWxkLWhlbHAtcHJpbWFyeTtcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5maWVsZC1oZWxwX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG5cclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgY29sb3I6IEByaWJhLWJsdWU7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLWhlbHBfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggQGZpZWxkLWhlbHAtcHJpbWFyeTtcclxufVxyXG5cclxuLmZpZWxkLWhlbHAgLnRvb2x0aXAge1xyXG4gICAgbGVmdDogMjFweDtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBpbnB1dC13cmFwcGVyIG1vbGVjdWxlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmlucHV0LXdyYXBwZXIge1xyXG5cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmlucHV0LXdyYXBwZXJfX3RpcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1saWdodC1zbGF0ZTtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgY29sb3I6IEBlcnJvci1wcmltYXJ5O1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL21peGlucy9hZGFwdGl2ZS5sZXNzJztcclxuXHJcbi8vXHJcbi8vIFN0eWxlcyBmb3IgZm9ybS1oZWFkaW5nIG1vbGVjdWxlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmZvcm0taGVhZGluZ19fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0taGVhZGluZ19fc3VwdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmZvcm0taGVhZGluZ19faW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0taGVhZGluZ19fZWRpdCxcclxuLmZvcm0taGVhZGluZ19fdG9nZ2xlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0taGVhZGluZ19fZWRpdCwgLmZvcm0taGVhZGluZ19fdG9nZ2xlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uZm9ybS1oZWFkaW5nLS1zaG93bk9ubHlPblhTbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLnNob3dPbihtYXg7IEBzY3JlZW4tc20tbWluKTtcclxufVxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGZvcm0taW5wdXQtY29udGFpbmVyIG1vbGVjdWxlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmZvcm0taW5wdXQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uZm9ybS1pbnB1dC1jb250YWluZXJfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogNDklO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1pbnB1dC1jb250YWluZXJfX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDogNDklO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uZm9ybS1pbnB1dC1jb250YWluZXJfX2xhYmVsLS1sYWJlbC1hYm92ZSB7XHJcbiAgICAuZm9ybS1pbnB1dC1jb250YWluZXJfX2xhYmVsKCk7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3JtLWlucHV0LWNvbnRhaW5lcl9fbGFiZWwtLW5hcnJvdy1sYWJlbCB7XHJcbiAgICAuZm9ybS1pbnB1dC1jb250YWluZXJfX2xhYmVsKCk7XHJcblxyXG4gICAgd2lkdGg6IDM5JTtcclxufVxyXG5cclxuLmZvcm0taW5wdXQtY29udGFpbmVyX19pbnB1dC0tbGFiZWwtYWJvdmUge1xyXG4gICAgLmZvcm0taW5wdXQtY29udGFpbmVyX19pbnB1dCgpO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3JtLWlucHV0LWNvbnRhaW5lcl9faW5wdXQtLW5hcnJvdy1sYWJlbCB7XHJcbiAgICAuZm9ybS1pbnB1dC1jb250YWluZXJfX2lucHV0KCk7XHJcblxyXG4gICAgd2lkdGg6IDU5JTtcclxufVxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGNvbnRhY3QtcmliYSBtb2xlY3VsZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5jb250YWN0LXJpYmEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAuNWVtIDJlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1saWdodC1zdG9uZS1ibHVlO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uY29udGFjdC1yaWJhX19pbmZvLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5jb250YWN0LXJpYmFfX2luZm8ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxufVxyXG5cclxuLmNvbnRhY3QtcmliYV9faW5mby1sYWJlbCB7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gICAgbWluLXdpZHRoOiA2ZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtcmliYV9faW5mby1tYWluIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi5jb250YWN0LXJpYmFfX2luZm8tc3ViIHtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW1cclxufVxyXG5cclxuLmNvbnRhY3QtcmliYSAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsIi8vIE1vbGVjdWxlOiBcImVycm9yXCJcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmluZm9ybWF0aW9uIHtcclxuICAgIHBhZGRpbmc6IC44NDRlbSAxLjQzOGVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjNWJjMGRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjhmYTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbil7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uaW5mb3JtYXRpb25fX2hlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDEuNTA2ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxuXHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIGNvbG9yOiAjNWJjMGRlO1xyXG5cclxuICAgIC5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zNjVlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmluZm9ybWF0aW9uX19jb250ZW50IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGZvcm0tcHJpY2Utb3ZlcnZpZXcgbW9sZWN1bGVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZm9ybS1wcmljZS1vdmVydmlldyB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMzJweCBhdXRvO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcblxyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuanMtdG9nZ2xlLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmZvcm0tcHJpY2Utb3ZlcnZpZXdfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXByaWNlLW92ZXJ2aWV3X19kYXRlLFxyXG4uZm9ybS1wcmljZS1vdmVydmlld19fdGV4dCB7XHJcbiAgICBtYXJnaW46IDhweCBhdXRvO1xyXG59XHJcblxyXG4uZm9ybS1wcmljZS1vdmVydmlld19fdG90YWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5mb3JtLXByaWNlLW92ZXJ2aWV3X19kaXZpZGVyIHtcclxuICAgIG1hcmdpbjogMjJweCBhdXRvO1xyXG59XHJcblxyXG4uZm9ybS1wcmljZS1vdmVydmlld19fdG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uZm9ybS1wcmljZS1vdmVydmlldy0tc21hbGwge1xyXG4gICAgLmZvcm0tcHJpY2Utb3ZlcnZpZXcoKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAuZm9ybS1wcmljZS1vdmVydmlld19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1wcmljZS1vdmVydmlldy0tbGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1wcmljZS1vdmVydmlldy0teExhcmdlIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXByaWNlLW92ZXJ2aWV3LS1zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5mb3JtLXByaWNlLW92ZXJ2aWV3LS1sYXJnZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tcHJpY2Utb3ZlcnZpZXctLXhMYXJnZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIHVwbG9hZC1kb2N1bWVudCBtb2xlY3VsZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi51cGxvYWQtZG9jdW1lbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLnVwbG9hZC1kb2N1bWVudF9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLnVwbG9hZC1kb2N1bWVudF9fc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4udXBsb2FkLWRvY3VtZW50LS1saWdodCB7XHJcbiAgICBjb2xvcjogQGZpZWxkLWhlbHAtcHJpbWFyeTtcclxufVxyXG4iLCJAaW1wb3J0ICcuL2NvbnRlbnQtY29udGFpbmVyLmxlc3MnO1xyXG5cclxuLmxhcmdlLWNvbnRlbnQtY29udGFpbmVyKCkge1xyXG4gICAgLmNsZWFyZml4KCk7XHJcbiAgICAuY29udGVudC1jb250YWluZXIoKTtcclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gTW9sZWN1bGU6IFwiTG9naW4gcG9wdXBcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ucmVtb3ZlLXN0YWZmIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMjBweCAyNXB4IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4ucmVtb3ZlLXN0YWZmX19jbG9zZSB7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMoKTtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVtb3ZlLXN0YWZmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ucmVtb3ZlLXN0YWZmX19zdWJ0ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnJlbW92ZS1zdGFmZl9fQ1AtQVJCLWVsaWdpYmlsaXR5IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luOiA5cHggMDtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiLy8gTW9sZWN1bGU6IFwiYWxlcnRcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uYWxlcnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzZjQ4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0NSU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5hbGVydF9faGVhZGVyIHsgICAgXHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uYWxlcnQtbGluayB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uYWxlcnQtLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmYyZTM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjNWFiNTVlO1xyXG4gIGNvbG9yOiAjMjg1YjJhO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBNYXRlcmlhbCBJY29ucztcclxuICAgIGNvbnRlbnQ6ICdcXGU4NzYnO1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0LWxpbmt7XHJcbiAgICBjb2xvcjogIzI4NWIyYTtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydC0tZXJyb3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGUxZGY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjU1MjQ2O1xyXG4gIGNvbG9yOiAjN2YyMzFjO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBNYXRlcmlhbCBJY29ucztcclxuICAgIGNvbnRlbnQ6ICdcXGUxNGInO1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0LWxpbmt7XHJcbiAgICBjb2xvcjogIzdmMjMxYztcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydC0td2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThlMTtcclxuICBib3JkZXItY29sb3I6ICNmZjdiNTI7XHJcbiAgY29sb3I6ICM4NTNhMjM7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IE1hdGVyaWFsIEljb25zO1xyXG4gICAgY29udGVudDogJ1xcZTAwMic7XHJcbiAgfVxyXG5cclxuICAuYWxlcnQtbGlua3tcclxuICAgIGNvbG9yOiAjODUzYTIzO1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0LS1pbmZvcm1hdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZjRmODtcclxuICBib3JkZXItY29sb3I6ICMxNGMxZDc7XHJcbiAgY29sb3I6ICMwMDYyNmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IE1hdGVyaWFsIEljb25zO1xyXG4gICAgY29udGVudDogJ1xcZTg4ZSc7XHJcbiAgfVxyXG5cclxuICAuYWxlcnQtbGlua3tcclxuICAgIGNvbG9yOiAjMDA2MjZlO1xyXG4gIH1cclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvdXRpbGl0aWVzLmxlc3MnO1xyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIHJlc3RyaWN0ZWQtY29udGVudC1wYW5lbCBtb2xlY3VsZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG5AbG9jay1pY29uLXNpemU6IDE3cHg7XHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5yZXN0cmljdGVkLWNvbnRlbnQtcGFuZWxfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIG1hcmdpbjogMCAwIDAgMzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC5tYXRlcmlhbC1pY29ucygpO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6ICdsb2NrJztcclxuICAgICAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IEBsb2NrLWljb24tc2l6ZTtcclxuICAgICAgICB3aWR0aDogQGxvY2staWNvbi1zaXplO1xyXG4gICAgICAgIGhlaWdodDogQGxvY2staWNvbi1zaXplO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXN0cmljdGVkLWNvbnRlbnQtcGFuZWxfX3BhcmFncmFwaCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW46IDAgMCAwIDM1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzdHJpY3RlZC1jb250ZW50LXBhbmVsX19idWxsZXQtbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDM1cHg7XHJcblxyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAycHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXN0cmljdGVkLWNvbnRlbnQtcGFuZWxfX2J1dHRvbiB7XHJcbiAgICBtYXJnaW46IDEycHggMCAxMnB4IDM1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3IgYXZhaWxhYmxlLXJlc291cmNlcyBtb2xlY3VsZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5hdmFpbGFibGUtcmVzb3VyY2VzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGluZm8tc2Vjb25kYXJ5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAwIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmF2YWlsYWJsZS1yZXNvdXJjZXNfX3RpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdmFpbGFibGUtcmVzb3VyY2VfX3Jlc291cmNlLWxpc3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXZhaWxhYmxlLXJlc291cmNlX19yZXNvdXJjZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmF2YWlsYWJsZS1yZXNvdXJjZV9fcmVzb3VyY2UtaWNvbiB7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMoKTtcclxuXHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uYXZhaWxhYmxlLXJlc291cmNlX19yZXNvdXJjZS10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLmF2YWlsYWJsZS1yZXNvdXJjZV9fcmVzb3VyY2UtZmlsZS1pbmZvIHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6IEByaWJhLWNvb2wtZ3JleTtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy8gTW9sZWN1bGU6IFwiUGFnaW5hdGlvbiBDb3VudFwiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5wYWdpbmF0aW9uLWNvdW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7O1xyXG4gICAgbWFyZ2luOiAxLjJlbSAuOWVtIDAgMDtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbG91cnMubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbmZpZy5sZXNzJztcclxuXHJcbi8vIE9yZ2FuaXNtOiBcIkpvaW4gdGhlIFJJQkFcIlxyXG4vL1xyXG4vLyBBIGNhbGwgdG8gYWN0aW9uIHR5cGUgb3JnYW5pc20gd2hpY2ggcHJvbXB0cyBhbmQgcHJvbW90ZXMgdmlzaXRvcnMgb2YgdGhlIHNpdGUgdG8gZWl0aGVyIHJlbmV3IHRoZWlyXHJcbi8vIG1lbWJlcnNoaXAgb3IgdG8gc2lnbiB1cCB0byB0aGUgUklCQSBhcyBhIG1lbWJlci5cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG4uam9pbi10aGUtcmliYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBwYWRkaW5nOiAyZW0gMCAyZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5qb2luLXRoZS1yaWJhX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAuNzVlbTtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgZm9udC1zaXplOiAyLjJlbTtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxufVxyXG5cclxuLmpvaW4tdGhlLXJpYmFfX2ludHJvZHVjdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyZW07XHJcbiAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmpvaW4tdGhlLXJpYmFfX2J1dHRvbnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC42MjVlbSAxZW07XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE9yZ2FuaXNtOiBcIkhvbWUgSGVybyBCYW5uZXJcIlxyXG4vL1xyXG4vLyBBIGNhbGwgdG8gYWN0aW9uIHR5cGUgb3JnYW5pc20gd2hpY2ggcHJvbW90ZXMgdmlzaXRvcnMgb2YgdGhlIHNpdGUgdG93YXJkcyBhIHNpbmdsZSBwYWdlIHZpYSBhXHJcbi8vIGxhcmdlIGltYWdlIGFsb25nIHdpdGggYSBjYWxsIHRvIGFjdGlvbiB0aXRsZSAmIGJ1dHRvbi5cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLy8gVGhlIGhlcm8gYmFubmVyIGNvbnRhaW5lciB1c2VzIGFuIGltYWdlIGFzIGFzIGEgYmFja2dyb3VuZCBvbiBsYXJnZXIgc2NyZWVuc1xyXG4uaG9tZS1oZXJvLWJhbm5lciB7XHJcbiAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlIGhlcm8tYmFubmVyIHNob3VsZCBvbmx5IGNvbnRhaW4gc3R5bGVzIG9uIGxhcmdlciBzY3JlZW5zXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBoZWlnaHQ6IDIzLjc1ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi8vIFRoZSBoZXJvIGJhbm5lciBpbWFnZSBpcyBvbmx5IHNob3duIG9uIHNtYWxsZXIgc2NyZWVucyBpbiBwbGFjZSBvZiBoZXJvLWJhbm5lciBhYm92ZVxyXG4uaG9tZS1oZXJvLWJhbm5lcl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtaGVyby1iYW5uZXJfX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGhlaWdodDogMjMuNzVlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjY2N2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1oZXJvLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zdG9uZS1ibHVlO1xyXG5cclxuICAgIC8vIENlbnRlciBhbGlnbiB2ZXJ0aWNhbGx5IG9uIGxhcmdlciBzY3JlZW5zXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtaGVyby1iYW5uZXJfX3RpdGxlIHtcclxuICAgIHBhZGRpbmc6IDAgMC42NjdlbTsgXHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTY7XHJcblxyXG4gICAgLy8gUmVzdHJpY3Qgd2lkdGggb24gbGFyZ2VyIHNjcmVlbnNcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICB3aWR0aDogMTAuMjQ0ZW07XHJcbiAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDAuMmVtO1xyXG5cclxuICAgICAgICAgZm9udC1zaXplOiAyLjgxM2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1oZXJvLWJhbm5lcl9fdGl0bGUtbGluayB7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtaGVyby1iYW5uZXJfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxLjI1ZW0gMS4yNWVtIDEuMjVlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGJ1dHRvbiBzdHlsZXMgZHVlIHRvIGhlcm8gYmFubmVyIHNwZWNpZmljIGRpZmZlcmVuY2VzXHJcbi5ob21lLWhlcm8tYmFubmVyX19idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwLjU2MzJlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZpeGVkIHdpdGggYnV0dG9ucyBvbiBsYXJnZXIgc2NyZWVucyAoYnV0IGFsbG93IHNjb3BlIGZvciBsYXJnZXIgdGV4dClcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAxNS42MjVlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDE1LjYyNWVtO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGYzO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4uaG9tZS1oZXJvLWJhbm5lcl9fdGl0bGUtbGluay0tYWx0ZXJuYXRpdmUge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1oZXJvLWJhbm5lcl9fYnV0dG9uLS1hbHRlcm5hdGl2ZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgICAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbG91cnMubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbmZpZy5sZXNzJztcclxuXHJcbi8vIE9yZ2FuaXNtOiBcIkNhbGwgVG8gQWN0aW9uIEJhbmRcIlxyXG4vL1xyXG4vLyBBIGNhbGwgdG8gYWN0aW9uIHR5cGUgb3JnYW5pc20gd2hpY2ggcHJvbXB0cyBhbmQgcHJvbW90ZXMgdmlzaXRvcnMgb2YgdGhlIHNpdGUgdG8gY2xpY2sgdGhyb3VnaCB0b1xyXG4vLyB3aGljaGV2ZXIgbGluayhzKSBhcmUgcHJvbW90ZWQgaW4gdGhlIG9yZ2FuaXNtLlxyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5jdGEtYmFuZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBwYWRkaW5nOiAyLjJlbSAwIDJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmN0YS1iYW5kX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhLWJhbmRfX2ludHJvZHVjdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhLWJhbmRfX2J1dHRvbnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTZweDtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5jdGEtYmFuZC0tbWVkaXVtIHtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcbn1cclxuXHJcbi5jdGEtYmFuZC0tZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1zbGF0ZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAuY3RhLWJhbmRfX3RpdGxlLFxyXG4gICAgLmN0YS1iYW5kX19pbnRyb2R1Y3Rpb24ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAcmliYS1saWdodC1zdG9uZS1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tLW9wYXF1ZSB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gT3JnYW5pc206IFwiSGVybyBCYW5uZXJcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4vLyBUaGUgaGVybyBiYW5uZXIgY29udGFpbmVyIHVzZXMgYW4gaW1hZ2UgYXMgYXMgYSBiYWNrZ3JvdW5kIG9uIGxhcmdlciBzY3JlZW5zXHJcbi5oZXJvLWJhbm5lciB7XHJcbiAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMy43NWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4vLyBUaGUgaGVybyBiYW5uZXIgaW1hZ2UgaXMgb25seSBzaG93biBvbiBzbWFsbGVyIHNjcmVlbnMgaW4gcGxhY2Ugb2YgaGVyby1iYW5uZXIgYWJvdmVcclxuLmhlcm8tYmFubmVyX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1iYW5uZXJfX2NvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGhlaWdodDogMjMuNzVlbTtcclxuICAgICAgICBwYWRkaW5nOiAuNjY3ZW0gMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICAvLyBDZW50ZXIgYWxpZ24gdmVydGljYWxseSBvbiBsYXJnZXIgc2NyZWVuc1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLWJhbm5lcl9fdGl0bGUge1xyXG4gICAgcGFkZGluZzogLjdlbSAuNjY3ZW0gMCAuNjY3ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xyXG5cclxuICAgIC8vIFJlc3RyaWN0IHdpZHRoIG9uIGxhcmdlciBzY3JlZW5zXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgd2lkdGg6IDEwLjI0NGVtO1xyXG4gICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcclxuXHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMi44MTNlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tYmFubmVyX190aXRsZS1saW5rIHtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1iYW5uZXJfX3RleHQge1xyXG4gICAgcGFkZGluZzogMCAxLjExMWVtO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tYmFubmVyX19idXR0b24tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMS4yNWVtIDEuMjVlbSAxLjI1ZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBidXR0b24gc3R5bGVzIGR1ZSB0byBoZXJvIGJhbm5lciBzcGVjaWZpYyBkaWZmZXJlbmNlc1xyXG4uaGVyby1iYW5uZXJfX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IC41NjMyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAuMzc1ZW07XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRml4ZWQgd2l0aCBidXR0b25zIG9uIGxhcmdlciBzY3JlZW5zIChidXQgYWxsb3cgc2NvcGUgZm9yIGxhcmdlciB0ZXh0KVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogLjU2MzJlbSAxLjI1ZW07XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjM7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbG91cnMubGVzcyc7XHJcbkBpbXBvcnQgJy4uL3RoZW1lcy9kZWZhdWx0L2NvbmZpZy5sZXNzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zL2xpbmsubGVzcyc7XHJcbkBpbXBvcnQgJy4uL21peGlucy9jb250ZW50LWNvbnRhaW5lci5sZXNzJztcclxuXHJcbi8vIE9yZ2FuaXNtOiBcIkZvb3RlclwiXHJcbi8vXHJcbi8vIFRoZSBtYWluIFJJQkEgc2l0ZSBmb290ZXJcclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcblxyXG4gICAgcGFkZGluZzogMi42MjVlbSAwIDFlbTtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uZm9vdGVyX19jb250YWluZXIge1xyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyKCk7XHJcbn1cclxuXHJcbi5mb290ZXJfX25hdmlnYXRpb24ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlcl9fbG9nb3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuZmxleGJveCAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uZm9vdGVyX19jb250YWluZXItLXRvcCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNWVtO1xyXG59XHJcbiIsIi8vIE9yZ2FuaXNtOiBcIkhlYWRlclwiXHJcbi8vXHJcbi8vIFRoZSBtYWluIFJJQkEgc2l0ZSBoZWFkZXJcclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgLmNsZWFyZml4KCk7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzLjc1ZW07XHJcblxyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxuXHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5oZWFkZXJfX2xvZ28tY29udGFpbmVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDEzZW0pXCI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDhlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fcHJpbWFyeS1uYXYtY29udGFpbmVyIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAxM2VtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA4ZW0pXCI7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy8gT3JnYW5pc206IFwiRmluZCBBbiBBcmNoaXRlY3RcIlxyXG4vL1xyXG4vLyBBIGNhbGwgdG8gYWN0aW9uIHR5cGUgb3JnYW5pc20gd2hpY2ggcHJvbW90ZXMgdmlzaXRvcnMgb2YgdGhlIHNpdGUgdG93YXJkcyBhIHNpbmdsZSBwYWdlIHZpYSBhXHJcbi8vIGxhcmdlIGltYWdlIGFsb25nIHdpdGggYSBjYWxsIHRvIGFjdGlvbiB0aXRsZSAmIGJ1dHRvbi5cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLy8gVGhlIGZpbmQgYW4gYXJjaGl0ZWN0IGNvbnRhaW5lciB1c2VzIGFuIGltYWdlIGFzIGFzIGEgYmFja2dyb3VuZCBvbiBsYXJnZXIgc2NyZWVuc1xyXG4uZmluZC1hbi1hcmNoaXRlY3Qge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG4gICAgLy8gLmZpbmQtYW4tYXJjaGl0ZWN0IHNob3VsZCBvbmx5IHNob3cgYmFja2dyb3VuZCBpbWFnZSBvbiBsYXJnZXIgc2NyZWVuc1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBkbyBub3QgZGlzcGxheSBiYWNrZ3JvdW5kIGltYWdlIG9uIHNtYWxsZXIgc2NyZWVuc1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5maW5kLWFuLWFyY2hpdGVjdF9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmluZC1hbi1hcmNoaXRlY3RfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMjVweCAwIDE3cHg7XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IDAgMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maW5kLWFuLWFyY2hpdGVjdF9faW50cm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaGUgZmluZCBhbiBhcmNoaXRlY3QgaW1hZ2UgaXMgb25seSBzaG93biBvbiBzbWFsbGVyIHNjcmVlbnNcclxuLmZpbmQtYW4tYXJjaGl0ZWN0X19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmluZC1hbi1hcmNoaXRlY3Qtc2VhcmNoIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmluZC1hbi1hcmNoaXRlY3RfX3JhZGlvLWJ1dHRvbi1ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5maW5kLWFuLWFyY2hpdGVjdF9fcmFkaW8tYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maW5kLWFuLWFyY2hpdGVjdC1zZWFyY2hfX2lucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcblxyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbmQtYW4tYXJjaGl0ZWN0LXNlYXJjaF9fYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE9yZ2FuaXNtOiBcIlByb21vdGVkIExpbmtzXCJcclxuLy9cclxuXHJcbi8vPT0gVmFyaWFibGVzXHJcbi8vXHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLnByb21vdGVkLWxpbmtzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4ucHJvbW90ZWQtbGluay1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0OS44JTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllc1xyXG4vL1xyXG5cclxuLnByb21vdGVkLWxpbmtzLS1qb2luLXJpYmEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE9yZ2FuaXNtOiBcIkNhbGwgVG8gQWN0aW9uIEhlcm9cIlxyXG4vL1xyXG4vLyBQcm92aWRlcyBrZXkgaW5mb3JtYXRpb24gYWJvdXQgYW4gZXZlbnQgb3IgY29tcGV0aXRpb24uXHJcbi8vXHJcbi8vIFNtYWxsIFNjcmVlbnM6XHJcbi8vIC0tLS0tLS0tLS0tXHJcbi8vIHwgIGltYWdlICB8XHJcbi8vIHwgY29udGVudCB8XHJcbi8vIHwgYnV0dG9ucyB8XHJcbi8vIC0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vIE1lZGl1bSBTY3JlZW5zOlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHwgY29udGVudCB8XHJcbi8vIHwgICAgICBiZy1pbWFnZSAgLT5cclxuLy8gfCBidXR0b25zIHxcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyBMYXJnZSBTY3JlZW5zOlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgICAgICAgfCAgICBjb250ZW50ICAgIHxcclxuLy8gPC0gYmxlZWQgfCAgICAgICAgICAgIGJnLWltYWdlIC0+XHJcbi8vICAgICAgICAgIHwgICAgYnV0dG9ucyAgICB8XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5AY29udGVudC1tZC13aWR0aDogMjllbTtcclxuQGNvbnRlbnQtbGctd2lkdGg6IDQxZW07XHJcbkBjb250ZW50LW1kLWJhY2tncm91bmQtcG9zaXRpb24teDogMjBlbTtcclxuQGNvbnRlbnQtbGctYmFja2dyb3VuZC1wb3NpdGlvbi14OiAzMGVtO1xyXG5Ac2NyZWVuLXhsLW1pbjogMTQ0MHB4O1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5jYWxsLXRvLWFjdGlvbi1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQGNvbnRlbnQtbWQtYmFja2dyb3VuZC1wb3NpdGlvbi14IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IEBjb250ZW50LWxnLWJhY2tncm91bmQtcG9zaXRpb24teCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teGwtbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5jYWxsLXRvLWFjdGlvbi1oZXJvX19jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1ZW07IC8vIHNldCBhIG1pbmltdW0gaGVpZ2h0IHRvIHByb3ZpZGUgY29uc2lzdGVuY3kgYWNyb3NzIHBhZ2VzXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhlbTsgLy8gYWxsb3cgcm9vbSBmb3IgYWJzb2x1dGVseSBwb3NpdGlvbmVkIC5jYWxsLXRvLWFjdGlvbi1oZXJvX19idXR0b25zXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxsLXRvLWFjdGlvbi1oZXJvX19sYXJnZS1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhbGwtdG8tYWN0aW9uLWhlcm9fX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxsLXRvLWFjdGlvbi1oZXJvX19pbWFnZS1wcm9tbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuXHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtIC4yNWVtXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxsLXRvLWFjdGlvbi1oZXJvX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEuNGVtIDFlbSAxLjg3NWVtIDFlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICB3aWR0aDogQGNvbnRlbnQtbWQtd2lkdGg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzVlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICB3aWR0aDogQGNvbnRlbnQtbGctd2lkdGg7XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsbC10by1hY3Rpb24taGVyb19fdGFnIHtcclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMTg4ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY2FsbC10by1hY3Rpb24taGVyb19fdGFnLWRpdmlkZXIge1xyXG4gICAgcGFkZGluZzogMCAuNzVlbTtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtY29vbC1ncmV5O1xyXG4gICAgZm9udC1zaXplOiAuNzVlbTtcclxufVxyXG5cclxuLmNhbGwtdG8tYWN0aW9uLWhlcm9fX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC43ZW07XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4zZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyLjgxM2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsbC10by1hY3Rpb24taGVyb19faW50cm8ge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxsLXRvLWFjdGlvbi1oZXJvX19saXN0IHtcclxuICAgIG1hcmdpbjogMi42ZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5jYWxsLXRvLWFjdGlvbi1oZXJvX19saXN0LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjdlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMi4yNWVtO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5cclxuLmNhbGwtdG8tYWN0aW9uLWhlcm9fX2xpc3QtaXRlbS1saW5rIHtcclxuICAgIGNvbG9yOiBAcmliYS1zdG9uZS1ibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxsLXRvLWFjdGlvbi1oZXJvX19saXN0LWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogLjFlbTtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4wNjNlbTtcclxufVxyXG5cclxuLmNhbGwtdG8tYWN0aW9uLWhlcm9fX2J1dHRvbnMge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4uY2FsbC10by1hY3Rpb24taGVyb19fdGFnLS1zdWIge1xyXG4gICAgY29sb3I6IEByaWJhLWNvb2wtZ3JleTtcclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBPcmdhbmlzbTogXCJKb2luIFJJQkEgRWxpZ2liaWxpdHlcIlxyXG4vL1xyXG4vLyBQcm92aWRlcyBrZXkgaW5mb3JtYXRpb24gYWJvdXQgYSBtZW1iZXJzaGlwIGVsaWdpYmlsaXR5XHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLmpvaW4tcmliYS1lbGlnaWJpbGl0eSAge1xyXG4gICAgcGFkZGluZzogMCAxLjI1ZW0gMS41ZW0gMS4yNWVtO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IEByaWJhLWxpZ2h0LXN0b25lLWJsdWU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuNTYzZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyLjE4OGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWVsaWdpYmlsaXR5X19pbnRybyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX2NyaXRlcmlhIHtcclxuICAgIG1hcmdpbjogMmVtIDAgMWVtIDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiAuNzVlbSAwIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmpvaW4tcmliYS1lbGlnaWJpbGl0eV9fbG9jYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEByaWJhLXNsYXRlO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNjI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX3JlcXVpcmVtZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNjI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX2xvY2F0aW9uLXN1YiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGNvbG9yOiBAcmliYS1jb29sLWdyZXk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNjE1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbi5qb2luLXJpYmEtZWxpZ2liaWxpdHlfX2NyaXRlcmlhLS1sYXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDMuNzVlbTtcclxufVxyXG5cclxuLmpvaW4tcmliYS1lbGlnaWJpbGl0eV9fcmVxdWlyZW1lbnQtLXN0YW5kYWxvbmUge1xyXG4gICAgbWFyZ2luOiAxLjZlbSAwO1xyXG59XHJcblxyXG4uam9pbi1yaWJhLWVsaWdpYmlsaXR5X19yZXF1aXJlbWVudC0tbGFzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE9yZ2FuaXNtOiBcIkNhcmQgQm9hcmRcIlxyXG4vL1xyXG4vLyBBIGJvYXJkIG9mIGNhcmRzIHRvIGJlIHVzZWQgYWNyb3NzIHRoZSBzaXRlXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLmNhcmQtYm9hcmQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS13aGl0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uY2FyZC1ib2FyZF9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAxLjFlbSAwIC45ZW07XHJcblxyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjFlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODhlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtYm9hcmRfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyLjIyMmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1ib2FyZF9fY2FyZHMge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvYXJkX19jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogMS44NzVlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5jYXJkLWJvYXJkLS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1saWdodC1zdG9uZS1ibHVlO1xyXG59XHJcblxyXG4uY2FyZC1ib2FyZC0tbWVkaXVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcbn1cclxuXHJcbi5jYXJkLWJvYXJkLS13aXRoLXRleHQge1xyXG4gICAgLmNhcmQtYm9hcmRfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtYm9hcmQtLWZlYXR1cmVkLWNvbnRlbnQge1xyXG4gICAgLmNhcmQtYm9hcmRfX2NhcmRzIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvYXJkLS1ldmVudC1jb250ZW50IHtcclxuICAgIC5jYXJkLWJvYXJkX19jYXJkcyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIE9yZ2FuaXNtOiBcIkV2ZW50IENhcmQgQm9hcmRcIlxyXG4vL1xyXG4vLyBBIGJvYXJkIG9mIGV2ZW50IGNhcmRzIHRvIGJlIHVzZWQgYWNyb3NzIHRoZSBzaXRlXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLmV2ZW50LWNhcmQtYm9hcmQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zdG9uZS1ibHVlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5ldmVudC1jYXJkLWJvYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDEuMWVtIDAgLjllbTtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjU2M2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBtYXJnaW46IDEuMWVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjE4OGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXZlbnQtY2FyZC1ib2FyZF9fY2FyZHMge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbi5ldmVudC1jYXJkLWJvYXJkX19jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogMS44NzVlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBPcmdhbmlzbTogXCJJbWFnZSBMaW5rIENvbGxlY3Rpb25cIlxyXG4vL1xyXG4vLyBBIGNvbGxlY3Rpb24gb2YgaW1hZ2UgbGlua3Mgd2l0aCBhIHRpdGxlXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLmltYWdlLWxpbmstY29sbGVjdGlvbiB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuLmltYWdlLWxpbmstY29sbGVjdGlvbl9fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogbGlnaHRlbihAcmliYS1zbGF0ZSwgNTAlKTtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiLy8gT3JnYW5pc206IFwiRXZlbnQgQ29udGVudFwiXHJcbi8vXHJcbi8vIEEgY29udGFpbmVyIGZvciBldmVudCBjb250ZW50LlxyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5ldmVudC1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDIuNzVlbTtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE9yZ2FuaXNtOiBcIk5lZWQgSGVscFwiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLm5lZWQtaGVscCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIHBhZGRpbmctdG9wOiAyZW07XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4ubmVlZC1oZWxwX19oZWFkaW5nIHtcclxuICAgIC5oZWFkaW5nLXR3b19faGVhZGluZygpO1xyXG5cclxuICAgIG1hcmdpbjogMCAwIC43ZW0gMDtcclxufVxyXG5cclxuLm5lZWQtaGVscF9fY29udGFjdC1kZXRhaWxzIHtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmVlZC1oZWxwX19jb250YWN0LWRldGFpbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogLjVlbSAwO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAuNzVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm5lZWQtaGVscF9fY29udGFjdC1kZXRhaWwtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC4yNWVtO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4wNjNlbTtcclxufVxyXG5cclxuLm5lZWQtaGVscF9fY29udGFjdC1kZXRhaWwtbGluayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzc1ZW07XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE9yZ2FuaXNtOiBcIk1lbWJlcnNoaXAgVHlwZSBDYXJkIEJvYXJkXCJcclxuLy9cclxuLy8gQSBib2FyZCBvZiBtZW1iZXJzaGlwIGNhcmRzIHRvIGJlIHVzZWQgYWNyb3NzIHRoZSBzaXRlXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLm1lbWJlcnNoaXAtdHlwZS1jYXJkLWJvYXJkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjVlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuLm1lbWJlcnNoaXAtdHlwZS1jYXJkLWJvYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDEuMWVtIDAgLjVlbTtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNTYzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODhlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lbWJlcnNoaXAtdHlwZS1jYXJkLWJvYXJkX19pbnRybyB7XHJcbiAgICBwYWRkaW5nOiAwIDFlbSAuNWVtIDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyLjIyMmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvO1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zOTtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW1iZXJzaGlwLXR5cGUtY2FyZC1ib2FyZF9fY2FyZHMge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE9yZ2FuaXNtOiBcIkpvaW4gUklCQSBDYXRlZ29yeSBIZXJvXCJcclxuLy9cclxuLy8gUHJvdmlkZXMga2V5IGluZm9ybWF0aW9uIGFib3V0IGEgbWVtYmVyc2hpcCBjYXRlZ29yeVxyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuQGNvbnRlbnQtbWQtd2lkdGg6IDI1ZW07XHJcbkBjb250ZW50LWxnLXdpZHRoOiA0MWVtO1xyXG5AY29udGVudC1tZC1iYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDIwZW07XHJcbkBjb250ZW50LWxnLWJhY2tncm91bmQtcG9zaXRpb24teDogMzBlbTtcclxuQHNjcmVlbi14bC1taW46IDE0NDBweDtcclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uam9pbi1yaWJhLWNhdGVnb3J5LWhlcm8gIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI4ZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IEBjb250ZW50LW1kLWJhY2tncm91bmQtcG9zaXRpb24teCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAY29udGVudC1sZy1iYWNrZ3JvdW5kLXBvc2l0aW9uLXggY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhsLW1pbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY1JTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uam9pbi1yaWJhLWNhdGVnb3J5LWhlcm9fX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtY2F0ZWdvcnktaGVyb19fbGFyZ2UtY29udGVudC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEuNGVtIDAgMS44NzVlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICB3aWR0aDogQGNvbnRlbnQtbWQtd2lkdGg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjhlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICB3aWR0aDogQGNvbnRlbnQtbGctd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWNhdGVnb3J5LWhlcm9fX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC43ZW07XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC4zZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyLjgxM2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWNhdGVnb3J5LWhlcm9fX2ludHJvIHtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcblxyXG4gICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWNhdGVnb3J5LWhlcm9fX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxuICAgIGJvcmRlci1jb2xvcjogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuLmpvaW4tcmliYS1jYXRlZ29yeS1oZXJvX19pbnRyby0tYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBPcmdhbmlzbTogXCJNZW1iZXJzaGlwIEJlbmVmaXQgQ2FyZCBCb2FyZFwiXHJcbi8vXHJcbi8vIEEgYm9hcmQgb2YgbWVtYmVyc2hpcCBiZW5lZml0cyB0byBiZSB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5tZW1iZXJzaGlwLWJlbmVmaXQtY2FyZC1ib2FyZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS13aGl0ZTtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmQtYm9hcmRfX3RpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNTYzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDIuMTg4ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZW1iZXJzaGlwLWJlbmVmaXQtY2FyZC1ib2FyZF9faW50cm8ge1xyXG4gICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUyLjIyMmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVtYmVyc2hpcC1iZW5lZml0LWNhcmQtYm9hcmRfX2NhcmRzIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBPcmdhbmlzbTogXCJKb2luIFJJQkEgSG93IEl0IFdvcmtzXCJcclxuLy9cclxuLy8gUHJvdmlkZXMgaW5mb3JtYXRpb24gb24gdGhlIFJJQkEgbWVtYmVyc2hpcCBwcm9jZXNzXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLmpvaW4tcmliYS1ob3ctaXQtd29ya3MgICB7XHJcbiAgICBwYWRkaW5nOiAwIDEuMjVlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS1zbGF0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uam9pbi1yaWJhLWhvdy1pdC13b3Jrc19fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44ZW07XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODhlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmpvaW4tcmliYS1ob3ctaXQtd29ya3NfX3N0ZXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtaG93LWl0LXdvcmtzX19zdGVwLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XHJcblxyXG4gICAgZm9udC1zaXplOiA1ZW07XHJcbiAgICBjb2xvcjogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxufVxyXG5cclxuLmpvaW4tcmliYS1ob3ctaXQtd29ya3NfX3N0ZXAtZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDE0ZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmpvaW4tcmliYS1ob3ctaXQtd29ya3NfX3N0ZXAtZGl2aWRlci1jb250YWluZXIge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWhvdy1pdC13b3Jrc19fc3RlcC1kaXZpZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAuNWVtIDAgLjI1ZW0gMDtcclxuXHJcbiAgICBmb250LXNpemU6IDNlbTtcclxuICAgIGNvbG9yOiBAcmliYS1ncmV5O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtaG93LWl0LXdvcmtzX19idXR0b24ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbjogMi43NWVtIDAgMS44NzVlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIEByaWJhLXN0b25lLWJsdWU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyLjc1ZW0gMCAzLjI1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE9yZ2FuaXNtOiBcIkNvbXBldGl0aW9uIENhcmQgQm9hcmRcIlxyXG4vL1xyXG4vLyBBIGJvYXJkIG9mIGNvbXBldGl0aW9uIGNhcmRzIHRvIGJlIHVzZWQgYWNyb3NzIHRoZSBzaXRlXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLmNvbXBldGl0aW9uLWNhcmQtYm9hcmQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIG1hcmdpbi10b3A6IDNlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zdG9uZS1ibHVlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIC5jbGVhcmZpeCgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcbi5jb21wZXRpdGlvbi1jYXJkLWJvYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDEuMWVtIDAgLjllbTtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjU2M2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBtYXJnaW46IDEuMWVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjE4OGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcGV0aXRpb24tY2FyZC1ib2FyZF9fY2FyZHMge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vIE9yZ2FuaXNtOiBcIkxpc3RpbmdcIlxyXG4vL1xyXG4vLyBBIGNvbnRhaW5lciBmb3IgYW55IG51bWJlciBvZiBsaXN0IGl0ZW0gbW9sZWN1bGVzXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ubGlzdGluZyB7XHJcbiAgICAuY2xlYXJmaXgoKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS13aGl0ZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmxpc3RpbmdfX2RhdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDEuNWVtIDAgLjc1ZW0gMDtcclxuXHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4iLCIvLyBPcmdhbmlzbTogXCJBd2FyZHMvQ29tcGV0aXRpb25zIENhcmQgQm9hcmRcIlxyXG4vL1xyXG4vLyBBIGJvYXJkIG9mIGF3YXJkcy9jb21wZXRpdGlvbiBjYXJkcyB0byBiZSB1c2VkIGFjcm9zcyB0aGUgc2l0ZVxyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcbi5hd2FyZHMtY29tcGV0aXRpb25zLWNhcmQtYm9hcmQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS13aGl0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAuY2xlYXJmaXgoKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG4uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkLWJvYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDEuMWVtIDAgLjllbTtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjU2M2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBtYXJnaW46IDEuMWVtIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjE4OGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXdhcmRzLWNvbXBldGl0aW9ucy1jYXJkLWJvYXJkX19jYXJkcyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvLyBPcmdhbmlzbTogXCJLZXkgSW5mb3JtYXRpb24gQm9hcmRcIlxyXG4vL1xyXG4vLyBQcm92aWRlcyBhIGxpc3Qgb2Yga2V5IGluZm9ybWF0aW9uLlxyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ua2V5LWluZm9ybWF0aW9uLWJvYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcbiAgICBwYWRkaW5nOiAyZW07XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5rZXktaW5mb3JtYXRpb24tYm9hcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xODhlbTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29sb3Vycy5sZXNzJztcclxuQGltcG9ydCAnLi4vdGhlbWVzL2RlZmF1bHQvY29uZmlnLmxlc3MnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMvbGluay5sZXNzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRlbnQtY29udGFpbmVyLmxlc3MnO1xyXG5cclxuLy8gT3JnYW5pc206IFwiRmlsdGVyc1wiXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4uZmlsdGVycyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNjMsIDcyLCAwLjkpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMWVtO1xyXG5cclxuICAgICAgICB3aWR0aDogMjY3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiAzNjdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZpbHRlcnMtLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5maWx0ZXJzX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgIHRvcDogMWVtO1xyXG4gICAgICAgIGJvdHRvbTogMWVtO1xyXG4gICAgICAgIGxlZnQ6IDNlbTtcclxuICAgICAgICByaWdodDogM2VtO1xyXG5cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcmliYS1zbGF0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAcmliYS1zbGF0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlcnNfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNDguNXB4O1xyXG5cclxuICAgIG1hcmdpbjogMCAuNjVlbTtcclxuICAgIHBhZGRpbmc6IC43ZW0gLjVlbSAuOWVtO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcmliYS1zbGF0ZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJzX19yZXNldCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA0cHg7XHJcblxyXG4gICAgJi5maWx0ZXItdG9nZ2xlLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyc19fY2xvc2Uge1xyXG4gICAgbWFyZ2luOiAuMzc1ZW0gMCAwO1xyXG59XHJcblxyXG4uZmlsdGVyc19fYXBwbHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgIHBhZGRpbmc6IC4yZW0gMCAuMWVtO1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyc19fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5maWx0ZXJzX19pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG5cclxuICAgIC5maWx0ZXJzX19ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyc19fbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuOWVtIDAgLjg1ZW0gMS44NzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6dmlzaXRlZCxcclxuICAgICY6bGluayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy9cclxuICAgIC8vIFNlY29uZCBsZXZlbCBsaW5rcyBhcmUgaW5kZW50ZWQgZnVydGhlciB0aGFuIHRvcCBsZXZlbCBmaWx0ZXIgY2F0ZWdvcmllcyBhbmQgZmlyc3QgbGV2ZWwgZmlsdGVyIGNhdGVnb3JpZXMuXHJcbiAgICAvL1xyXG4gICAgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgJiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjg3NWVtO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEuNWVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjllbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4yNzVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9cclxuICAgIC8vIFRoaXJkIGxldmVsIGxpbmtzIGFyZSBpbmRlbnRlZCBtb3JlIHRoYW4gYWxsIG90aGVyIGZpbHRlciBsZXZlbHMuXHJcbiAgICAvL1xyXG4gICAgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgLmZpbHRlcnNfX2JvZHkgJiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjg3NWVtO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIuNWVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyLjllbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC4yNzVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9cclxuICAgIC8vIEFuIGFjdGl2ZSBsaW5rIGlzIGEgZmlsdGVyIHdoaWNoIGhhcyBiZWVuIHNlbGVjdGVkLiBJdCBkaXNwbGF5cyBhIGNyb3NzIGljb24gdG8gc2lnbmlmeSB0aGF0XHJcbiAgICAvLyBzZWxlY3RpbmcgaXQgYWdhaW4gd2lsbCBkZXNlbGVjdCB0aGUgZmlsdGVyLCBhbmQgaGFzIGEgZGFya2VyIGJhY2tncm91bmQgY29sb3VyIHRvIGRpc3BsYXlcclxuICAgIC8vIHRoYXQgaXQgaXMgY3VycmVudGx5IGEgXCJzZWxlY3RlZFwiIGZpbHRlci5cclxuICAgIC8vXHJcbiAgICAmLmZpbHRlcnNfX2xpbmstLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIC5tYXRlcmlhbC1pY29ucygpO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDExcHg7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAcmliYS1jb29sLWdyZXk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdjbGVhcic7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC40NWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNGVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4yNzVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi8vXHJcbi8vIFRoZSBpbml0aWFsIGJvZHkgb2YgZmlsdGVycyBtdXN0IGJlIGEgc2Nyb2xsYWJsZSBhcmVhIGluc2lkZSBhIGZpeGVkIGNvbnRhaW5lci5cclxuLy9cclxuLmZpbHRlcnNfX2JvZHktLW1haW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0OC41cHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAuNjVlbTtcclxuICAgIHJpZ2h0OiAuNjVlbTtcclxuXHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgLjY1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFRoZSB0b3AgbGV2ZWwgaXRlbXMgc2hvdWxkIGFsd2F5cyBkaXNwbGF5IGEgYm9yZGVyIGJlbG93IHRoZSBpdGVtIHdoZW4gYXQgbW9iaWxlIHNjcmVlbiBzaXplcy5cclxuLy9cclxuLmZpbHRlcnNfX2l0ZW0tLXRvcCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHJpYmEtbGlnaHQtc3RvbmUtYmx1ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBGaWx0ZXIgbGlua3Mgd2hpY2ggZGlzcGxheS9oaWRlIGNhdGVnb3JpZXMgc2hvdWxkIGRpc3BsYXkgYSArIG9yIC0gaWNvbiBkZXBlbmRpbmcgb24gd2hldGhlclxyXG4vLyB0aGUgY2F0ZWdvcnkgb2YgZmlsdGVycyBpbiBxdWVzdGlvbiBpcyBjb25zaWRlcmVkIHRvIGJlIGFjdGl2ZSBvciBub3QuXHJcbi8vXHJcbi5maWx0ZXJzX19saW5rLS1jYXRlZ29yeSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLm1hdGVyaWFsLWljb25zKCk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAuNWVtO1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICdhZGQnO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuXHJcbiAgICAgICAgLmZpbHRlcnMtLWFjdGl2ZSA+ICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAncmVtb3ZlJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBsZWZ0OiAuOWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL1xyXG4gICAgLy8gV2hlbiBhIGNhdGVnb3J5IGxpbmsgaXMgb3BlbiwgZGlzcGxheWluZyBpdCdzIGNoaWxkcmVuLCB0aGUgdGV4dCBjb2xvdXIgc2hvdWxkIGJlIGJsYWNrLlxyXG4gICAgLy9cclxuICAgIC5maWx0ZXJzLS1hY3RpdmUgPiAmIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLy9cclxuICAgIC8vIFNpbWlsYXIgdG8gYWJvdmUsIGV4Y2VwdCB0aGF0IGlmIHRoZSBjYXRlZ29yeSBsaW5rIGlzIGFsc28gYSB0b3AgbGV2ZWwgbGluayBhbmQgaXMgb3BlbiwgaXQgc2hvdWxkIHJlbWFpbiBzbGF0ZS5cclxuICAgIC8vXHJcbiAgICAuZmlsdGVycy0tYWN0aXZlLmZpbHRlcnNfX2l0ZW0tLXRvcCA+ICYge1xyXG4gICAgICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLy8gRmlsdGVyIGxpbmtzIHdoaWNoIGFyZSB0aXRsZXMgKHVzdWFsbHkgb3BlbiB0aGUgdG9wLWxldmVsIGNhdGVnb3JpZXMpIHNob3VsZCBhbHdheXMgYmUgYm9sZC5cclxuLy9cclxuLmZpbHRlcnNfX2xpbmstLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOnZpc2l0ZWQsXHJcbiAgICAmOmxpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBXaGVuIGEgZmlsdGVyIGFyZWEgaXMgc2V0IGFzIGFjdGl2ZSB0aGUgbGlzdCBvZiBmaWx0ZXJzIGRpcmVjdGx5IHdpdGhpbiBpdCBzaG91bGQgYmUgZGlzcGxheWVkLlxyXG4vL1xyXG4uZmlsdGVycy0tYWN0aXZlIHtcclxuICAgID4gLmZpbHRlcnNfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIE9yZ2FuaXNtOiBcIlJlc291cmNlIGNvbnRlbnRcIlxyXG4vL1xyXG4vLyBQcm92aWRlcyBhIGxpc3Qgb2Yga2V5IGluZm9ybWF0aW9uLlxyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ucmVzb3VyY2UtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLnJlc291cmNlLWNvbnRlbnRfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1jb250ZW50X19jb250ZW50IHtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2UtY29udGVudF9fcmVzdHJpY3RlZC1wYW5lbCB7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc291cmNlLWNvbnRlbnRfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucmVzb3VyY2UtY29udGVudF9fZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1jb250ZW50X19leGNlcnB0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnJlc291cmNlLWNvbnRlbnRfX3Jlc291cmNlLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4ucmVzb3VyY2UtY29udGVudF9fY29udGVudC0tcmVzdHJpY3RlZCB7XHJcbiAgICAucmVzb3VyY2UtY29udGVudF9fY29udGVudCgpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgZmxleDogMCAxIDQ2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IERlZmF1bHRzXHJcbi8vXHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3IgZm9ybS1zdGVwIG9yZ2FuaXNtXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLmZvcm0tc3RlcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWFyZ2luOiAyLjI1ZW0gYXV0bztcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmZvcm0tc3RlcF9faG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogMjQlO1xyXG59XHJcblxyXG4uZm9ybS1zdGVwX19kaXZpZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTUlO1xyXG4gICAgbWFyZ2luOiAwIDE0LjIlO1xyXG5cclxuICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBtYXJnaW46IDAgMTclO1xyXG5cclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGpvaW4tcmliYS1mb3JtLWhlYWRpbmcgb3JnYW5pc21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ucmliYS1mb3JtLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luOiAzZW0gYXV0bztcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLnJpYmEtZm9ybS1oZWFkaW5nX190aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ucmliYS1mb3JtLWhlYWRpbmdfX3N0ZXBzIHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmliYS1mb3JtLWhlYWRpbmdfX2hlbHAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCJAaW1wb3J0ICcuLi9taXhpbnMvYWRhcHRpdmUubGVzcyc7XHJcblxyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIGpvaW4tcmliYS1mb3JtLWNvbnRlbnQgb3JnYW5pc21cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uam9pbi1yaWJhLWZvcm0tY29udGVudF9fZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2lkdGg6IDU5JTtcclxuICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWZvcm0tY29udGVudF9fc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICA+LmpzLXRvZ2dsZS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtZm9ybS1jb250ZW50X19jb2xsYXBzYWJsZVNlY3Rpb24ge1xyXG4gICAgJi5qcy10b2dnbGUtaGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWZvcm0tY29udGVudF9faW5mbyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWZvcm0tY29udGVudF9fYWN0aW9ucyB7XHJcbiAgICBtYXJnaW46IDg4cHggYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtZm9ybS1jb250ZW50X190b3RvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC50by10b3Age1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvd09uKG1heDsgQHNjcmVlbi1zbS1taW4pO1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLmpvaW4tcmliYS1mb3JtLWNvbnRlbnRfX3NlY3Rpb24tLWhpZGRlbk9uWFNtYWxsIHtcclxuICAgIC5qb2luLXJpYmEtZm9ybS1jb250ZW50X19zZWN0aW9uKCk7XHJcbiAgICAuaGlkZU9uKG1heDsgQHNjcmVlbi1zbS1taW4pO1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL21peGlucy9hZGFwdGl2ZS5sZXNzJztcclxuXHJcbi8vXHJcbi8vIFN0eWxlcyBmb3Igam9pbi1yaWJhLWNvbmZpcm1hdGlvbi1jb250ZW50IG9yZ2FuaXNtXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmpvaW4tcmliYS1jb25maXJtYXRpb24tY29udGVudF9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtY29uZmlybWF0aW9uLWNvbnRlbnRfX3NlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTEycHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uam9pbi1yaWJhLWNvbmZpcm1hdGlvbi1jb250ZW50X19idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogNDklO1xyXG59XHJcblxyXG4uam9pbi1yaWJhLWNvbmZpcm1hdGlvbi1jb250ZW50X19iYWNzLWxvZ28sXHJcbi5qb2luLXJpYmEtY29uZmlybWF0aW9uLWNvbnRlbnRfX2RpcmVjdC1kZWJpdC1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2luLXJpYmEtY29uZmlybWF0aW9uLWNvbnRlbnRfX2RpcmVjdC1kZWJpdC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIG1hcmdpbjogMTJweCAwO1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCIvLyBPcmdhbmlzbTogXCJTZWFyY2ggY29udGVudFwiXHJcbi8vXHJcblxyXG4vLz09IFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuLy9cclxuXHJcbi5zZWFyY2gtY29udGVudF9faGVhZGluZyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uc2VhcmNoLWNvbnRlbnRfX2NvbnRyb2xzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWNvbnRlbnRfX3BhZ2UtY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWNvbnRlbnRfX3NlYXJjaC1iYXIge1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbn1cclxuXHJcbi5zZWFyY2gtY29udGVudF9fcGFnZS1zaXplIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtY29udGVudF9fcGFnaW5hdGlvbiB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtY29udGVudF9fcmVzdWx0cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBAcmliYS13aGl0ZTtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDM3cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuXHJcbi5zZWFyY2gtY29udGVudF9fcGFnaW5hdGlvbi0tYm90dG9tIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbn1cclxuXHJcbi8vPT0gRGVmYXVsdHNcclxuLy9cclxuIiwiLy8gT3JnYW5pc206IFwiVU1QIERhc2hib2FyZCBMaXN0aW5nXCJcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5kYXNoYm9hcmQtaXRlbS1wbGFjaG9sZGVyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8qIFNhZmFyaSAqL1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93OyAvKiBTYWZhcmkgKi9cclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwOyAvKiBTYWZhcmkgKi9cclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtaXRlbSB7XHJcbiAgYmFja2dyb3VuZDogQHJpYmEtd2hpdGU7XHJcbiAgZmxleC1mbG93OiAxO1xyXG4gIGZsZXg6IDAgMSBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZGRkO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZGRkO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDsgLyogZnV0dXJlIHByb29maW5nICovXHJcbiAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDNweDsgLyogZm9yIG9sZCBLb25xdWVyb3IgYnJvd3NlcnMgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XHJcbiAgICB3aWR0aDogNDQlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgd2lkdGg6IDI5JTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIHdpZHRoOiAyMiU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAuZGFzaGJvYXJkLWl0ZW1fX3RvcC1iYW5uZXIge1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG5cclxuLmRhc2hib2FyZC1pdGVtX19ib2R5IHtcclxuICBwYWRkaW5nOiAxLjVlbTtcclxufVxyXG5cclxuLmRhc2hib2FyZC1pdGVtX190aXRsZSB7XHJcbiAgY29sb3I6IEByaWJhLWJsdWU7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmRhc2hib2FyZC1pdGVtX19pbmZvIHtcclxuICBjb2xvcjogIzk5OWZhMztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLWl0ZW1fX3RvcC1iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBsaW5lYXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGxpbmVhcjtcclxuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGxpbmVhcjtcclxuICB9XHJcblxyXG4gICY6aG92ZXI6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcblxyXG4uZGFzaGJvYXJkLWl0ZW0tLW5vLWxpbmsge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmRhc2hib2FyZC1pdGVtX190b3AtYmFubmVyLS1yaWJhLXNsYXRlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg1MSw2Myw3MiwgMC43NSk7XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtaXRlbV9fdG9wLWJhbm5lci0tcmliYS1jeWFuOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDE3NSwyMTUsIDAuNzUpO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLWl0ZW1fX3RvcC1iYW5uZXItLXJpYmEteWVsbG93OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNDIsMTY5LDAsIDAuNzUpO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLWl0ZW1fX3RvcC1iYW5uZXItLXJpYmEtZ3JlZW46YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMiwxODksMCwgMC43NSk7XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtaXRlbV9fdG9wLWJhbm5lci0tcmliYS1waW5rOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksOTYsMTIxLCAwLjc1KTtcclxufVxyXG5cclxuLmRhc2hib2FyZC1pdGVtX190b3AtYmFubmVyLS1yaWJhLWJsdWU6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDY0LDEyNiwyMDEsIDAuNzUpO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLWl0ZW1fX3RvcC1iYW5uZXItLXJpYmEtb3JhbmdlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyMDMsOTYsMjEsIDAuNzUpO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLWl0ZW1fX3RvcC1iYW5uZXItLXJpYmEtdGVhbDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwxNTEsMTE3LCAwLjc1KTtcclxufVxyXG5cclxuLmRhc2hib2FyZC1pdGVtX190b3AtYmFubmVyLS1yaWJhLXJvc2U6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE1Myw3MiwxMjBzLCAwLjc1KTtcclxufVxyXG5cclxuLmRhc2hib2FyZC1pdGVtX190b3AtYmFubmVyLS1yaWJhLWNsYXk6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwxNTMsMTA0LCAwLjc1KTtcclxufVxyXG5cclxuLmRhc2hib2FyZC1pdGVtX190b3AtYmFubmVyLS1yaWJhLW1vc3M6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDk0LDExNiw5NywgMC43NSk7XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtaXRlbV9fdG9wLWJhbm5lci0tcmliYS1ncmFuaXRlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxMDksNzksNzEsIDAuNzUpO1xyXG59XHJcbiIsIi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi51bXAtdXNlci1kZXRhaWxzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuXHJcbi51bXAtdXNlci1kZXRhaWxzX190aXRsZSB7XHJcbiAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEuNTYzZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi51bXAtdXNlci1kZXRhaWxzX19tZW1iZXJzaGlwLWRldGFpbHMge1xyXG4gICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4iLCIvLyBPcmdhbmlzbTogXCJVTVAgUHJhY3RpY2UgUGFnZSBJdGVtXCJcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5wcmFjdGljZS1wYWdlLWl0ZW0tcGxhY2Vob2xkZXIge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogU2FmYXJpICovXHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7IC8qIFNhZmFyaSAqL1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7IC8qIFNhZmFyaSAqL1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5wcmFjdGljZS1wYWdlLWl0ZW0ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2YwZjM7XHJcbiAgd2lkdGg6IDQ4JTtcclxuICBwYWRkaW5nOiAwLjdlbTtcclxuICBmbGV4LWZsb3c6IDE7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbi8vPT0gRWxlbWVudHNcclxuXHJcbi5wcmFjdGljZS1wYWdlLWl0ZW1fX3RpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcmFjdGljZS1wYWdlLWl0ZW1fX2FkZHJlc3Mge1xyXG4gIGNvbG9yOiAjOTQ5NDk0O1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLy9cclxuIiwiLy9cclxuLy8gU3R5bGVzIGZvciBzZWxlY3RlZC1saXN0LWl0ZW1zIG9yZ2FuaXNtXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09IE1peGluc1xyXG4vL1xyXG5cclxuLy89PSBCbG9ja1xyXG4vL1xyXG5cclxuLnNlbGVjdGVkLWl0ZW1zX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcbiIsIi8vXHJcbi8vIFN0eWxlcyBmb3Igc2VsZWN0ZWQtbGlzdC1pdGVtcyBvcmdhbmlzbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5kcm9wZG93bi1saXN0LXNlbGVjdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLmRyb3Bkb3duLWxpc3Qtc2VsZWN0IHtcclxuICBzZWxlY3Qge1xyXG4gICAgbWluLXdpZHRoOiAzMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiXHJcbi8vXHJcbi8vIFN0eWxlcyBmb3IgcHJhY3RpY2UtcHJvamVjdHMtY29udGVudCBvcmdhbmlzbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5wcm9qZWN0c1RhYmxlIHtcclxuICB0ZDpob3ZlciB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgfVxyXG5cclxuICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuXHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIHJlc291cmNlLWhlcm8gb3JnYW5pc21cclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuLnJlc291cmNlLWhlcm8tYmFubmVyIHtcclxuICAgIC5sYXJnZS1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBoZWlnaHQ6IDIzLjc1ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLnJlc291cmNlLWhlcm8tYmFubmVyX19jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGhlaWdodDogMjMuNzVlbTtcclxuICAgICAgICBwYWRkaW5nOiAuNjY3ZW0gMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2UtaGVyby1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgZmxleDogMiAxIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zdG9uZS1ibHVlO1xyXG4gICAgbWF4LXdpZHRoOiA2NSU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDZW50ZXIgYWxpZ24gdmVydGljYWxseSBvbiBsYXJnZXIgc2NyZWVuc1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDIlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDIlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc291cmNlLWhlcm8tYmFubmVyX19kYXRhIHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBtYXgtd2lkdGg6IDI1JTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmliYS1zdG9uZS1ibHVlO1xyXG4gICAgcGFkZGluZzogMS41ZW0gMS4xMTFlbSAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnJlc291cmNlLWhlcm8tYmFubmVyX190aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAuN2VtIC42NjdlbSAwIC42NjdlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuODc1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNjtcclxuXHJcbiAgICAvLyBSZXN0cmljdCB3aWR0aCBvbiBsYXJnZXIgc2NyZWVuc1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgIG1heC13aWR0aDogMjMuMjQ0ZW07XHJcbiAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgIG1hcmdpbi10b3A6IDAuMmVtO1xyXG4gICAgICAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMi44MTNlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc291cmNlLWhlcm8tYmFubmVyX190ZXh0IHtcclxuICAgIHBhZGRpbmc6IDAgMS4xMTFlbTtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2UtaGVyby1iYW5uZXJfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxLjI1ZW0gMS4yNWVtIDEuMjVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc3RvbmUtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1oZXJvX19saXN0IHtcclxuICAgIG1hcmdpbjogMi42ZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc291cmNlLWhlcm9fX2xpc3QtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuN2VtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgY29sb3I6IEByaWJhLXdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIGNvbG9yOiBAcmliYS1zbGF0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlc291cmNlLWhlcm9fX2xpc3QtaXRlbS1saW5rIHtcclxuICAgIGNvbG9yOiBAcmliYS13aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICMyYjM1M2Q7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweCA0cHggMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNiNmM0Y2M7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXN0b25lLWJsdWU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgY29sb3I6IEByaWJhLWJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1oZXJvX19saXN0LWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogLjFlbTtcclxuICAgIGNvbG9yOiBAcmliYS1saWdodC1zdG9uZS1ibHVlO1xyXG4gICAgZm9udC1zaXplOiAxLjA2M2VtO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBjb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucmVzb3VyY2UtaGVyby1iYW5uZXJfX2J1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IC41NjMyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAuMzc1ZW07XHJcbiAgICBtaW4td2lkdGg6IDE1LjYyNWVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJpYmEtc2xhdGU7XHJcbiAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQHJpYmEtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRml4ZWQgd2l0aCBidXR0b25zIG9uIGxhcmdlciBzY3JlZW5zIChidXQgYWxsb3cgc2NvcGUgZm9yIGxhcmdlciB0ZXh0KVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogLjU2MzJlbSAxLjI1ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IEByaWJhLXNsYXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy89PSBNb2RpZmllcnNcclxuLy9cclxuIiwiLy8gT3JnYW5pc206IFwiUGF5d2FsbCByZXN0cmljdGVkIGNvbnRlbnRcIlxyXG4vL1xyXG5cclxuLy89PSBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vPT0gTWl4aW5zXHJcbi8vXHJcblxyXG4vLz09IEJsb2NrXHJcbi8vXHJcblxyXG4ucGF5d2FsbC1yZXN0cmljdGVkLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDM1cHggMjBweCAyNXB4IDA7XHJcbiAgbWF4LXdpZHRoOiA0NTBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmZvcm0taW5wdXQtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICZfX2xhYmVsLS1sYWJlbC1hYm92ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy89PSBFbGVtZW50c1xyXG4vL1xyXG5cclxuLnBheXdhbGwtcmVzdHJpY3RlZC1jb250ZW50X190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4ucGF5d2FsbC1yZXN0cmljdGVkLWNvbnRlbnRfX3N1YnRleHQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ucGF5d2FsbC1yZXN0cmljdGVkLWNvbnRlbnRfX2xvZ2luLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbn1cclxuXHJcbi5wYXl3YWxsLXJlc3RyaWN0ZWQtY29udGVudF9fcGFnZXRpdGxlIHtcclxuICBmb250LXNpemU6IDM1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnBheXdhbGwtcmVzdHJpY3RlZC1jb250ZW50X19wYWdlc3VidGV4dCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4vLz09IE1vZGlmaWVyc1xyXG4vL1xyXG5cclxuLy89PSBEZWZhdWx0c1xyXG4vL1xyXG4iLCIvL1xyXG4vLyBTdHlsZXMgZm9yIGVuaGFuY2VkIHNlbGVjdCBvcmdhbmlzbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PSBNaXhpbnNcclxuLy9cclxuXHJcbi8vPT0gQmxvY2tcclxuLy9cclxuXHJcbi5lbmhhbmNlZC1zZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjb2xvcjogIzIzMjMyMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZW5oYW5jZWQtc2VsZWN0ID4gc2VsZWN0LFxyXG4uZW5oYW5jZWQtc2VsZWN0ID4gaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTk5OWVtO1xyXG59XHJcblxyXG4vLz09IEVsZW1lbnRzXHJcbi8vXHJcblxyXG4uZW5oYW5jZWQtc2VsZWN0X19yZXN1bHRzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICByaWdodDogLTFweDtcclxuICAgIG1heC1oZWlnaHQ6IDIwZW07XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmVuaGFuY2VkLXNlbGVjdF9fcmVzdWx0LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjcxNDI5ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAmLmVuaGFuY2VkLXNlbGVjdF9fcmVzdWx0LWl0ZW0tLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiAjOTk5ZmEzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmLmVuaGFuY2VkLXNlbGVjdF9fcmVzdWx0LWl0ZW0tLWZvY3VzZWQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0EyRjM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzNiYWY2O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmVuaGFuY2VkLXNlbGVjdF9faW5wdXQge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vPT0gTW9kaWZpZXJzXHJcbi8vXHJcblxyXG4uZW5oYW5jZWQtc2VsZWN0LS1uby1yZXN1bHRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMC43MTQyOWVtIDAuNzE0MjllbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG59XHJcblxyXG4uZW5oYW5jZWQtc2VsZWN0LS1tdWx0aXBsZSB7XHJcblxyXG4gIC5lbmhhbmNlZC1zZWxlY3RfX2NvbnRyb2xzIHtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICB9XHJcblxyXG4gIC5lbmhhbmNlZC1zZWxlY3RfX2lucHV0LS1leHBhbmRlZCB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMC4yODU3MWVtIDAuMzU3MTRlbTtcclxuICB9XHJcblxyXG4gIC5lbmhhbmNlZC1zZWxlY3RfX2lucHV0IHtcclxuICAgICAgcGFkZGluZzogMC4yODU3MWVtIDA7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAuMzU3MTRlbSAwO1xyXG4gICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDNweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAmLmVuaGFuY2VkLXNlbGVjdC0tYWN0aXZlIHtcclxuICAgIC5lbmhhbmNlZC1zZWxlY3RfX3Jlc3VsdHMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDdEN0Q3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIl19 */


