@charset "UTF-8";/*!
 * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{-webkit-box-sizing:content-box;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}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}dfn{font-style:italic}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;-webkit-text-decoration-skip:objects}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:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}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}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[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]{-webkit-box-sizing:border-box;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-cancel-button,[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}/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@-ms-viewport{width:device-width}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.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:-webkit-box;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%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-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{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-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}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-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{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-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}}@font-face{font-family:TideSans-600Bunny;font-display:swap;src:url(../fonts/TideSans-600Bunny.eot?#iefix) format("embedded-opentype"),url(../fonts/TideSans-600Bunny.otf) format("opentype"),url(../fonts/TideSans-600Bunny.woff) format("woff"),url(../fonts/TideSans-600Bunny.ttf) format("truetype"),url(../fonts/TideSans-600Bunny.svg#TideSans-600Bunny) format("svg");font-weight:400;font-style:normal}@font-face{font-family:TideSans-300LilKahuna;font-display:swap;src:url(../fonts/TideSans-300LilKahuna.eot?#iefix) format("embedded-opentype"),url(../fonts/TideSans-300LilKahuna.otf) format("opentype"),url(../fonts/TideSans-300LilKahuna.woff) format("woff"),url(../fonts/TideSans-300LilKahuna.ttf) format("truetype"),url(../fonts/TideSans-300LilKahuna.svg#TideSans-300LilKahuna) format("svg");font-weight:400;font-style:normal}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}@media screen and (max-width:700px){.alignright{float:none;margin-right:0;display:block;margin:0 auto}}.alignleft{float:left;margin:5px 20px 20px 0}@media screen and (max-width:700px){.alignleft{float:none;margin-right:0;display:block;margin:0 auto}}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.bypostauthor,.gallery-caption,.sticky{display:block}main.background-404 .editor_content form:after,section.component.column-block .carousel-item:after,section.component.image-slider .carousel-item:after{content:'';display:table;clear:both;width:100%}a.btn.btn-outlined-black{display:inline-block;position:relative;font-family:TideSans-600Bunny,sans-serif;font-weight:400;font-size:16px;color:#231f20;text-decoration:none;line-height:1;-webkit-transition:color .2s;transition:color .2s;background-color:#fff}a.btn.btn-outlined-black:hover{color:#231f20}a.btn.btn-outlined-black:hover span:after{width:calc(100% - 5px)}a.btn.btn-outlined-black span{padding:18px 38px 16px;display:block;position:relative;z-index:2;border:1px solid #231f20;pointer-events:none}a.btn.btn-outlined-black span:after{content:'';width:0;height:calc(100% - 5px);position:absolute;right:0;top:5px;background-color:#ffe600;z-index:-1;-webkit-transition:width .2s cubic-bezier(1,0,0,1);transition:width .2s cubic-bezier(1,0,0,1)}a.btn.btn-outlined-black:after{content:'';width:6px;height:100%;position:absolute;right:-6px;top:6px;background-color:#ffe600;z-index:0;-webkit-transition:width .1s cubic-bezier(1,0,0,1);transition:width .1s cubic-bezier(1,0,0,1);-webkit-transform:translateZ(0);transform:translateZ(0)}a.btn.btn-outlined-black:before{content:'';width:100%;height:6px;position:absolute;right:0;top:100%;background-color:#ffe600;z-index:0;-webkit-transform:translate(6px,0);transform:translate(6px,0);pointer-events:none}a.btn.btn-outlined-black.black-bg{background-color:#231f20;color:#fff}a.btn.btn-outlined-black.black-bg:hover{color:#231f20}.ak-buttons-container{padding-top:20px}.ak-buttons-container a{margin:0 30px 0 0}.ak-buttons-container a:last-child{margin:0}@media (max-width:767.98px){.ak-buttons-container a{width:100%;margin:0 0 15px 0}.ak-buttons-container a:last-child{margin:0}}.ak-buttons-container a.magenta{display:inline-block;position:relative;text-decoration:none}.ak-buttons-container a.magenta span{display:block;line-height:51px;font-family:TideSans-600Bunny,sans-serif;text-decoration:none;text-align:center;height:51px;min-width:230px;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;color:#fff;background-color:#cd007a;position:relative;z-index:1;padding:0 10px}.ak-buttons-container a.magenta span i{margin-right:5px}.ak-buttons-container a.magenta.active span,.ak-buttons-container a.magenta:hover span{color:#fff;background-color:#231f20}.ak-buttons-container a.magenta.active:after,.ak-buttons-container a.magenta:hover:after{top:6px;left:6px}.ak-buttons-container a.magenta.active.gold span,.ak-buttons-container a.magenta:hover.gold span{background:-webkit-gradient(linear,right top,left top,color-stop(0,#b79028),color-stop(25%,#ffe517),color-stop(50%,#ffca31),color-stop(75%,#fff),to(#ffde85));background:linear-gradient(270deg,#b79028 0,#ffe517 25%,#ffca31 50%,#fff 75%,#ffde85 100%)}.ak-buttons-container a.magenta.active.copper span,.ak-buttons-container a.magenta:hover.copper span{background:-webkit-gradient(linear,right top,left top,color-stop(0,#b87333),color-stop(25%,#a96424),color-stop(50%,#9a5515),color-stop(75%,#fff),to(#c78242));background:linear-gradient(270deg,#b87333 0,#a96424 25%,#9a5515 50%,#fff 75%,#c78242 100%)}.ak-buttons-container a.magenta:after{width:100%;height:51px;content:'';position:absolute;display:block;top:0;left:0;background-color:#ffe600;z-index:0;-webkit-transition:top .2s,left .2s;transition:top .2s,left .2s}.ak-buttons-container a.white{display:inline-block;position:relative;text-decoration:none}.ak-buttons-container a.white span{display:block;line-height:51px;font-family:TideSans-600Bunny,sans-serif;text-decoration:none;text-align:center;height:51px;min-width:230px;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;color:#231f20;background-color:#fff;position:relative;z-index:1;padding:0 10px}.ak-buttons-container a.white span i{margin-right:5px}.ak-buttons-container a.white.active span,.ak-buttons-container a.white:hover span{color:#231f20;background-color:#ffe600}.ak-buttons-container a.white.active:after,.ak-buttons-container a.white:hover:after{top:6px;left:6px}.ak-buttons-container a.white.active.gold span,.ak-buttons-container a.white:hover.gold span{background:-webkit-gradient(linear,right top,left top,color-stop(0,#b79028),color-stop(25%,#ffe517),color-stop(50%,#ffca31),color-stop(75%,#fff),to(#ffde85));background:linear-gradient(270deg,#b79028 0,#ffe517 25%,#ffca31 50%,#fff 75%,#ffde85 100%)}.ak-buttons-container a.white.active.copper span,.ak-buttons-container a.white:hover.copper span{background:-webkit-gradient(linear,right top,left top,color-stop(0,#b87333),color-stop(25%,#a96424),color-stop(50%,#9a5515),color-stop(75%,#fff),to(#c78242));background:linear-gradient(270deg,#b87333 0,#a96424 25%,#9a5515 50%,#fff 75%,#c78242 100%)}.ak-buttons-container a.white:after{width:100%;height:51px;content:'';position:absolute;display:block;top:0;left:0;background-color:#231f20;z-index:0;-webkit-transition:top .2s,left .2s;transition:top .2s,left .2s}.ak-buttons-container a.gold{display:inline-block;position:relative;text-decoration:none}.ak-buttons-container a.gold span{display:block;line-height:51px;font-family:TideSans-600Bunny,sans-serif;text-decoration:none;text-align:center;height:51px;min-width:230px;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;color:#231f20;background-color:#b79028;position:relative;z-index:1;padding:0 10px}.ak-buttons-container a.gold span i{margin-right:5px}.ak-buttons-container a.gold.active span,.ak-buttons-container a.gold:hover span{color:#231f20;background-color:#b79028}.ak-buttons-container a.gold.active:after,.ak-buttons-container a.gold:hover:after{top:6px;left:6px}.ak-buttons-container a.gold.active.gold span,.ak-buttons-container a.gold:hover.gold span{background:-webkit-gradient(linear,right top,left top,color-stop(0,#b79028),color-stop(25%,#ffe517),color-stop(50%,#ffca31),color-stop(75%,#fff),to(#ffde85));background:linear-gradient(270deg,#b79028 0,#ffe517 25%,#ffca31 50%,#fff 75%,#ffde85 100%)}.ak-buttons-container a.gold.active.copper span,.ak-buttons-container a.gold:hover.copper span{background:-webkit-gradient(linear,right top,left top,color-stop(0,#b87333),color-stop(25%,#a96424),color-stop(50%,#9a5515),color-stop(75%,#fff),to(#c78242));background:linear-gradient(270deg,#b87333 0,#a96424 25%,#9a5515 50%,#fff 75%,#c78242 100%)}.ak-buttons-container a.gold:after{width:100%;height:51px;content:'';position:absolute;display:block;top:0;left:0;background-color:#231f20;z-index:0;-webkit-transition:top .2s,left .2s;transition:top .2s,left .2s}.ak-buttons-container a.gold span{background:-webkit-gradient(linear,left top,right top,color-stop(0,#b79028),color-stop(25%,#ffe517),color-stop(50%,#ffca31),color-stop(75%,#fff),to(#ffde85));background:linear-gradient(90deg,#b79028 0,#ffe517 25%,#ffca31 50%,#fff 75%,#ffde85 100%)}.ak-buttons-container a.copper{display:inline-block;position:relative;text-decoration:none}.ak-buttons-container a.copper span{display:block;line-height:51px;font-family:TideSans-600Bunny,sans-serif;text-decoration:none;text-align:center;height:51px;min-width:230px;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;color:#231f20;background-color:#b87333;position:relative;z-index:1;padding:0 10px}.ak-buttons-container a.copper span i{margin-right:5px}.ak-buttons-container a.copper.active span,.ak-buttons-container a.copper:hover span{color:#231f20;background-color:#b87333}.ak-buttons-container a.copper.active:after,.ak-buttons-container a.copper:hover:after{top:6px;left:6px}.ak-buttons-container a.copper.active.gold span,.ak-buttons-container a.copper:hover.gold span{background:-webkit-gradient(linear,right top,left top,color-stop(0,#b79028),color-stop(25%,#ffe517),color-stop(50%,#ffca31),color-stop(75%,#fff),to(#ffde85));background:linear-gradient(270deg,#b79028 0,#ffe517 25%,#ffca31 50%,#fff 75%,#ffde85 100%)}.ak-buttons-container a.copper.active.copper span,.ak-buttons-container a.copper:hover.copper span{background:-webkit-gradient(linear,right top,left top,color-stop(0,#b87333),color-stop(25%,#a96424),color-stop(50%,#9a5515),color-stop(75%,#fff),to(#c78242));background:linear-gradient(270deg,#b87333 0,#a96424 25%,#9a5515 50%,#fff 75%,#c78242 100%)}.ak-buttons-container a.copper:after{width:100%;height:51px;content:'';position:absolute;display:block;top:0;left:0;background-color:#231f20;z-index:0;-webkit-transition:top .2s,left .2s;transition:top .2s,left .2s}.ak-buttons-container a.copper span{background:-webkit-gradient(linear,left top,right top,color-stop(0,#b87333),color-stop(25%,#a96424),color-stop(50%,#9a5515),color-stop(75%,#fff),to(#c78242));background:linear-gradient(90deg,#b87333 0,#a96424 25%,#9a5515 50%,#fff 75%,#c78242 100%)}.component.buttons{padding:20px 0 60px}.component.buttons .h2{border-left:3px solid #ffe600;padding:0 0 10px 30px}.component.buttons .ak-buttons-container{text-align:center}.editor_content.center{text-align:center}.editor_content.white{color:#fff}.editor_content.intro-block.gray{position:relative;z-index:5;padding:60px 0;background-color:#eeeded}@media (max-width:767.98px){.editor_content.intro-block.gray{padding:30px 0;margin-bottom:30px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.editor_content.intro-block.gray{margin-bottom:60px;padding:45px 0}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.editor_content.intro-block.gray{padding:50px 0;margin-bottom:50px}}.editor_content .h1,.editor_content h1{color:#231f20;font-family:TideSans-600Bunny,sans-serif;font-weight:400;font-size:50px;line-height:60px;text-transform:uppercase;margin:0}@media (max-width:991.98px){.editor_content .h1,.editor_content h1{font-size:45px;line-height:50px}}@media (max-width:767.98px){.editor_content .h1,.editor_content h1{font-size:35px;line-height:40px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.editor_content .h1,.editor_content h1{font-size:45px;line-height:50px}}.editor_content .h2,.editor_content h2{color:#231f20;font-family:TideSans-300LilKahuna,sans-serif;font-weight:400;font-size:30px;line-height:36px;margin:0;text-transform:none}@media (max-width:767.98px){.editor_content .h2,.editor_content h2{font-size:25px;line-height:30px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.editor_content .h2,.editor_content h2{font-size:25px;line-height:30px}}.editor_content .h2.yellow-border,.editor_content h2.yellow-border{border-left:3px solid #ffe600;padding-left:30px}@media (max-width:767.98px){.editor_content .h2.yellow-border,.editor_content h2.yellow-border{padding-left:15px;-webkit-transform:translateX(-15px);transform:translateX(-15px)}}.editor_content .h2.yellow-line,.editor_content h2.yellow-line{position:relative;margin-bottom:20px}.editor_content .h2.yellow-line:before,.editor_content h2.yellow-line:before{width:3px;height:calc(100% - 4px);content:'';position:absolute;background-color:#ffe600;left:-23px;top:2px}@media (max-width:767.98px){.editor_content .h2.yellow-line:before,.editor_content h2.yellow-line:before{left:-15px}}.editor_content .h3,.editor_content h3{color:#231f20;font-family:TideSans-600Bunny,sans-serif;font-size:16px;line-height:20px;text-transform:uppercase;font-weight:400;margin:0 0 .4em 0}.editor_content h1.section-title,.editor_content h2.section-title,.editor_content h3.section-title,.editor_content h4.section-title{font-weight:400;font-family:TideSans-600Bunny,sans-serif;text-transform:uppercase;line-height:1;color:#fff;font-size:19px;font-weight:400}@media (max-width:767.98px){.editor_content h1.section-title,.editor_content h2.section-title,.editor_content h3.section-title,.editor_content h4.section-title{font-size:16px}}.editor_content h1.section-title:before,.editor_content h2.section-title:before,.editor_content h3.section-title:before,.editor_content h4.section-title:before{content:'-';display:inline-block;margin-right:5px}.editor_content h1.section-title:after,.editor_content h2.section-title:after,.editor_content h3.section-title:after,.editor_content h4.section-title:after{content:'-';display:inline-block;margin-left:5px}.editor_content p{font-family:TideSans-300LilKahuna,sans-serif;font-size:14px;line-height:22px;font-weight:400}.editor_content p.preamble{font-family:TideSans-300LilKahuna,sans-serif;font-weight:400;font-size:16px;line-height:28px}@media (max-width:767.98px){.editor_content p.preamble{font-size:14px;line-height:22px}}.editor_content p strong{font-family:TideSans-600Bunny,sans-serif;font-weight:400}.editor_content p:last-child{margin:0}.editor_content p a{text-decoration:none;color:#cd007a;-webkit-transition:color .2s;transition:color .2s}.editor_content p a:hover{color:#231f20}.editor_content a.arrow-link.magenta{font-size:16px;line-height:1;color:#cd007a;-webkit-transition:color .2s;transition:color .2s;font-family:TideSans-600Bunny,sans-serif;text-transform:uppercase;position:relative;text-decoration:none}.editor_content a.arrow-link.magenta i{margin-left:5px}.editor_content a.arrow-link.magenta:after{content:'';width:0;height:10px;background-color:#ffe600;position:absolute;right:-6px;top:calc(100% - 9px);z-index:-1;-webkit-transition:width .3s cubic-bezier(1,0,0,1);transition:width .3s cubic-bezier(1,0,0,1)}.editor_content a.arrow-link.magenta:hover{color:#231f20}.editor_content a.arrow-link.magenta:hover:after{width:100%}.editor_content a.arrow-link.file i{margin-right:5px}.editor_content ol,.editor_content ul{font-family:TideSans-300LilKahuna,sans-serif;font-size:14px;line-height:22px;padding:0 0 0 14px}.editor_content ol li,.editor_content ul li{margin:0}.editor_content ol li a,.editor_content ul li a{color:#cd007a;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.editor_content ol li a:hover,.editor_content ul li a:hover{color:#231f20}.editor_content q.blue-q{display:block;width:100%;position:relative;padding:30px;font-family:Times,serif;font-style:italic;color:#75bee9;font-size:35px}.editor_content q.blue-q:after,.editor_content q.blue-q:before{content:'';display:block;position:absolute;top:0;bottom:0;border:1px solid #75bee9;width:50px}.editor_content q.blue-q:before{left:0;border-right:0}.editor_content q.blue-q:after{right:0;border-left:0}.editor_content q.blue-q.pink{color:#cd007a}.editor_content q.blue-q.pink:after,.editor_content q.blue-q.pink:before{border:#cd007a}.editor_content .wp-caption{margin:40px 0;padding:0;width:100%;max-width:100%;border:none;position:relative}@media (max-width:767.98px){.editor_content .wp-caption{margin:30px 0 10px}}.editor_content .wp-caption img{max-width:100%;height:auto}.editor_content .wp-caption .wp-caption-text{position:absolute;left:calc(100% - 60px);bottom:40px;display:block;max-width:230px;width:100%;text-align:left;font-family:TideSans-300LilKahuna,sans-serif;font-size:14px;line-height:22px;color:#75bee9;background-color:#fff;margin:0;padding:15px 20px}@media (max-width:767.98px){.editor_content .wp-caption .wp-caption-text{position:static;max-width:100%;padding:5px 0}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.editor_content .wp-caption .wp-caption-text{position:static;max-width:100%;padding:5px 0}}.editor_content img{max-width:100%;height:auto;margin:0}.editor_content ul.ak-products-list{width:100%;margin:0;padding:0;list-style:none;display:block;-webkit-columns:4;-moz-columns:4;columns:4;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.editor_content ul.ak-products-list.margin-above{margin-top:50px}@media (max-width:767.98px){.editor_content ul.ak-products-list{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.editor_content ul.ak-products-list{-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}}.editor_content ul.ak-products-list li{display:block;margin:0 0 5px 0}.editor_content ul.ak-products-list li a{text-decoration:none;color:#231f20}.editor_content ul.ak-products-list li a i{color:#cd007a;margin-right:5px}.editor_content .content-columns{max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.editor_content .content-columns p{display:block;max-width:50%}.editor_content a.icon-link{font-weight:400;font-family:TideSans-600Bunny,sans-serif;font-size:16px;text-transform:uppercase;display:inline-block;margin-bottom:.4em;-webkit-transition:color .2s;transition:color .2s;position:relative}.editor_content a.icon-link:hover{color:#231f20}.editor_content a.icon-link:hover:after{width:100%}.editor_content a.icon-link:after{content:'';width:0;height:6px;background-color:#ffe600;display:block;position:absolute;right:-5px;bottom:1px;z-index:-1;-webkit-transition:width .2s;transition:width .2s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.editor_content a.icon-link i{font-size:20px;margin-right:5px}section.hero+section.intro-block.gray{margin-bottom:120px}@media (max-width:767.98px){section.hero+section.intro-block.gray{margin-bottom:15px}}img.img-responsive{max-width:100%;height:auto}.site-header{width:100%;position:fixed;left:0;top:0;background-color:#fff;-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.07);box-shadow:0 1px 0 0 rgba(0,0,0,.07);z-index:9999;opacity:1;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.site-header.not-visible{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.site-header nav.navbar{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:900px){.site-header nav.navbar{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.site-header nav.navbar a.site-logotype{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;max-width:180px;margin:0;padding:0;line-height:1}@media only screen and (max-width:900px){.site-header nav.navbar a.site-logotype{max-width:130px}}.site-header nav.navbar ul{margin:0;padding:0;list-style:none;height:78px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}@media only screen and (max-width:900px){.site-header nav.navbar ul{height:55px}}.site-header nav.navbar ul.header-right li{margin-left:30px}@media only screen and (max-width:900px){.site-header nav.navbar ul.header-right li{margin-left:0!important}}.site-header nav.navbar ul.header-right li:first-of-type{margin-left:0}@media only screen and (max-width:900px){.site-header nav.navbar ul.header-right li:nth-child(1),.site-header nav.navbar ul.header-right li:nth-child(2),.site-header nav.navbar ul.header-right li:nth-child(3){display:none}}@media only screen and (max-width:900px){.site-header nav.navbar ul.header-left{display:none}}.site-header nav.navbar ul.header-left li{margin-right:30px}.site-header nav.navbar ul.header-left li:last-of-type{margin-right:0}.site-header nav.navbar ul li{display:inline-block}.site-header nav.navbar ul li.active-item a:after,.site-header nav.navbar ul li.current-menu-item a:after{width:100%}.site-header nav.navbar ul li a{color:#231f20;text-decoration:none;font-family:TideSans-600Bunny,sans-serif;text-transform:uppercase;font-size:14px;line-height:1;position:relative;display:block}.site-header nav.navbar ul li a:hover:after{width:100%}.site-header nav.navbar ul li a:after{content:'';display:block;width:0;height:10px;background-color:#ffe600;-webkit-transform:translate(5px,-9px);transform:translate(5px,-9px);position:absolute;right:0;top:100%;z-index:-1;-webkit-transition:width .2s cubic-bezier(1,0,0,1);transition:width .2s cubic-bezier(1,0,0,1);pointer-events:none}.site-header nav.navbar ul li button{cursor:pointer;outline:0;margin:0;padding:0;border:none;background:0 0}.site-header nav.navbar ul li.burger{margin-left:15px;height:32px}.site-header nav.navbar ul li.burger button{width:32px;height:32px;position:relative;vertical-align:top}.site-header nav.navbar ul li.burger button.offcanvas-visible:hover span:after,.site-header nav.navbar ul li.burger button.offcanvas-visible:hover span:before{width:100%}.site-header nav.navbar ul li.burger button.offcanvas-visible span{background-color:transparent}.site-header nav.navbar ul li.burger button.offcanvas-visible span:after{width:100%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.site-header nav.navbar ul li.burger button.offcanvas-visible span:before{width:100%;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.site-header nav.navbar ul li.burger button:hover span:before{width:75%}.site-header nav.navbar ul li.burger button:hover span:after{width:100%}.site-header nav.navbar ul li.burger button span{width:19px;display:block;height:2px;background-color:#231f20;position:absolute;top:50%;right:0;margin-top:-1px;-webkit-transition:background-color .2s;transition:background-color .2s}.site-header nav.navbar ul li.burger button span:after,.site-header nav.navbar ul li.burger button span:before{content:'';width:100%;height:2px;position:absolute;background-color:#231f20;right:0;top:0;-webkit-transition:width .2s ease,-webkit-transform .2s cubic-bezier(1,0,0,1);transition:width .2s ease,-webkit-transform .2s cubic-bezier(1,0,0,1);transition:width .2s ease,transform .2s cubic-bezier(1,0,0,1);transition:width .2s ease,transform .2s cubic-bezier(1,0,0,1),-webkit-transform .2s cubic-bezier(1,0,0,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.site-header nav.navbar ul li.burger button span:before{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.site-header nav.navbar ul li.burger button span:after{-webkit-transform:translateY(5px);transform:translateY(5px);width:75%}.site-header nav.navbar ul li.search{margin-left:15px;height:32px}.site-header nav.navbar ul li.search button{width:32px;height:32px;text-align:right;position:relative}.site-header nav.navbar ul li.search button i{position:relative;z-index:1}.site-header nav.navbar ul li.search button.search-active:after,.site-header nav.navbar ul li.search button:hover:after{width:12px}.site-header nav.navbar ul li.search button:after{height:10px;width:0;content:'';position:absolute;right:-3px;top:16px;background-color:#ffe600;z-index:0;-webkit-transition:width .2s cubic-bezier(1,0,0,1);transition:width .2s cubic-bezier(1,0,0,1)}.site-header form.search-form{position:absolute;left:0;top:100%;width:100%;background-color:#ffe600;padding:10px;z-index:-1;border-top:1px solid #e5cf00;display:none}.site-header form.search-form .search-field{width:calc(100% - 100px);margin:0;padding:0;display:block;float:left;height:32px;border:none;background:0 0;border-left:1px solid #cd007a;padding-left:15px;font-size:16px;font-family:TideSans-300LilKahuna,sans-serif;border-radius:0}.site-header form.search-form .search-field.placeholder{color:#231f20;opacity:1}.site-header form.search-form .search-field:-moz-placeholder{color:#231f20;opacity:1}.site-header form.search-form .search-field::-moz-placeholder{color:#231f20;opacity:1}.site-header form.search-form .search-field:-ms-input-placeholder{color:#231f20;opacity:1}.site-header form.search-form .search-field::-webkit-input-placeholder{color:#231f20;opacity:1}.site-header form.search-form .search-submit{width:100px;margin:0;padding:0;display:block;float:left;height:32px;background:0 0;border:0;outline:0;cursor:pointer;text-align:right;color:#cd007a;font-size:16px;font-family:TideSans-600Bunny,sans-serif;text-transform:uppercase}body.search-results header.site-header form.search-form{display:block}body.search-results header.site-header li.search button:after{width:12px}body.single-products .vad-vi-gor-menu-item a:after,body.tax-producttype .vad-vi-gor-menu-item a:after{width:100%!important}body{font-family:TideSans-300LilKahuna,sans-serif;font-size:14px}.container-fluid{width:100%;max-width:1170px}main{padding-top:78px;-webkit-transition:padding .2s;transition:padding .2s}@media only screen and (max-width:900px){main{padding-top:55px}}button.scrolldown-indicator{border:none;outline:0;cursor:pointer;width:50px;height:50px;background-color:#ffe600;margin:0;padding:0;position:absolute;left:50%;top:100%;-webkit-transform:translate(-50%,-25px);transform:translate(-50%,-25px);z-index:99}@media (max-width:767.98px){button.scrolldown-indicator{width:34px;height:34px;-webkit-transform:translate(-50%,-17px);transform:translate(-50%,-17px)}}button.scrolldown-indicator svg{width:24px;-webkit-transform:translateY(2px);transform:translateY(2px)}@media (max-width:767.98px){button.scrolldown-indicator svg{width:16px}}.ak-breadcrumbs{position:absolute;z-index:10;top:0;right:0;display:block;margin:0;padding:4px 10px 4px 120px;list-style:none;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,.45)));background:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.45) 100%)}@media (max-width:767.98px){.ak-breadcrumbs{display:none}}.ak-breadcrumbs li{display:inline-block;color:#fff;font-size:12px;text-transform:uppercase}.ak-breadcrumbs li span.separator{margin:0 5px;display:inline-block}.ak-breadcrumbs li a{color:#fff;text-decoration:none}.intelecomchat{z-index:899;-webkit-transition:opacity .2s;transition:opacity .2s;opacity:1}.intelecomchat.not-visible{opacity:0}@media only screen and (max-width:900px){.intelecomchat{z-index:899}}@media (max-width:767.98px){.intelecomchat{z-index:10000}}.intelecomchat .intelecomchatstarter{position:fixed;top:85%!important;right:0;background:0 0;border:1px solid #231f20;border-right:0;background-color:#fff;height:40px;width:80px;border-radius:0}@media (max-width:767.98px){.intelecomchat .intelecomchatstarter{top:50px!important;left:15px!important;width:27px;height:21px;border:none}}.intelecomchat .intelecomchatstarter:before{position:absolute;text-indent:0;display:block;content:'Chat';width:100%;top:0;left:0;height:40px;line-height:40px;text-align:center;font-family:TideSans-600Bunny,sans-serif;font-weight:400;color:#231f20;z-index:2}@media (max-width:767.98px){.intelecomchat .intelecomchatstarter:before{content:'';height:21px;width:27px;background-image:url(../img/chat-icon-black.svg)}}.intelecomchat .intelecomchatstarter:after{height:5px;content:'';width:100%;position:absolute;top:calc(100% + 1px);left:5px;background-color:#ffe600}@media (max-width:767.98px){.intelecomchat .intelecomchatstarter:after{display:none}}.owl-carousel .owl-nav{position:absolute;top:50%;width:calc(100% + 150px);left:-75px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:1310px){.owl-carousel .owl-nav{width:calc(100% + 30px);left:-15px}}.owl-carousel .owl-nav button{width:47px;height:47px;background:#ffe600!important;outline:0}@media (max-width:767.98px){.owl-carousel .owl-nav button{width:36px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.owl-carousel .owl-nav button{width:36px}}.owl-carousel .owl-nav button svg{margin-top:3px;max-width:17px}@media (max-width:767.98px){.owl-carousel .owl-nav button svg{max-width:13px}}.owl-carousel .owl-nav button.owl-prev{background:#ffe600}.owl-carousel .owl-nav button.owl-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.owl-carousel .owl-nav button.owl-next{float:right;background:#ffe600}.owl-carousel .owl-nav button.owl-next svg{margin:3px 0 0 5px}.owl-carousel .owl-dots{width:100%;position:absolute;top:calc(100% + 42px);left:0;text-align:center}@media (max-width:767.98px){.owl-carousel .owl-dots{top:calc(100% - 5px)}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.owl-carousel .owl-dots{top:calc(100% + 15px)}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.owl-carousel .owl-dots{top:calc(100% + 7px)}}.owl-carousel .owl-dots button{margin:0 12px;padding:0;line-height:1;display:inline-block;opacity:.3;-webkit-transition:opacity .2s;transition:opacity .2s}.owl-carousel .owl-dots button.active{opacity:1}.owl-carousel .owl-dots button span{display:block;width:8px;height:8px;border-radius:50%;background-color:#fff}.password-required-area{width:100%;min-height:600px;background-color:#eeeded;position:relative}@media (max-width:767.98px){.password-required-area{min-height:350px}}.password-required-area form.post-password-form{position:absolute;top:50%;left:50%;width:100%;max-width:640px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}@media (max-width:767.98px){.password-required-area form.post-password-form{padding:0 15px}}.password-required-area form.post-password-form p input[type=password]{height:40px;font-family:TideSans-600Bunny,sans-serif;padding:0 10px;border:none}.password-required-area form.post-password-form p input[type=submit]{height:40px;border:none;background:#ffe600;cursor:pointer;font-family:TideSans-600Bunny,sans-serif}#cookie-notice{background-color:#ffe600!important}#cookie-notice .cookie-notice-container{padding:15px}#cookie-notice .cookie-notice-container span{color:#231f20;font-family:TideSans-600Bunny,sans-serif;font-size:14px}#cookie-notice #cn-more-info,#cookie-notice .cn-set-cookie{color:#fff;background:#cd007a;border:none;font-family:TideSans-600Bunny,sans-serif;font-size:14px;text-decoration:none;display:inline-block;padding:5px 15px}.map-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}footer.site-footer{width:100%;background-image:url(../img/footer-bg.jpg);background-repeat:no-repeat;background-size:cover;padding:60px 0}@media (max-width:767.98px){footer.site-footer{padding:40px 0}}footer.site-footer .editor_content ul.social-media{margin:0 0 30px 0;padding:0;width:100%}@media (max-width:767.98px){footer.site-footer .editor_content ul.social-media{margin:0 0 20px 0}}footer.site-footer .editor_content ul.social-media li{display:inline-block;margin:0 15px}footer.site-footer .editor_content ul.social-media li.mnd{max-width:33px;-webkit-transform:translateY(3px);transform:translateY(3px)}footer.site-footer .editor_content ul.social-media li.mnd img{max-width:100%;height:auto;display:block}footer.site-footer .editor_content ul.social-media li a{color:#fff;font-size:38px;line-height:1}footer.site-footer .editor_content p{font-size:14px;display:inline-block;width:100%;margin:0 0 40px 0}@media (max-width:767.98px){footer.site-footer .editor_content p{margin:0 0 20px 0}}footer.site-footer .editor_content p a{color:#fff;text-decoration:none;font-size:14px;-webkit-transition:color .2s;transition:color .2s}footer.site-footer .editor_content p a:hover{color:#ffe600}footer.site-footer .editor_content .footer-buttons a.button{display:inline-block;position:relative;font-family:TideSans-600Bunny,sans-serif;font-weight:400;font-size:16px;color:#fff;text-decoration:none;line-height:1;-webkit-transition:color .2s;transition:color .2s;background-color:#fff;background-color:transparent;margin:15px}footer.site-footer .editor_content .footer-buttons a.button:hover{color:#231f20}footer.site-footer .editor_content .footer-buttons a.button:hover span:after{width:calc(100% - 5px)}footer.site-footer .editor_content .footer-buttons a.button span{padding:18px 38px 16px;display:block;position:relative;z-index:2;border:1px solid #fff;pointer-events:none}footer.site-footer .editor_content .footer-buttons a.button span:after{content:'';width:0;height:calc(100% - 5px);position:absolute;right:0;top:5px;background-color:#ffe600;z-index:-1;-webkit-transition:width .2s cubic-bezier(1,0,0,1);transition:width .2s cubic-bezier(1,0,0,1)}footer.site-footer .editor_content .footer-buttons a.button:after{content:'';width:6px;height:100%;position:absolute;right:-6px;top:6px;background-color:#ffe600;z-index:0;-webkit-transition:width .1s cubic-bezier(1,0,0,1);transition:width .1s cubic-bezier(1,0,0,1);-webkit-transform:translateZ(0);transform:translateZ(0)}footer.site-footer .editor_content .footer-buttons a.button:before{content:'';width:100%;height:6px;position:absolute;right:0;top:100%;background-color:#ffe600;z-index:0;-webkit-transform:translate(6px,0);transform:translate(6px,0);pointer-events:none}footer.site-footer .editor_content .footer-buttons a.button:first-of-type{background-color:#fff}footer.site-footer .editor_content .footer-buttons a.button:first-of-type span{color:#231f20;border:1px solid #231f20}.site-footer-payoff{text-align:center;padding:20px 0}.site-footer-payoff p{font-family:TideSans-600Bunny,sans-serif;text-transform:uppercase;margin:0}.site-footer-payoff p i{color:#cd007a;font-size:22px}.site-footer-payoff p a{color:#cd007a;text-decoration:none;display:inline-block;position:relative;-webkit-transition:color .2s ease;transition:color .2s ease}.site-footer-payoff p a:hover{color:#231f20}.site-footer-payoff p a:hover:after{width:100%}.site-footer-payoff p a:after{content:'';display:block;width:0;height:1px;background-color:#ffe600;position:absolute;right:0;top:100%;-webkit-transition:width .2s ease;transition:width .2s ease}input,textarea{outline:0}section.component.need-help-form{margin-bottom:100px}@media (max-width:767.98px){section.component.need-help-form{margin-bottom:30px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.need-help-form{margin-bottom:60px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.need-help-form{margin-bottom:50px}}@media (min-width:768px){section.component.need-help-form img.attachment-post-thumbnail{-webkit-transform:translate(-70px,-110px);transform:translate(-70px,-110px)}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.need-help-form img.attachment-post-thumbnail{-webkit-transform:translate(0,-60px);transform:translate(0,-60px);max-width:80%;height:auto;margin:0 auto;display:block}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.need-help-form img.attachment-post-thumbnail{-webkit-transform:translate(0,0);transform:translate(0,0);max-width:100%;height:auto;margin:0 auto;display:block}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.need-help-form .gform_wrapper{width:90%;margin:0 auto}}.gform_confirmation_wrapper .gform_confirmation_message{color:#231f20;font-family:TideSans-300LilKahuna,sans-serif}.gform_confirmation_wrapper .gform_confirmation_message a{color:#cd007a;-webkit-transition:color .2s;transition:color .2s;text-decoration:none!important}.gform_confirmation_wrapper .gform_confirmation_message a:hover{color:#ffe600}.gform_confirmation_wrapper .gform_confirmation_message strong{font-family:TideSans-600Bunny,sans-serif;font-weight:400}.gform_wrapper{width:100%}@media (max-width:767.98px){.gform_wrapper{margin-top:30px}}.gform_wrapper form .gform_heading{width:100%;margin:0 0 30px 0}.gform_wrapper form .gform_heading h3.gform_title{color:#231f20;font-family:TideSans-300LilKahuna,sans-serif;font-weight:400;font-size:30px;line-height:36px;margin:0;text-transform:none;border-left:3px solid #ffe600;padding-left:30px}@media (max-width:767.98px){.gform_wrapper form .gform_heading h3.gform_title{font-size:25px;line-height:30px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.gform_wrapper form .gform_heading h3.gform_title{font-size:25px;line-height:30px}}@media (max-width:767.98px){.gform_wrapper form .gform_heading h3.gform_title{padding-left:15px;-webkit-transform:translateX(-15px);transform:translateX(-15px)}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.gform_wrapper form .gform_heading h3.gform_title{padding-left:15px;-webkit-transform:translateX(-15px);transform:translateX(-15px)}}.gform_wrapper form .validation_error.hide{display:none}.gform_wrapper form .gf_progressbar_wrapper .gf_progressbar_title{display:none}.gform_wrapper form .gf_progressbar_wrapper .gf_progressbar{border:1px solid #9d9fa2;width:100%;height:40px;margin-bottom:20px}.gform_wrapper form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{background:#f49ac1;height:100%}.gform_wrapper form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{display:none}@media (max-width:991.98px){.gform_wrapper form .gform_body{padding:0 15px}}.gform_wrapper form .gform_body ul{margin:0;list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gform_wrapper form .gform_body ul li{position:relative;margin-bottom:30px}@media (max-width:767.98px){.gform_wrapper form .gform_body ul li{margin-bottom:15px}}.gform_wrapper form .gform_body ul li.full{width:100%}.gform_wrapper form .gform_body ul li.half{width:calc(50% - 15px)}@media (max-width:767.98px){.gform_wrapper form .gform_body ul li.half{width:100%}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.gform_wrapper form .gform_body ul li.half{width:100%}}.gform_wrapper form .gform_body ul li.hidden_label .gfield_label{display:none}.gform_wrapper form .gform_body ul li.marked-radio-field{border:1px solid #eeeded;text-align:center}.gform_wrapper form .gform_body ul li.marked-radio-field label.gfield_label{background-color:#eeeded}.gform_wrapper form .gform_body ul li.marked-radio-field label.gfield_label.input_focus{line-height:40px!important}.gform_wrapper form .gform_body ul li.marked-radio-field ul li{-webkit-box-flex:1;-ms-flex:1;flex:1}.gform_wrapper form .gform_body ul li.gform_html{width:100%}.gform_wrapper form .gform_body ul li.gform_html.half{width:calc(50% - 15px)}.gform_wrapper form .gform_body ul li.gform_html .editor_content{padding:0 10px}.gform_wrapper form .gform_body ul li.gform_html .editor_content em{font-size:12px;color:#9d9fa2;font-style:italic}.gform_wrapper form .gform_body ul li.gform_html .editor_content em a{color:#cd007a;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.gform_wrapper form .gform_body ul li.gform_html .editor_content em a:hover{color:#9d9fa2}.gform_wrapper form .gform_body ul li.gform_time .clear-multi{display:-webkit-box;display:-ms-flexbox;display:flex}.gform_wrapper form .gform_body ul li.gform_time .clear-multi .gfield_time_hour{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gform_wrapper form .gform_body ul li.gform_time input::-webkit-input-placeholder{visibility:hidden}.gform_wrapper form .gform_body ul li.gform_time input::-moz-placeholder{visibility:hidden}.gform_wrapper form .gform_body ul li.gform_time input::-ms-input-placeholder{visibility:hidden}.gform_wrapper form .gform_body ul li.gform_time input::placeholder{visibility:hidden}.gform_wrapper form .gform_body ul li.gform_time label{display:none}.gform_wrapper form .gform_body ul li.checkbox,.gform_wrapper form .gform_body ul li.pul-check{padding:30px 0 0 10px;margin:0}@media (max-width:767.98px){.gform_wrapper form .gform_body ul li.checkbox,.gform_wrapper form .gform_body ul li.pul-check{padding:15px 0 0 10px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.gform_wrapper form .gform_body ul li.checkbox,.gform_wrapper form .gform_body ul li.pul-check{padding:15px 0 0 10px}}.gform_wrapper form .gform_body ul li.checkbox .gfield_label,.gform_wrapper form .gform_body ul li.pul-check .gfield_label{display:none}.gform_wrapper form .gform_body ul li.checkbox ul li,.gform_wrapper form .gform_body ul li.pul-check ul li{margin:0}.gform_wrapper form .gform_body ul li.checkbox ul li input[type=checkbox],.gform_wrapper form .gform_body ul li.pul-check ul li input[type=checkbox]{display:none}.gform_wrapper form .gform_body ul li.checkbox ul li input[type=checkbox]:checked+label:after,.gform_wrapper form .gform_body ul li.pul-check ul li input[type=checkbox]:checked+label:after{opacity:1}.gform_wrapper form .gform_body ul li.checkbox ul li label,.gform_wrapper form .gform_body ul li.pul-check ul li label{position:relative;height:20px;line-height:20px;padding-left:30px}.gform_wrapper form .gform_body ul li.checkbox ul li label a,.gform_wrapper form .gform_body ul li.pul-check ul li label a{color:#cd007a;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.gform_wrapper form .gform_body ul li.checkbox ul li label a:hover,.gform_wrapper form .gform_body ul li.pul-check ul li label a:hover{color:#231f20}.gform_wrapper form .gform_body ul li.checkbox ul li label:before,.gform_wrapper form .gform_body ul li.pul-check ul li label:before{content:'';width:20px;height:20px;border:1px solid #231f20;position:absolute;left:0;top:0;cursor:pointer}.gform_wrapper form .gform_body ul li.checkbox ul li label:after,.gform_wrapper form .gform_body ul li.pul-check ul li label:after{width:17px;height:12px;content:'';display:block;position:absolute;left:6px;top:3px;background-image:url(../img/form-checkbox.svg);background-size:17px 12px;background-repeat:no-repeat;pointer-events:none;-webkit-transition:opacity .2s;transition:opacity .2s;opacity:0}.gform_wrapper form .gform_body ul li.checkbox.checkbox .gfield_label,.gform_wrapper form .gform_body ul li.pul-check.checkbox .gfield_label{display:block}.gform_wrapper form .gform_body ul li .gfield_label{display:block;width:100%;height:40px;line-height:40px;position:absolute;left:0;top:0;padding:0 10px;pointer-events:none;font-size:16px;color:#231f20;-webkit-transition:line-height .1s,font-size .1s,padding .1s,top .1s;transition:line-height .1s,font-size .1s,padding .1s,top .1s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gform_wrapper form .gform_body ul li .gfield_label.input_focus{line-height:6px;font-size:12px;padding:0;top:-4px}.gform_wrapper form .gform_body ul li.select-label .ginput_container_select{padding-top:20px}.gform_wrapper form .gform_body ul li.select-label .gfield_label{height:auto;line-height:auto;padding:0 10px;line-height:1}.gform_wrapper form .gform_body ul li.textarea-label .gfield_label{position:static;height:auto;line-height:auto;padding:0 10px;line-height:1}.gform_wrapper form .gform_body ul li.textarea-label .ginput_container_textarea{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gform_wrapper form .gform_body ul li.textarea-label .ginput_container_textarea label{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gform_wrapper form .gform_body ul li.textarea-label .ginput_container_textarea textarea{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;height:120px}.gform_wrapper form .gform_body ul li input[type=email],.gform_wrapper form .gform_body ul li input[type=number],.gform_wrapper form .gform_body ul li input[type=text]{width:100%;height:40px;padding:0 10px;border:none;border-bottom:1px solid #231f20;background-color:transparent;border-radius:0}.gform_wrapper form .gform_body ul li input[type=text].datepicker::-webkit-input-placeholder{visibility:hidden}.gform_wrapper form .gform_body ul li input[type=text].datepicker::-moz-placeholder{visibility:hidden}.gform_wrapper form .gform_body ul li input[type=text].datepicker::-ms-input-placeholder{visibility:hidden}.gform_wrapper form .gform_body ul li input[type=text].datepicker::placeholder{visibility:hidden}.gform_wrapper form .gform_body ul li textarea{width:100%;min-height:40px;height:40px;background:0 0;border:none;border-bottom:1px solid #231f20;resize:none;padding:10px;color:#231f20;overflow:hidden;font-size:16px;line-height:24px;-webkit-transition:height 50ms;transition:height 50ms;border-radius:0}.gform_wrapper form .gform_body ul li .select2-container--gform{width:100%;max-width:100%}.gform_wrapper form .gform_body ul li .select2-container--gform .select2-selection--single{height:40px}.gform_wrapper form .gform_body ul li .hiddenDiv{display:none;white-space:pre-wrap;width:100%;min-height:40px;font-size:16px;padding:10px;word-wrap:break-word;line-height:24px}.gform_wrapper form .gform_body ul li .gfield_description{font-family:TideSans-300LilKahuna,sans-serif;font-size:12px;padding:10px;color:#9d9fa2}.gform_wrapper form .gform_body ul li .validation_message{font-family:TideSans-600Bunny,sans-serif;color:#cd007a;display:block;position:absolute;right:10px;top:-10px;text-align:right;padding-right:30px}.gform_wrapper form .gform_body ul li .validation_message.hide{display:none}.gform_wrapper form .gform_body ul li.gform_radio .validation_message{top:-25px}.gform_wrapper form .gform_body ul li.gform_radio .gfield_label{position:static;-webkit-transform:translate(0,0);transform:translate(0,0)}.gform_wrapper form .gform_body ul li.gform_radio ul.gfield_radio{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.gform_wrapper form .gform_body ul li.gform_radio ul.gfield_radio li{margin:0 10px 0 10px;line-height:1}.gform_wrapper form .gform_body ul li.gform_radio ul.gfield_radio li input[type=radio]{display:none}.gform_wrapper form .gform_body ul li.gform_radio ul.gfield_radio li input[type=radio]:checked+label:after{-webkit-transform:scale(1);transform:scale(1);opacity:1}.gform_wrapper form .gform_body ul li.gform_radio ul.gfield_radio li label{position:relative;padding:0 0 0 25px;line-height:19px}.gform_wrapper form .gform_body ul li.gform_radio ul.gfield_radio li label:after,.gform_wrapper form .gform_body ul li.gform_radio ul.gfield_radio li label:before{position:absolute;content:'';display:block}.gform_wrapper form .gform_body ul li.gform_radio ul.gfield_radio li label:before{width:19px;height:19px;border:1px solid #231f20;border-radius:50%;left:0;top:0}.gform_wrapper form .gform_body ul li.gform_radio ul.gfield_radio li label:after{width:9px;height:9px;border-radius:50%;background-color:#cd007a;top:5px;left:5px;-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s}.gform_wrapper form .gform_body ul li.gform_radio.bf-radio ul.gfield_radio{display:table}.gform_wrapper form .gform_body ul li.gform_fileupload .gfield_label{position:static}.gform_wrapper form .gform_body ul li.gform_fileupload .gform_fileupload_rules{display:block;margin-top:4px}.gform_wrapper form .gform_body ul li .gform_drop_area{width:100%;border:1px dashed #231f20;text-align:center;background-color:#eeeded;padding:25px 0}.gform_wrapper form .gform_body ul li .gform_drop_area input{color:#231f20;font-family:TideSans-600Bunny,sans-serif;font-size:14px;background-color:#ffe600;border:none;outline:0;padding:8px 25px;cursor:pointer;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;border-radius:0}.gform_wrapper form .gform_body ul li .gform_drop_area input:hover{background-color:#cd007a;color:#fff}.gform_wrapper form .gform_body ul li .ginput_preview{width:100%;border:1px solid #7cc366;padding:3px 10px}.gform_wrapper form .gform_body ul li .ginput_preview strong{font-weight:400;color:#231f20;font-family:TideSans-300LilKahuna,sans-serif}.gform_wrapper form .gform_body ul li.gfield_error input,.gform_wrapper form .gform_body ul li.gfield_error select+.select2-container--gform,.gform_wrapper form .gform_body ul li.gfield_error textarea{border-color:#cd007a}.gform_wrapper form .gform_body .gform_checkbox{margin-top:-20px;margin-bottom:0}.gform_wrapper form .gform_body .gform_checkbox .gfield_label{line-height:22px}.gform_wrapper form .gform_body .gform_checkbox .ginput_container_checkbox{padding:10px 0 0 0}@media (max-width:767.98px){.gform_wrapper form .gform_body .gform_checkbox .ginput_container_checkbox{padding-top:35px}}.gform_wrapper form .gform_body .gform_checkbox .ginput_container_checkbox li{margin-bottom:10px}@media only screen and (min-width:200px) and (max-width:768px){.gform_wrapper form .gform_body li.gform_select{border-bottom:1px solid #231f20}.gform_wrapper form .gform_body li.gform_select select{width:100%;padding-bottom:20px;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;background-color:inherit}.gform_wrapper form .gform_body li.gform_select .ginput_container_select::after{content:"\25BC";position:absolute;height:.8em;font-size:.6em;line-height:1;right:.9em;top:50%;margin-top:-.5em;color:#231f20}.gform_wrapper form .gform_body .input_focus+.ginput_container_select select{padding-top:14px;padding-bottom:6px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.gform_wrapper form .gform_body li.gform_select{border-bottom:1px solid #231f20}.gform_wrapper form .gform_body li.gform_select select{width:100%;padding-bottom:20px;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;background-color:inherit}.gform_wrapper form .gform_body li.gform_select .ginput_container_select::after{content:"\25BC";position:absolute;height:.8em;font-size:.6em;line-height:1;right:.9em;top:50%;margin-top:-.5em;color:#231f20}.gform_wrapper form .gform_body .input_focus+.ginput_container_select select{padding-top:14px;padding-bottom:6px}}@media only screen and (min-device-width:768px) and (max-device-width:1366px) and (orientation:landscape){.gform_wrapper form .gform_body li.gform_select{border-bottom:1px solid #231f20}.gform_wrapper form .gform_body li.gform_select select{width:100%;padding-bottom:20px;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;background-color:inherit}.gform_wrapper form .gform_body li.gform_select .ginput_container_select::after{content:"\25BC";position:absolute;height:.8em;font-size:.6em;line-height:1;right:.9em;top:50%;margin-top:-.5em;color:#231f20}.gform_wrapper form .gform_body .input_focus+.ginput_container_select select{padding-top:14px;padding-bottom:6px}}.gform_wrapper form .gform_footer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767.98px){.gform_wrapper form .gform_footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:30px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.gform_wrapper form .gform_footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:30px}}.gform_wrapper form .gform_footer button{display:inline-block;position:relative;font-family:TideSans-600Bunny,sans-serif;font-weight:400;font-size:16px;color:#231f20;text-decoration:none;line-height:1;-webkit-transition:color .2s;transition:color .2s;background-color:#fff;background:0 0;padding:0;border:none;cursor:pointer;width:220px}.gform_wrapper form .gform_footer button:hover{color:#231f20}.gform_wrapper form .gform_footer button:hover span:after{width:calc(100% - 5px)}.gform_wrapper form .gform_footer button span{padding:18px 38px 16px;display:block;position:relative;z-index:2;border:1px solid #231f20;pointer-events:none}.gform_wrapper form .gform_footer button span:after{content:'';width:0;height:calc(100% - 5px);position:absolute;right:0;top:5px;background-color:#ffe600;z-index:-1;-webkit-transition:width .2s cubic-bezier(1,0,0,1);transition:width .2s cubic-bezier(1,0,0,1)}.gform_wrapper form .gform_footer button:after{content:'';width:6px;height:100%;position:absolute;right:-6px;top:6px;background-color:#ffe600;z-index:0;-webkit-transition:width .1s cubic-bezier(1,0,0,1);transition:width .1s cubic-bezier(1,0,0,1);-webkit-transform:translateZ(0);transform:translateZ(0)}.gform_wrapper form .gform_footer button:before{content:'';width:100%;height:6px;position:absolute;right:0;top:100%;background-color:#ffe600;z-index:0;-webkit-transform:translate(6px,0);transform:translate(6px,0);pointer-events:none}.gform_footer{position:relative}.gform_ajax_spinner{position:absolute;left:calc(100% + 15px);top:-15px;width:30px;height:30px}.gform_validation_container{display:none}body .select2-container--gform{font-size:14px;border-bottom:1px solid #231f20;outline:0}body .select2-container--gform .select2-selection--single{height:50px;outline:0}body .select2-container--gform .select2-selection--single .select2-selection__placeholder{color:#231f20;font-size:16px}body .select2-container--gform .select2-selection--single .select2-selection__rendered{line-height:50px}body .select2-container--gform .select2-selection--single .select2-selection__arrow{height:48px;position:absolute;top:1px;right:1px;width:20px}body .select2-container--gform .select2-selection--single .select2-selection__arrow b{border-color:#231f20 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}body .select2-container--gform.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:#231f20 transparent transparent transparent;-webkit-transform:rotate(180deg);transform:rotate(180deg)}body .select2-container--gform .select2-dropdown{border-color:#231f20;border-radius:0}body .select2-container--gform .select2-results__options{max-height:400px;overflow:auto}body .select2-container--gform .select2-results__options .select2-results__option{color:#cd007a;-webkit-transition:background .2s;transition:background .2s;padding:7px 6px}body .select2-container--gform .select2-results__options .select2-results__option:hover{background:#eeeded}body .select2-container--gform .select2-results__options .select2-results__option:first-child{display:none}body .select2-container--gform .select2-results__options .select2-results__option:nth-child(even){background-color:#eeeded}body .select2-container--gform .select2-results__options .select2-results__option.select2-results__option--highlighted,body .select2-container--gform .select2-results__options .select2-results__option:hover{background-color:#ffe600;color:#231f20}.fancybox-button--close{background:0 0!important;top:50px!important;right:50px!important;position:absolute;padding:0!important;margin:0!important;width:50px!important;height:50px!important;outline:0!important}@media (max-width:991.98px){.fancybox-button--close{top:15px!important;right:15px!important}}.fancybox-button--close span{display:block;width:50px;height:50px;position:relative}.fancybox-button--close span:after,.fancybox-button--close span:before{content:'';width:50px;height:2px;background-color:#ffe600;display:block;position:absolute;top:calc(50% - 1px)}.fancybox-button--close span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-bg{opacity:.95!important;background:#a836aa!important;background:linear-gradient(135deg,#a836aa 0,#823ea3 44%,#483279 100%)!important}.fancybox-slide .ak-fancy-forms{max-width:620px;background-color:transparent;padding:24px 0}.fancybox-slide .ak-fancy-forms .fancybox-close-small{display:none}.fancybox-slide .ak-fancy-forms .gform_confirmation_wrapper .gform_confirmation_message{color:#fff;font-family:TideSans-300LilKahuna,sans-serif}.fancybox-slide .ak-fancy-forms .gform_confirmation_wrapper .gform_confirmation_message a{color:#ffe600;-webkit-transition:color .2s;transition:color .2s}.fancybox-slide .ak-fancy-forms .gform_confirmation_wrapper .gform_confirmation_message a:hover{color:#cd007a}.fancybox-slide .ak-fancy-forms .gform_confirmation_wrapper .gform_confirmation_message strong{font-family:TideSans-600Bunny,sans-serif;font-weight:400}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_heading{padding:0 0 20px 0}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_heading h3{border-left:0;padding:0;text-align:center;color:#fff;-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_heading h3:before{content:'';display:block;width:70px;height:70px;background-image:url(../img/paper-plane.png);background-repeat:no-repeat;background-position:center top;background-size:70px;margin:0 auto 20px}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .gfield_label{color:#fff}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body input[type=email],.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body input[type=text],.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body textarea{border-color:#fff;color:#fff}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .select2-container--gform{border-color:#fff;color:#fff}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .select2-container--gform .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent transparent}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .gform_drop_area{border:1px dashed #fff;background-color:rgba(255,255,255,.3)}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .gform_drop_area span{color:#fff}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .ginput_preview strong{font-weight:400;color:#fff}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .gfield_description{color:rgba(255,255,255,.7)}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .gform_radio ul.gfield_radio li label{color:#fff}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .gform_radio ul.gfield_radio li label:before{border:1px solid #fff}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .gform_radio ul.gfield_radio li label:after{background-color:#ffe600}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .gform_html .editor_content em{color:#9d9fa2}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .gform_html .editor_content em a{color:#ffe600}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .gform_html .editor_content em a:hover{color:#9d9fa2}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .pul-check{width:100%}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .pul-check ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .pul-check ul li label{color:#fff}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .pul-check ul li label a{color:#ffe600;text-decoration:underline}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .pul-check ul li label:before{border-color:#fff}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_body .pul-check ul li label:after{background-image:url(../img/form-checkbox-yellow.svg)}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:30px}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_footer button{-webkit-transform:translateY(0);transform:translateY(0);display:inline-block;position:relative;font-family:TideSans-600Bunny,sans-serif;font-weight:400;font-size:16px;color:#fff;text-decoration:none;line-height:1;-webkit-transition:color .2s;transition:color .2s;background-color:#fff;background-color:transparent!important}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_footer button:hover{color:#231f20}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_footer button:hover span:after{width:calc(100% - 5px)}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_footer button span{padding:18px 38px 16px;display:block;position:relative;z-index:2;border:1px solid #fff;pointer-events:none}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_footer button span:after{content:'';width:0;height:calc(100% - 5px);position:absolute;right:0;top:5px;background-color:#ffe600;z-index:-1;-webkit-transition:width .2s cubic-bezier(1,0,0,1);transition:width .2s cubic-bezier(1,0,0,1)}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_footer button:after{content:'';width:6px;height:100%;position:absolute;right:-6px;top:6px;background-color:#ffe600;z-index:0;-webkit-transition:width .1s cubic-bezier(1,0,0,1);transition:width .1s cubic-bezier(1,0,0,1);-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-slide .ak-fancy-forms .gform_wrapper form .gform_footer button:before{content:'';width:100%;height:6px;position:absolute;right:0;top:100%;background-color:#ffe600;z-index:0;-webkit-transform:translate(6px,0);transform:translate(6px,0);pointer-events:none}.fancybox-is-open+.select2-container--open{z-index:99992}.validation-ok::after{font-family:'Font Awesome 5 Pro';font-weight:900;content:'\f00c';color:#7cc366;position:absolute;right:5px}.validation-fail::after{font-family:'Font Awesome 5 Pro';font-weight:900;content:'\f12a';color:#cd007a;position:absolute;right:5px}.validation-fail-wrapper{background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#fff),to(#ffe4e4));background:linear-gradient(to bottom,#fff 10%,#ffe4e4 100%)}.validation-fail-wrapper input[type=email]{border-color:red!important}#ui-datepicker-div{background:#fff;border:1px solid #ddd;border-radius:4px;display:none;padding:20px;width:300px}#ui-datepicker-div a{color:#cd007a;font-family:TideSans-600Bunny,sans-serif}#ui-datepicker-div a:hover{background-color:#cd007a;color:#fff;text-decoration:none}#ui-datepicker-div .ui-datepicker-current-day{background:#ffe600}#ui-datepicker-div .ui-datepicker-current-day a{color:#231f20!important}#ui-datepicker-div .ui-datepicker-unselectable{color:#9d9fa2}#ui-datepicker-div .ui-icon{color:transparent;cursor:pointer;font-size:0}#ui-datepicker-div .ui-icon:before{font-family:FontAwesome;font-size:18px}#ui-datepicker-div .ui-datepicker-prev{float:left;width:10%}#ui-datepicker-div .ui-datepicker-prev .ui-icon:before{content:'\f060'}#ui-datepicker-div .ui-datepicker-prev.ui-state-disabled{display:none}#ui-datepicker-div .ui-datepicker-next{float:right;width:10%}#ui-datepicker-div .ui-datepicker-next .ui-icon:before{content:'\f061';float:right}#ui-datepicker-div .ui-datepicker-next.ui-state-disabled{display:none}#ui-datepicker-div .ui-datepicker-title select{float:left;width:70%}#ui-datepicker-div .ui-datepicker-title .ui-datepicker-month,#ui-datepicker-div .ui-datepicker-title .ui-datepicker-year{margin:0 15% 6px}#ui-datepicker-div .ui-datepicker-today{background-color:#eeeded;color:#231f20}#ui-datepicker-div table{width:100%}#ui-datepicker-div table td,#ui-datepicker-div table th{text-align:center}#ui-datepicker-div table td a{display:block;padding:5px}.ritningsproduktion_wrapper .gform_heading{text-align:center;margin-bottom:20px}.ritningsproduktion_wrapper .gform_heading .gform_title{color:#231f20;font-family:TideSans-300LilKahuna,sans-serif;font-weight:400;font-size:30px;line-height:36px;margin:0;text-transform:none}@media (max-width:767.98px){.ritningsproduktion_wrapper .gform_heading .gform_title{font-size:25px;line-height:30px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.ritningsproduktion_wrapper .gform_heading .gform_title{font-size:25px;line-height:30px}}.ritningsproduktion_wrapper form .gform_body ul li.gsection{text-align:center}.ritningsproduktion_wrapper form .gform_body ul li .validation_message{position:static;text-align:left;padding:0;padding-top:10px}.ritningsproduktion_wrapper form .gform_body .gform_page_footer{text-align:center}.ritningsproduktion_wrapper form .gform_body .gform_page_footer button{display:inline-block;position:relative;font-family:TideSans-600Bunny,sans-serif;font-weight:400;font-size:16px;color:#231f20;text-decoration:none;line-height:1;-webkit-transition:color .2s;transition:color .2s;background-color:#fff;border:none;cursor:pointer}.ritningsproduktion_wrapper form .gform_body .gform_page_footer button:hover{color:#231f20}.ritningsproduktion_wrapper form .gform_body .gform_page_footer button:hover span:after{width:calc(100% - 5px)}.ritningsproduktion_wrapper form .gform_body .gform_page_footer button span{padding:18px 38px 16px;display:block;position:relative;z-index:2;border:1px solid #231f20;pointer-events:none}.ritningsproduktion_wrapper form .gform_body .gform_page_footer button span:after{content:'';width:0;height:calc(100% - 5px);position:absolute;right:0;top:5px;background-color:#ffe600;z-index:-1;-webkit-transition:width .2s cubic-bezier(1,0,0,1);transition:width .2s cubic-bezier(1,0,0,1)}.ritningsproduktion_wrapper form .gform_body .gform_page_footer button:after{content:'';width:6px;height:100%;position:absolute;right:-6px;top:6px;background-color:#ffe600;z-index:0;-webkit-transition:width .1s cubic-bezier(1,0,0,1);transition:width .1s cubic-bezier(1,0,0,1);-webkit-transform:translateZ(0);transform:translateZ(0)}.ritningsproduktion_wrapper form .gform_body .gform_page_footer button:before{content:'';width:100%;height:6px;position:absolute;right:0;top:100%;background-color:#ffe600;z-index:0;-webkit-transform:translate(6px,0);transform:translate(6px,0);pointer-events:none}.percentbar_100{display:none}.perspective,body,html{width:100%;height:100%}.perspective{position:relative;height:calc(100% + 1px)}.perspective.animate main{padding-top:0}.perspective button.close-menu{display:block;width:50px;height:50px;margin:0;padding:0!important;line-height:1;position:absolute;top:30px;right:30px;border:none;background:0 0;cursor:pointer;outline:0}@media only screen and (max-width:900px){.perspective button.close-menu{width:25px;height:25px;top:15px;right:15px}}.perspective button.close-menu span{display:block;width:50px;height:50px}@media only screen and (max-width:900px){.perspective button.close-menu span{width:25px;height:25px}}.perspective button.close-menu span:after,.perspective button.close-menu span:before{content:'';height:2px;width:50px;display:block;background-color:#ffe600;position:absolute;top:50%;left:0}@media only screen and (max-width:900px){.perspective button.close-menu span:after,.perspective button.close-menu span:before{width:25px}}.perspective button.close-menu span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.perspective button.close-menu span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.perspective-container{background:#fff;min-height:100%;position:relative;outline:1px solid transparent;z-index:10;-webkit-transform:translateZ(0) translateX(0) rotateY(0);transform:translateZ(0) translateX(0) rotateY(0)}.perspective-container::after{content:'';position:absolute;top:0;left:0;width:100%;height:0;opacity:0;background:rgba(0,0,0,.2);-webkit-transition:opacity .4s,height 0s .4s;transition:opacity .4s,height 0s .4s}.perspective-wrapper{position:relative}.perspective.modalview{position:fixed;-webkit-perspective:1500px;perspective:1500px}.modalview .perspective-container{position:absolute;overflow:hidden;width:100%;height:100%;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden}.modalview .perspective-wrapper{-webkit-transform:translateZ(-1px)}.animate .perspective-container::after{opacity:1;height:101%;-webkit-transition:opacity .3s;transition:opacity .3s}.outer-nav{position:absolute;height:auto}.outer-nav.vertical{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.outer-nav.right{right:25%}@media (max-width:767.98px){.outer-nav.right{right:auto;left:80px;width:calc(100% - 80px)}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.outer-nav.right{right:auto;left:340px}}@media only screen and (max-width:900px){.outer-nav>ul{max-height:90vh;overflow-y:scroll;overflow-x:hidden}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.outer-nav>ul{max-height:90vh;overflow-y:scroll;overflow-x:hidden}}.outer-nav ul{margin:0;padding:0;list-style:none}.outer-nav ul.inactive>li{display:none!important}.outer-nav ul.inactive>li.active{display:block!important}.outer-nav ul.inactive>li.active>a{display:none}.outer-nav ul>li{margin:0 0 15px 0}@media only screen and (max-width:900px){.outer-nav ul>li{width:100%;max-width:300px}}.outer-nav ul>li:last-of-type{margin:0}.outer-nav ul>li.active>ul.sub-menu{display:block}.outer-nav ul>li.menu-item-has-children>a:before{background-image:url(../img/menu-submenu.svg)}@media (max-width:767.98px){.outer-nav ul>li.hide-more{display:none}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.outer-nav ul>li.hide-more{display:none}}.outer-nav ul>li.hide-more.visible{display:block}.outer-nav ul>li.mobile-only{display:none}@media only screen and (max-width:900px){.outer-nav ul>li.mobile-only{display:block}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.outer-nav ul>li.mobile-only{display:block}}.outer-nav ul>li span.show-more-menu{font-family:TideSans-300LilKahuna,sans-serif;font-size:18px;color:#ffe600;padding:0 0 0 30px;position:relative;cursor:pointer;display:none}@media only screen and (max-width:900px){.outer-nav ul>li span.show-more-menu{display:block}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.outer-nav ul>li span.show-more-menu{display:block}}.outer-nav ul>li span.show-more-menu:before{content:'...';display:block;width:23px;position:absolute;top:0;left:5px;letter-spacing:1px}.outer-nav ul>li>a{color:#fff;text-decoration:none;font-size:24px;color:#fff;font-family:TideSans-300LilKahuna,sans-serif;-webkit-transition:opacity .4s,color .2s,-webkit-transform .4s;transition:opacity .4s,color .2s,-webkit-transform .4s;transition:transform .4s,opacity .4s,color .2s;transition:transform .4s,opacity .4s,color .2s,-webkit-transform .4s;position:relative;padding:0 0 0 35px}@media only screen and (max-width:900px){.outer-nav ul>li>a{font-size:18px;padding:0 0 0 30px;display:block;width:100%;max-width:300px}}.outer-nav ul>li>a:before{display:block;width:29px;height:29px;content:'';left:0;top:0;position:absolute;background-image:url(../img/menu-arrow.svg);background-repeat:no-repeat;background-size:16px;background-position:center center}@media only screen and (max-width:900px){.outer-nav ul>li>a:before{width:23px;height:23px;background-size:16px}}.outer-nav ul>li>a:hover{color:#ffe600}.outer-nav ul>li>ul.sub-menu{display:none;overflow:visible;width:100%}.outer-nav ul>li>ul.sub-menu>li{-webkit-transform:translateX(60px);transform:translateX(60px)}.outer-nav ul>li>ul.sub-menu>li:nth-of-type(2){-webkit-transform:translateX(30px);transform:translateX(30px)}@media only screen and (max-width:900px){.outer-nav ul>li>ul.sub-menu>li:nth-of-type(2){-webkit-transform:translateX(0);transform:translateX(0)}}@media only screen and (max-width:900px){.outer-nav ul>li>ul.sub-menu>li{-webkit-transform:translateX(0);transform:translateX(0)}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){.outer-nav ul>li>ul.sub-menu>li a{word-break:break-all}}.outer-nav ul>li>ul.sub-menu>li.back-to-start{color:#ffe600;font-family:TideSans-300LilKahuna,sans-serif;font-size:24px;position:relative;padding-left:35px;-webkit-transform:translateX(0);transform:translateX(0);margin:0 0 40px 0;cursor:pointer}@media only screen and (max-width:900px){.outer-nav ul>li>ul.sub-menu>li.back-to-start{font-size:18px}}.outer-nav ul>li>ul.sub-menu>li.back-to-start:before{display:block;width:29px;height:29px;content:'';left:0;top:0;position:absolute;background-image:url(../img/menu-back-arrow.svg);background-repeat:no-repeat;background-size:16px;background-position:center center}@media only screen and (max-width:900px){.outer-nav ul>li>ul.sub-menu>li.back-to-start:before{width:23px;height:23px;background-size:16px}}.effect-moveleft{background-image:url(../img/perspective-background.jpg);background-repeat:no-repeat;background-position:right center;background-size:cover}.effect-moveleft .perspective-container{-webkit-transition:-webkit-transform .4s,-webkit-opacity .4s;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.effect-moveleft .perspective-container::after{background:rgba(255,255,255,.6)}.effect-moveleft.animate .perspective-container{-webkit-transform:translateX(-50%) rotateY(45deg) translateZ(-50px);transform:translateX(-50%) rotateY(45deg) translateZ(-50px);opacity:.6}@media only screen and (max-width:900px){.effect-moveleft.animate .perspective-container{-webkit-transform:translateX(-50%) rotateY(45deg) translateZ(-150px);transform:translateX(-50%) rotateY(45deg) translateZ(-150px)}}.no-csstransforms3d .effect-moveleft.animate .perspective-container{left:-75%}@media screen and (max-height:31.6em){.outer-nav a{margin-bottom:20px}}main.background-404{min-height:800px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat}@media (max-width:767.98px){main.background-404{background-size:auto 80%;background-position:center 55px;min-height:500px}}main.background-404 .editor_content h1,main.background-404 .editor_content h2,main.background-404 .editor_content h3,main.background-404 .editor_content h4{color:#fff;margin:0 0 .4em 0}main.background-404 .editor_content p{font-family:TideSans-600Bunny,sans-serif;font-size:22px;color:#fff;text-transform:uppercase;line-height:1.2em}@media (max-width:767.98px){main.background-404 .editor_content p{font-size:16px;line-height:20px}}main.background-404 .editor_content form{width:100%;margin:30px auto 0;max-width:450px;background-color:#fff}main.background-404 .editor_content form input[type=search]{width:calc(100% - 90px);float:left;height:50px;font-family:TideSans-300LilKahuna,sans-serif;font-size:16px;color:#231f20;border:none;background:0 0}main.background-404 .editor_content form input[type=search].placeholder{opacity:1}main.background-404 .editor_content form input[type=search]:-moz-placeholder{opacity:1}main.background-404 .editor_content form input[type=search]::-moz-placeholder{opacity:1}main.background-404 .editor_content form input[type=search]:-ms-input-placeholder{opacity:1}main.background-404 .editor_content form input[type=search]::-webkit-input-placeholder{opacity:1}main.background-404 .editor_content form button{width:90px;margin:0;padding:0;float:left;height:50px;border:none;background:0 0;text-align:right;font-size:16px;color:#cd007a;font-family:TideSans-600Bunny,sans-serif;text-transform:uppercase;cursor:pointer;outline:0}nav.mega-menu{position:fixed;left:0;top:78px;width:100%;z-index:900;height:calc(100vh - 78px);background-image:url(../img/perspective-background.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top;display:none;overflow-y:auto}nav.mega-menu .select2-container--default{margin-top:30px}nav.mega-menu button.close-menu{display:block;width:50px;height:50px;margin:0;padding:0!important;line-height:1;position:absolute;top:30px;right:30px;border:none;background:0 0;cursor:pointer}nav.mega-menu button.close-menu span{display:block;width:50px;height:50px}nav.mega-menu button.close-menu span:after,nav.mega-menu button.close-menu span:before{content:'';height:2px;width:50px;display:block;background-color:#ffe600;position:absolute;top:50%;left:0}nav.mega-menu button.close-menu span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}nav.mega-menu button.close-menu span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}nav.mega-menu div.editor_content{padding-top:50px}nav.mega-menu div.editor_content h3{color:#fff;display:inline-block;width:100%;margin-bottom:.4em}nav.mega-menu a.editor_content{color:#fff;margin-bottom:40px;display:block;text-decoration:none}nav.mega-menu a.editor_content em{font-style:normal;color:#ffe600;font-family:TideSans-600Bunny,sans-serif;text-transform:uppercase;font-size:16px;margin:0 0 .3em 0;display:inline-block;width:100%}nav.mega-menu a.editor_content p{margin:0;font-family:TideSans-300LilKahuna,sans-serif;font-size:14px;color:#fff}nav.mega-menu a.editor_content ul{margin:0 0 0 14px;padding:0}nav.mega-menu a.editor_content ul li{font-family:TideSans-300LilKahuna,sans-serif;font-size:14px;color:#fff}main.search-result{padding-top:200px;min-height:calc(100vh - 395px)}@media (max-width:767.98px){main.search-result{padding-top:140px}}main.search-result .search-row h1{margin:0 0 1em 0}@media (max-width:767.98px){main.search-result .search-row h1{margin:0 0 .5em 0}}main.search-result .no-result{margin-bottom:80px}@media (max-width:767.98px){main.search-result .no-result{margin-bottom:30px}}main.search-result .search-group{margin-bottom:80px}@media (max-width:767.98px){main.search-result .search-group{margin-bottom:30px}}main.search-result .search-group .section-title{display:inline-block;width:100%;text-align:center;font-family:TideSans-600Bunny,sans-serif;text-transform:uppercase;line-height:1;color:#231f20;font-size:19px;font-weight:400;font-weight:400;margin:0 0 2em 0}@media (max-width:767.98px){main.search-result .search-group .section-title{font-size:16px}}main.search-result .search-group .section-title:before{content:'-';display:inline-block;margin-right:5px}main.search-result .search-group .section-title:after{content:'-';display:inline-block;margin-left:5px}main.search-result .search-group .section-title em{font-style:normal}main.search-result .search-group .post-row{margin-bottom:60px}main.search-result .search-group .post-row:last-of-type{margin-bottom:0}@media (max-width:767.98px){main.search-result .search-group .post-row{margin-bottom:30px}}@media (max-width:767.98px){main.search-result .search-group .post-row .featured-image{margin-bottom:15px}}main.search-result .search-group .post-row .h2{margin:0 0 .25em 0}main.search-result .search-group .post-row .h2 a{color:#cd007a;text-decoration:none;position:relative;-webkit-transition:color .2s;transition:color .2s}main.search-result .search-group .post-row .h2 a:hover{color:#231f20}main.search-result .search-group .post-row em{font-style:normal;font-size:16px;color:#9d9fa2;display:block;width:100%;margin:0 0 1em 0}@media (max-width:767.98px){main.search-result .search-group .post-row em{font-size:12px}}form.products-search{max-width:572px}.select-wrap{position:relative;max-width:572px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select-wrap .spinner{width:38px;background:#fff;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:47px}.select-wrap .spinner svg{width:80%}.select-wrap .spinner:not(.is-active){display:none}.mega-menu .select-wrap{margin-top:30px}.mega-menu .select-wrap .select2-container--default{margin-top:0}.select2-container--default{width:100%!important}.select2-container--default.select2-container--open .select2-selection ul.select2-selection__rendered{background-color:#ffe600}.select2-container--default.select2-container--open .select2-selection ul.select2-selection__rendered:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.select2-container--default span.selection{max-height:51px;display:block}.select2-container--default .select2-selection{background-color:#fff!important;border-radius:0!important;border:none!important;min-height:0!important;max-height:51px}.select2-container--default .select2-selection ul.select2-selection__rendered{margin:0;padding:0;-webkit-transition:background-color .2s;transition:background-color .2s;position:relative}.select2-container--default .select2-selection ul.select2-selection__rendered:after{content:'';width:51px;height:51px;display:block;position:absolute;right:0;top:0;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;background-image:url(../img/chevron-down.svg);background-repeat:no-repeat;background-size:18px 11px;background-position:center center}.select2-container--default .select2-selection ul.select2-selection__rendered .select2-selection__choice{margin:8px;padding:9px 10px 8px;background-color:#ffe600;color:#231f20;border-radius:0;border:none;font-family:TideSans-600Bunny,sans-serif;font-size:14px}.select2-container--default .select2-selection ul.select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{color:#231f20;-webkit-transform:translateY(-1px);transform:translateY(-1px);margin-right:2px;display:inline-block}.select2-container--default .select2-selection ul.select2-selection__rendered .select2-search--inline{padding:0;margin:0;width:100%;position:relative}.select2-container--default .select2-selection ul.select2-selection__rendered .select2-search--inline input[type=search]{margin:0!important;height:51px;width:calc(100% - 51px)!important;padding:0 10px;color:#231f20}.select2-container--default .select2-selection ul.select2-selection__rendered .select2-search--inline input[type=search].placeholder{opacity:1;font-size:16px;color:#231f20}.select2-container--default .select2-selection ul.select2-selection__rendered .select2-search--inline input[type=search]:-moz-placeholder{opacity:1;font-size:16px;color:#231f20}.select2-container--default .select2-selection ul.select2-selection__rendered .select2-search--inline input[type=search]::-moz-placeholder{opacity:1;font-size:16px;color:#231f20}.select2-container--default .select2-selection ul.select2-selection__rendered .select2-search--inline input[type=search]:-ms-input-placeholder{opacity:1;font-size:16px;color:#231f20}.select2-container--default .select2-selection ul.select2-selection__rendered .select2-search--inline input[type=search]::-webkit-input-placeholder{opacity:1;font-size:16px;color:#231f20}.select2-container--default .select2-dropdown{border:none!important;border-radius:0!important}.select2-container--default .select2-dropdown .select2-results{padding:0}.select2-container--default .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option{padding:0;font-size:0;line-height:0}.select2-container--default .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option strong.select2-results__group{font-weight:400;font-family:TideSans-600Bunny,sans-serif;padding:13px 10px 7px;line-height:1;font-size:14px}.select2-container--default .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option strong.select2-results__group:nth-child(even){background:#9d9fa2}.select2-container--default .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option ul.select2-results__options--nested{padding:0}.select2-container--default .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option ul.select2-results__options--nested li.select2-results__option{padding:5px 10px 5px 25px;color:#cd007a;-webkit-transition:background-color .2s;transition:background-color .2s;font-size:14px;line-height:1.22em}.select2-container--default .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option ul.select2-results__options--nested li.select2-results__option:nth-child(odd){background-color:#eeeded}.select2-container--default .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option ul.select2-results__options--nested li.select2-results__option.select2-results__option--highlighted,.select2-container--default .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option ul.select2-results__options--nested li.select2-results__option:hover{background-color:#ffe600;color:#231f20}section.component.post-roll{margin-top:-90px;margin-bottom:120px}@media (max-width:991.98px){section.component.post-roll{margin-top:30px}}section.component.post-roll article.post{position:relative;margin-bottom:30px}section.component.post-roll article.post a.blog-thumb{width:100%;height:100%;max-height:190px;overflow:hidden;display:block;background-color:#ffe600}section.component.post-roll article.post img{max-width:100%;height:auto;display:block}section.component.post-roll article.post .editor_content{width:calc(100% - 30px);display:block;background-color:#fff;padding:30px 15px 30px 0;text-decoration:none!important;margin-top:-60px;position:relative;z-index:2}section.component.post-roll article.post .editor_content h3{color:#cd007a;text-decoration:none;margin:0 0 .4em 0}@media (min-width:992px){section.component.post-roll article.post .editor_content h3{display:inline-block;min-height:72px;width:100%}}section.component.post-roll article.post .editor_content time.post-meta{color:#9d9fa2;border-left:3px solid #ffe600;padding-left:5px;display:inline-block;width:100%;margin:0 0 .3em 0}section.component.post-roll article.post .editor_content p{color:#231f20}section.component.post-roll article.post .editor_content p i{color:#cd007a;font-size:16px;margin:0 0 0 5px}section.component.post-roll .pagination{text-align:center}section.component.post-roll .pagination a,section.component.post-roll .pagination span{display:inline-block;position:relative;font-size:18px;font-family:TideSans-600Bunny,sans-serif;padding:5px;line-height:1}section.component.post-roll .pagination span{color:#231f20}section.component.post-roll .pagination span.dots{color:#cd007a}section.component.post-roll .pagination span.current:after{width:13px;height:13px;content:'';display:block;position:absolute;background-color:#ffe600;left:7px;top:9px;z-index:-1}section.component.post-roll .pagination a{color:#cd007a;text-decoration:none}section.component.post-roll .pagination a.btn{padding:0;cursor:pointer}section.component.post-roll .pagination a.btn span{padding:18px 38px 16px}article.academy-single section.component.hero,article.single-news section.component.hero{padding:80px 0 160px}article.academy-single .single-post-thumbnail,article.single-news .single-post-thumbnail{margin:-80px 0 50px 0}@media (max-width:767.98px){article.academy-single .single-post-thumbnail,article.single-news .single-post-thumbnail{margin:-80px 0 30px 0}}article.academy-single .single-post-thumbnail img,article.single-news .single-post-thumbnail img{max-width:100%;height:auto}article.academy-single .post-content,article.single-news .post-content{margin-bottom:80px}section.threeD-model .threeD-object{width:1000px;height:800px}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.threeD-model .threeD-object{width:640px;height:512px}}@media (max-width:767.98px){section.threeD-model .threeD-object{width:300;height:240px}}section.threeD-model .threeD-object #canvas{width:100%;height:100%}.threeD-model-mobile .editor_content{position:relative;overflow:hidden;padding-top:56.25%}@media screen and (max-width:414px){.threeD-model-mobile .editor_content{height:520px}}@media screen and (max-width:375px){.threeD-model-mobile .editor_content{height:470px}}@media screen and (max-width:360px){.threeD-model-mobile .editor_content{height:450px}}@media screen and (max-width:320px){.threeD-model-mobile .editor_content{height:400px}}.threeD-model-mobile .editor_content iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;height:auto}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;-webkit-transition:opacity .25s,visibility 0s linear .25s;transition:opacity .25s,visibility 0s linear .25s;-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;-webkit-transition:opacity .25s,visibility 0s;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translate3d(0,0,0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:0;white-space:normal;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide::before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image::before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0 44px;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:0 0;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-error{margin:0;padding:40px;width:100%;max-width:380px;background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);-webkit-transition:color .3s ease;transition:color .3s ease;cursor:pointer;outline:0}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--pause svg path:nth-child(1){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0 0;z-index:99997;background:0 0;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:0 0;z-index:10;cursor:pointer}.fancybox-close-small:after{content:'×';position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;-webkit-transition:background-color .25s;transition:background-color .25s;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:0}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:0 0}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0 2vw;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,rgba(0,0,0,.1)),color-stop(40%,rgba(0,0,0,.2)),color-stop(80%,rgba(0,0,0,.6)),to(rgba(0,0,0,.8)));background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8) 100%);pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid rgba(255,255,255,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid rgba(100,100,100,.4);border-top:6px solid rgba(255,255,255,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:fancybox-rotate .8s infinite linear;animation:fancybox-rotate .8s infinite linear;background:0 0;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes fancybox-rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fancybox-rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px 0;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;-webkit-transition:all .2s;transition:all .2s}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:10px 0 0 0;padding:10px 15px;background:0 0;color:#5d5b5b;font-size:14px;outline:0;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px 2px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media all and (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(50%,#eee));background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(white));background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;-webkit-box-shadow:none;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}section.component.hero{padding:120px 0;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s;background:#cbcbcb;background:-webkit-gradient(linear,left top,left bottom,from(#cbcbcb),color-stop(50%,#d8d8d8),to(#cbcbcb));background:linear-gradient(to bottom,#cbcbcb 0,#d8d8d8 50%,#cbcbcb 100%)}@media (max-width:991.98px){section.component.hero{padding:60px 0 20px 0}}@media (max-width:767.98px){section.component.hero{padding:36px 0 20px 0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.hero{padding:80px 0}}section.component.hero.margin-under{margin-bottom:100px}@media (max-width:767.98px){section.component.hero.margin-under{margin-bottom:30px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.hero.margin-under{margin-bottom:60px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.hero.margin-under{margin-bottom:50px}}section.component.hero.more-padding{padding:120px 0 170px}@media (max-width:767.98px){section.component.hero.more-padding{padding:36px 0 90px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.hero.more-padding{padding:60px 0 80px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.hero.more-padding{padding:80px 0 100px}}section.component.hero.widget-margin{margin-bottom:200px}@media (max-width:767.98px){section.component.hero.widget-margin{margin-bottom:0}}section.component.hero.no-margin-under{margin-bottom:0;padding:160px 0}section.component.hero.slider-margin-padding,section.component.hero.widget-margin{padding:120px 0 230px;margin-bottom:240px}@media (max-width:767.98px){section.component.hero.slider-margin-padding,section.component.hero.widget-margin{margin-bottom:0;padding:36px 0 90px}}section.component.hero.widget-margin-smaller{padding:120px 0 160px;margin-bottom:220px}@media (max-width:767.98px){section.component.hero.widget-margin-smaller{margin-bottom:0;padding:36px 0 90px}}section.component.hero.top{z-index:100}section.component.hero.animated .background-image{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:hue-loop;animation-name:hue-loop;-webkit-animation-duration:16s;animation-duration:16s;-webkit-animation-timing-function:linear;animation-timing-function:linear}section.component.hero .background-image{position:absolute;left:0;top:0;right:0;bottom:0;background-repeat:no-repeat;background-size:cover;background-position:center right}@-webkit-keyframes hue-loop{0%{-webkit-filter:hue-rotate(0);filter:hue-rotate(0)}12%{-webkit-filter:hue-rotate(50deg);filter:hue-rotate(50deg)}24%{-webkit-filter:hue-rotate(0);filter:hue-rotate(0)}36%{-webkit-filter:hue-rotate(-50deg);filter:hue-rotate(-50deg)}48%{-webkit-filter:hue-rotate(-100deg);filter:hue-rotate(-100deg)}60%{-webkit-filter:hue-rotate(-150deg);filter:hue-rotate(-150deg)}72%{-webkit-filter:hue-rotate(-100deg);filter:hue-rotate(-100deg)}84%{-webkit-filter:hue-rotate(-50deg);filter:hue-rotate(-50deg)}96%{-webkit-filter:hue-rotate(-10deg);filter:hue-rotate(-10deg)}100%{-webkit-filter:hue-rotate(0);filter:hue-rotate(0)}}@keyframes hue-loop{0%{-webkit-filter:hue-rotate(0);filter:hue-rotate(0)}12%{-webkit-filter:hue-rotate(50deg);filter:hue-rotate(50deg)}24%{-webkit-filter:hue-rotate(0);filter:hue-rotate(0)}36%{-webkit-filter:hue-rotate(-50deg);filter:hue-rotate(-50deg)}48%{-webkit-filter:hue-rotate(-100deg);filter:hue-rotate(-100deg)}60%{-webkit-filter:hue-rotate(-150deg);filter:hue-rotate(-150deg)}72%{-webkit-filter:hue-rotate(-100deg);filter:hue-rotate(-100deg)}84%{-webkit-filter:hue-rotate(-50deg);filter:hue-rotate(-50deg)}96%{-webkit-filter:hue-rotate(-10deg);filter:hue-rotate(-10deg)}100%{-webkit-filter:hue-rotate(0);filter:hue-rotate(0)}}section.component.hero .hero-content.text-center{text-align:center}section.component.hero .hero-content.black .h1,section.component.hero .hero-content.black .subtitle{color:#231f20}section.component.hero .hero-content .h1{color:#fff;font-family:TideSans-600Bunny,sans-serif;font-weight:400;font-size:50px;line-height:60px;text-transform:uppercase;margin:0;margin:0 0 .4em 0}@media (max-width:991.98px){section.component.hero .hero-content .h1{font-size:45px;line-height:50px}}@media (max-width:767.98px){section.component.hero .hero-content .h1{font-size:35px;line-height:40px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.hero .hero-content .h1{font-size:45px;line-height:50px}}@media (max-width:767.98px){section.component.hero .hero-content .h1 br{display:none}}section.component.hero .hero-content .subtitle{font-family:TideSans-600Bunny,sans-serif;font-size:22px;color:#fff;text-transform:uppercase}section.component.hero .hero-content .subtitle.lower-case{text-transform:none}@media (max-width:767.98px){section.component.hero .hero-content .subtitle{font-size:16px;line-height:20px}}section.component.hero .hero-content .subtitle a{color:#ffe600;text-decoration:none}section.component.hero .hero-content time.product-cats{display:block;width:100%;-webkit-transform:translateY(-10px);transform:translateY(-10px);margin-bottom:16px}@media (max-width:767.98px){section.component.hero .hero-content time.product-cats{position:relative;padding:8px 0 0 25px;margin-bottom:10px}}section.component.hero .hero-content time.product-cats.yellow-border{border-left:3px solid #ffe600;padding-left:15px}@media (max-width:767.98px){section.component.hero .hero-content time.product-cats.yellow-border{padding:0 0 0 15px}}section.component.hero .hero-content time.product-cats.yellow-border a:hover{color:#ffe600}section.component.hero .hero-content time.product-cats i{color:#9d9fa2;font-size:16px;margin-right:5px}@media (max-width:767.98px){section.component.hero .hero-content time.product-cats i{position:absolute;left:0;top:12px}}section.component.hero .hero-content time.product-cats a{color:#9d9fa2;font-size:16px;text-transform:uppercase;font-family:TideSans-600Bunny,sans-serif;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}@media (max-width:767.98px){section.component.hero .hero-content time.product-cats a{display:block}section.component.hero .hero-content time.product-cats a span{display:none}}section.component.hero .hero-content time.product-cats a:hover{color:#cd007a}section.component.hero .hero-content time.product-cats a:hover span{color:#9d9fa2}section.component.hero .hero-content time.product-cats a span{margin:0 5px;color:#9d9fa2!important}section.component.hero .hero-content time.product-cats a:last-child span{display:none}section.component.hero .hero-content .academy-category-trigger{background-color:rgba(0,0,0,.5);font-family:TideSans-600Bunny,sans-serif;font-size:12px;color:#ffe600;height:34px;line-height:34px;padding:0 10px;margin:30px 0 20px;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s;max-width:350px;position:relative;cursor:pointer}@media (max-width:767.98px){section.component.hero .hero-content .academy-category-trigger{margin-bottom:10px}}@media (max-width:575.98px){section.component.hero .hero-content .academy-category-trigger{margin-bottom:30px}}section.component.hero .hero-content .academy-category-trigger span{width:34px;height:34px;position:absolute;right:0;top:0;text-align:center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;transition:transform .3s,-webkit-transform .3s}section.component.hero .hero-content .academy-dropdown-container{position:relative}section.component.hero .hero-content .academy-dropdown-container.list-visible .academy-category-trigger span i{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}section.component.hero .hero-content ul.product-cats{margin:30px 0 70px;padding:0;width:80%;list-style:none}section.component.hero .hero-content ul.product-cats.academy{width:100%}@media (max-width:991.98px){section.component.hero .hero-content ul.product-cats.academy{max-width:350px;margin:0;display:none;position:absolute;top:34px;-webkit-transform:translateX(0);transform:translateX(0)}section.component.hero .hero-content ul.product-cats.academy li{display:block;margin:0}section.component.hero .hero-content ul.product-cats.academy li a{width:100%;background-color:#fff;color:#cd007a}section.component.hero .hero-content ul.product-cats.academy li:nth-child(odd) a{background-color:#eeeded}section.component.hero .hero-content ul.product-cats.academy li:nth-child(odd) a.active,section.component.hero .hero-content ul.product-cats.academy li:nth-child(odd) a:hover{background-color:#ffe600;color:#231f20}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.hero .hero-content ul.product-cats{margin:30px 0 30px 0}}section.component.hero .hero-content ul.product-cats li{display:inline-block;margin:0 8px 8px 0}section.component.hero .hero-content ul.product-cats li a{display:inline-block;background-color:rgba(0,0,0,.5);font-family:TideSans-600Bunny,sans-serif;font-size:12px;color:#ffe600;text-decoration:none;height:34px;line-height:34px;padding:0 10px;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s}section.component.hero .hero-content ul.product-cats li a.active,section.component.hero .hero-content ul.product-cats li a:hover{background-color:#ffe600;color:#231f20}section.component.hero time.post-meta{display:inline-block;border-left:3px solid #ffe600;font-family:TideSans-600Bunny,sans-serif;text-transform:uppercase;color:rgba(255,255,255,.3);font-size:16px;line-height:1;padding-left:4px}section.component.hero time.post-meta a{text-decoration:none;color:rgba(255,255,255,.3);-webkit-transition:color .2s;transition:color .2s}section.component.hero time.post-meta a:hover{color:#ffe600}section.component.hero .container-fluid{position:relative}section.component.hero a.ak-puff:after,section.component.hero a.ak-puff:before{-webkit-transition:-webkit-transform .4s cubic-bezier(1,0,0,1);transition:-webkit-transform .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1),-webkit-transform .4s cubic-bezier(1,0,0,1);pointer-events:none}section.component.hero a.ak-puff .puff-content{-webkit-transition:-webkit-transform .4s cubic-bezier(1,0,0,1);transition:-webkit-transform .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1),-webkit-transform .4s cubic-bezier(1,0,0,1)}section.component.hero a.ak-puff:hover:before{-webkit-transform:translate(-28px,-28px);transform:translate(-28px,-28px)}section.component.hero a.ak-puff:hover:after{-webkit-transform:translate(-58px,-58px);transform:translate(-58px,-58px)}section.component.hero .ak-puff{position:absolute;right:0;top:50%;-webkit-transform:translate(75px,-70%);transform:translate(75px,-70%);margin:0;padding:0}@media (max-width:991.98px){section.component.hero .ak-puff{display:none}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.hero .ak-puff{top:50%;-webkit-transform:translate(75px,0);transform:translate(75px,0)}}@media screen and (max-width:1320px){section.component.hero .ak-puff{-webkit-transform:translate(-15px,-60%);transform:translate(-15px,-60%)}}section.component.hero .ak-puff:after{content:'';z-index:1;position:absolute;width:100%;height:calc(100% + 28px + 58px);background-color:#ffe600;left:0;top:0;padding:28px 0 58px 0;-webkit-transform:translate(-28px,-28px);transform:translate(-28px,-28px)}section.component.hero .ak-puff:before{content:'';z-index:2;position:absolute;width:100%;height:calc(100% + 28px + 58px);border:1px solid #fff;left:0;top:0;padding:28px 0 58px 0;-webkit-transform:translate(-58px,-58px);transform:translate(-58px,-58px)}section.component.hero .ak-puff .puff-content{position:relative;z-index:3;display:inline-block;background-color:#fff;padding:15px 20px;color:#231f20;font-family:TideSans-600Bunny,sans-serif;text-transform:uppercase;font-size:22px;line-height:26px;margin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;max-width:280px}section.component.hero .ak-puff .puff-content i{margin-left:10px;color:#cd007a}section.component.hero .ak-puff .puff-content.max-width{max-width:245px;min-width:240px;width:100%;padding:30px}section.component.hero .ak-puff .puff-content.max-width img{max-width:100%;max-height:100px;width:auto;height:auto;display:block;margin:0 auto}section.component.hero.black-friday{padding:180px 0 160px}section.component.hero.black-friday .background-image{height:900px;background-position:center center}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.hero.black-friday .background-image{height:830px}}@media (max-width:767.98px){section.component.hero.black-friday{padding:120px 0 60px}}section.component.hero.black-friday .hero-content .h1{font-size:90px;line-height:90px;text-shadow:2px 1px #9d9fa2,11px 3px 16px #231f20}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.hero.black-friday .hero-content .h1{font-size:75px}}@media (max-width:767.98px){section.component.hero.black-friday .hero-content .h1{font-size:37px;line-height:45px}}section.component.hero.black-friday .hero-content ul.product-cats li a{background-color:#ffe600;color:#231f20}section.component.hero.black-friday .hero-content ul.product-cats li a:hover{background-color:rgba(0,0,0,.5);color:#ffe600}section.component.hero-widgets{position:absolute;top:100%;z-index:1;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767.98px){section.component.hero-widgets{position:static;-webkit-transform:translateY(0);transform:translateY(0);margin-top:-40px}}@media (max-width:991.98px){section.component.hero-widgets .row .col-12:nth-child(3),section.component.hero-widgets .row .col-12:nth-child(4){display:none}}@media (max-width:991.98px){section.component.hero-widgets .row .col-12:nth-child(4){display:none}}section.component.hero-widgets .hero-widget{position:relative;overflow:hidden}@media (max-width:767.98px){section.component.hero-widgets .hero-widget{margin-bottom:15px}}section.component.hero-widgets .hero-widget:hover .hero-widget-content{top:0;-webkit-transform:translateX(0);transform:translateX(0)}section.component.hero-widgets .hero-widget:hover .hero-widget-content h4{-webkit-transform:translate(0,0);transform:translate(0,0)}section.component.hero-widgets .hero-widget:hover .hero-widget-content h4 span{opacity:0;width:0;margin-right:14px}section.component.hero-widgets .hero-widget .hero-widget-content{background-color:rgba(255,230,0,.85);position:absolute;top:100%;left:0;width:100%;height:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:top .4s cubic-bezier(1,0,0,1),-webkit-transform .4s cubic-bezier(1,0,0,1);transition:top .4s cubic-bezier(1,0,0,1),-webkit-transform .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1),top .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1),top .4s cubic-bezier(1,0,0,1),-webkit-transform .4s cubic-bezier(1,0,0,1)}section.component.hero-widgets .hero-widget .hero-widget-content .widgetLink{display:block;height:100%}section.component.hero-widgets .hero-widget .hero-widget-content .widgetLink+h4,section.component.hero-widgets .hero-widget .hero-widget-content .widgetLink+h4+p{pointer-events:none}section.component.hero-widgets .hero-widget h4{margin:0;padding:14px 14px 14px 0;line-height:1;display:table;width:auto;position:absolute;right:0;top:0;background-color:#fff;font-family:TideSans-600Bunny,sans-serif;text-transform:uppercase;font-weight:400;font-size:16px;z-index:1;-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%);-webkit-transition:-webkit-transform .4s cubic-bezier(1,0,0,1);transition:-webkit-transform .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1),-webkit-transform .4s cubic-bezier(1,0,0,1)}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.hero-widgets .hero-widget h4{font-size:14px}}section.component.hero-widgets .hero-widget h4 span{display:inline-block;width:14px;height:14px;position:relative;margin-right:8px;overflow:hidden;-webkit-transition:width .4s cubic-bezier(1,0,0,1),margin-right .4s cubic-bezier(1,0,0,1),opacity .1s ease;transition:width .4s cubic-bezier(1,0,0,1),margin-right .4s cubic-bezier(1,0,0,1),opacity .1s ease}section.component.hero-widgets .hero-widget h4 span:after,section.component.hero-widgets .hero-widget h4 span:before{content:'';width:14px;height:4px;display:block;position:absolute;left:0;top:50%;margin:-1px 0 0 0;background-color:#cd007a;border-radius:1px}section.component.hero-widgets .hero-widget h4 span:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}section.component.hero-widgets .hero-widget img{width:100%;height:auto}section.component.hero-widgets .hero-widget p{position:absolute;left:0;top:50%;margin:0;padding:0 25px;width:100%;line-height:22px;font-size:14px;-webkit-transform:translateY(-40%);transform:translateY(-40%)}section.component.hero-widgets .hero-widget p a{width:auto;display:table;font-family:TideSans-600Bunny,sans-serif;color:#cd007a;text-decoration:none;text-transform:uppercase;margin-top:10px;position:relative;-webkit-transition:color .2s ease;transition:color .2s ease;z-index:1}section.component.hero-widgets .hero-widget p a:hover{color:#231f20}section.component.hero-widgets .hero-widget p a:hover:after{width:100%}section.component.hero-widgets .hero-widget p a:after{content:'';width:0;height:10px;background:#fff;position:absolute;-webkit-transition:width .2s cubic-bezier(1,0,0,1);transition:width .2s cubic-bezier(1,0,0,1);right:0;bottom:0;z-index:-1;-webkit-transform:translate(5px,-1px);transform:translate(5px,-1px);-webkit-backface-visibility:hidden;backface-visibility:hidden}section.component.hero-widgets .hero-widget p a i{margin-left:4px}section.component.hero-widgets .ak-slider .hero-widget{width:100%}section.component.hero-widgets-contact{position:absolute;top:100%;z-index:10000;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767.98px){section.component.hero-widgets-contact{position:static;-webkit-transform:translateY(0);transform:translateY(0);margin-top:-40px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.hero-widgets-contact .col-md-4{padding-left:10px;padding-right:10px}}section.component.hero-widgets-contact .hero-widget{background:#fff;padding:25px 25px 25px 50px}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.hero-widgets-contact .hero-widget{padding:20px 15px 15px 40px}}section.component.hero-widgets-contact .hero-widget a{width:auto;display:table;font-family:TideSans-600Bunny,sans-serif;color:#cd007a;text-decoration:none;position:relative;-webkit-transition:color .2s ease;transition:color .2s ease;z-index:1}section.component.hero-widgets-contact .hero-widget a:hover{color:#231f20}section.component.hero-widgets-contact .hero-widget a:hover:after{width:100%}section.component.hero-widgets-contact .hero-widget a:after{content:'';width:0;height:10px;background:#ffe600;position:absolute;-webkit-transition:width .2s cubic-bezier(1,0,0,1);transition:width .2s cubic-bezier(1,0,0,1);right:0;bottom:0;z-index:-1;-webkit-transform:translate(5px,-1px);transform:translate(5px,-1px);-webkit-backface-visibility:hidden;backface-visibility:hidden}section.component.hero-widgets-contact .hero-widget a i{margin-left:4px}section.component.hero-widgets-contact .hero-widget a.large-link{font-size:20px;font-family:TideSans-300LilKahuna,sans-serif}section.component.hero-widgets-contact .hero-widget .map-dropdown-container{position:relative;-webkit-transition:background-color .3s;transition:background-color .3s;z-index:9999}section.component.hero-widgets-contact .hero-widget .map-dropdown-container.list-visible{background-color:#ffe600}section.component.hero-widgets-contact .hero-widget .map-dropdown-container.list-visible p.printshop-list-trigger span{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav,section.component.hero-widgets-contact .hero-widget .map-dropdown-container p.printshop-list-trigger{display:block;cursor:pointer;width:auto;display:table;width:auto;display:table;font-family:TideSans-600Bunny,sans-serif;color:#cd007a;text-decoration:none;margin-top:10px;position:relative;-webkit-transition:color .2s ease;transition:color .2s ease;z-index:1;font-size:20px;font-family:TideSans-300LilKahuna,sans-serif}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav:hover,section.component.hero-widgets-contact .hero-widget .map-dropdown-container p.printshop-list-trigger:hover{color:#231f20}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav:hover:after,section.component.hero-widgets-contact .hero-widget .map-dropdown-container p.printshop-list-trigger:hover:after{width:100%}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav:after,section.component.hero-widgets-contact .hero-widget .map-dropdown-container p.printshop-list-trigger:after{content:'';width:0;height:10px;background:#ffe600;position:absolute;-webkit-transition:width .2s cubic-bezier(1,0,0,1);transition:width .2s cubic-bezier(1,0,0,1);right:0;bottom:0;z-index:-1;-webkit-transform:translate(5px,-1px);transform:translate(5px,-1px);-webkit-backface-visibility:hidden;backface-visibility:hidden}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav i,section.component.hero-widgets-contact .hero-widget .map-dropdown-container p.printshop-list-trigger i{margin-left:4px}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav span,section.component.hero-widgets-contact .hero-widget .map-dropdown-container p.printshop-list-trigger span{width:24px;height:24px;position:absolute;right:-30px;top:0;text-align:center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav span i,section.component.hero-widgets-contact .hero-widget .map-dropdown-container p.printshop-list-trigger span i{font-size:20px}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav{display:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;background-color:inherit}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav::after{content:"\25BC";position:absolute;height:.8em;font-size:.6em;line-height:1;right:.9em;top:50%;margin-top:-.5em;color:#231f20}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav+.fa{display:none;position:absolute;top:10px;right:16px;font-size:20px;color:#cd007a}@media only screen and (max-device-width:1024px){section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav+.fa{top:0}}@media only screen and (min-device-width:300px) and (max-device-width:768px){section.component.hero-widgets-contact .hero-widget .map-dropdown-container p.printshop-list-trigger{display:none}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav{display:block;width:100%}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav+.fa{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){section.component.hero-widgets-contact .hero-widget .map-dropdown-container p.printshop-list-trigger{display:none}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav{display:block;font-size:18px}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav+.fa{display:block;font-size:18px}}@media only screen and (min-device-width:768px) and (max-device-width:1366px) and (orientation:landscape){section.component.hero-widgets-contact .hero-widget .map-dropdown-container p.printshop-list-trigger{display:none}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav{display:block;width:100%}section.component.hero-widgets-contact .hero-widget .map-dropdown-container #sectional_nav+.fa{display:block;top:0}}section.component.hero-widgets-contact .hero-widget .map-dropdown-container ul.printshop-list{position:absolute;width:100%;top:100%;margin:10px 0 0 0;padding:0;background-color:#fff;list-style:none;border:1px solid #231f20;max-height:400px;overflow-y:scroll;display:none}@media (max-width:767.98px){section.component.hero-widgets-contact .hero-widget .map-dropdown-container ul.printshop-list{max-height:300px}}section.component.hero-widgets-contact .hero-widget .map-dropdown-container ul.printshop-list li{width:100%;display:block;height:34px;line-height:34px}section.component.hero-widgets-contact .hero-widget .map-dropdown-container ul.printshop-list li:first-of-type{margin-top:10px}section.component.hero-widgets-contact .hero-widget .map-dropdown-container ul.printshop-list li:last-of-type{margin-bottom:10px}section.component.hero-widgets-contact .hero-widget .map-dropdown-container ul.printshop-list li:nth-child(odd) a{background-color:#eeeded}section.component.hero-widgets-contact .hero-widget .map-dropdown-container ul.printshop-list li a{display:block;width:100%;height:100%;color:#cd007a;padding-left:15px;text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}section.component.hero-widgets-contact .hero-widget .map-dropdown-container ul.printshop-list li a:hover{background-color:#ffe600;color:#231f20}@media (max-width:767.98px){section.component.hero-widgets-contact{-webkit-transform:translateY(0);transform:translateY(0)}}section.component.text-image{margin-bottom:120px}@media (max-width:767.98px){section.component.text-image{margin-bottom:20px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.text-image{margin-bottom:60px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.text-image{margin-bottom:50px}}@media (max-width:767.98px){section.component.text-image .text-image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}section.component.text-image .text-image-wrapper .editor_content{background-color:#fff;position:absolute;width:100%;max-width:380px;left:0;top:50%;-webkit-transform:translate(-280px,-50%);transform:translate(-280px,-50%);padding:30px 30px 30px 20px}@media (max-width:767.98px){section.component.text-image .text-image-wrapper .editor_content{-webkit-transform:translate(-15px,0);transform:translate(-15px,0);padding:20px 20px 20px 15px;position:static;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:-50px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.text-image .text-image-wrapper .editor_content{-webkit-transform:translate(-240px,-50%);transform:translate(-240px,-50%)}}section.component.text-image .text-image-wrapper .editor_content .h2{margin-bottom:.4em;position:relative}section.component.text-image .text-image-wrapper .editor_content .h2:before{width:3px;height:100%;content:'';display:inline-block;background-color:#ffe600;position:absolute;left:-23px;top:0}@media (max-width:767.98px){section.component.text-image .text-image-wrapper .editor_content .h2:before{left:-15px}}section.component.text-image .text-image-wrapper .editor_content a.arrow-link{font-size:16px;line-height:1;color:#cd007a;-webkit-transition:color .2s;transition:color .2s;font-family:TideSans-600Bunny,sans-serif;text-transform:uppercase;position:relative;text-decoration:none}section.component.text-image .text-image-wrapper .editor_content a.arrow-link i{margin-left:5px}section.component.text-image .text-image-wrapper .editor_content a.arrow-link:after{content:'';width:0;height:10px;background-color:#ffe600;position:absolute;right:-6px;top:calc(100% - 9px);z-index:-1;-webkit-transition:width .3s cubic-bezier(1,0,0,1);transition:width .3s cubic-bezier(1,0,0,1)}section.component.text-image .text-image-wrapper .editor_content a.arrow-link:hover{color:#231f20}section.component.text-image .text-image-wrapper .editor_content a.arrow-link:hover:after{width:100%}section.component.text-image .text-image-wrapper img{max-width:100%;height:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}section.component.text-image-news .text-image-wrapper .editor_content{-webkit-transform:translate(400px,-50%);transform:translate(400px,-50%);padding:30px 30px 30px 40px;max-width:510px}section.component.text-image-news .text-image-wrapper .editor_content ul{list-style:none;-webkit-padding-start:0;padding-inline-start:0;overflow:scroll;max-height:280px;margin-bottom:0}section.component.text-image-news .text-image-wrapper .editor_content ul li{padding:5px 0}section.component.text-image-news .text-image-wrapper .editor_content ul li a.arrow-link.magenta{font-family:TideSans-600Bunny,sans-serif;text-transform:inherit}section.component.text-image-news .text-image-wrapper .editor_content ul li time{color:#9d9fa2;font-family:TideSans-300LilKahuna,sans-serif;display:inline-block;width:100%;margin:0 0 .3em}@media (max-width:767.98px){section.component.text-image-news .text-image-wrapper .editor_content{-webkit-transform:translate(-15px,0);transform:translate(-15px,0);padding:20px 20px 20px 15px;position:static;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:-50px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.text-image-news .text-image-wrapper .editor_content{-webkit-transform:translate(240px,-50%);transform:translate(240px,-50%)}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.text-image-news .text-image-wrapper .editor_content{-webkit-transform:translate(380px,-50%);transform:translate(380px,-50%)}}section.component.column-block,section.component.image-slider{position:relative;margin-bottom:100px}@media (max-width:767.98px){section.component.column-block,section.component.image-slider{margin-bottom:30px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.column-block,section.component.image-slider{margin-bottom:60px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.column-block,section.component.image-slider{margin-bottom:50px}}section.component.column-block .title-row,section.component.image-slider .title-row{padding-top:60px;padding-bottom:60px}@media (max-width:767.98px){section.component.column-block .title-row,section.component.image-slider .title-row{padding-top:30px;padding-bottom:10px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.column-block .title-row,section.component.image-slider .title-row{padding-top:40px;padding-bottom:20px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.column-block .title-row,section.component.image-slider .title-row{padding-top:30px;padding-bottom:20px}}@media (max-width:767.98px){section.component.column-block .column-wrapper:nth-child(1),section.component.image-slider .column-wrapper:nth-child(1){margin-bottom:70px}section.component.column-block .column-wrapper:nth-child(2),section.component.image-slider .column-wrapper:nth-child(2){margin-bottom:70px}section.component.column-block .column-wrapper:nth-child(3),section.component.image-slider .column-wrapper:nth-child(3){display:none}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.column-block .column-wrapper:nth-child(3),section.component.image-slider .column-wrapper:nth-child(3){display:none}}@media (max-width:767.98px){section.component.column-block .column-wrapper.column-wrapper-referencecase:nth-child(1),section.component.image-slider .column-wrapper.column-wrapper-referencecase:nth-child(1){margin-bottom:0}section.component.column-block .column-wrapper.column-wrapper-referencecase:nth-child(3),section.component.image-slider .column-wrapper.column-wrapper-referencecase:nth-child(3){display:none}}section.component.column-block a.column,section.component.image-slider a.column{position:relative;display:block;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}section.component.column-block a.column img,section.component.image-slider a.column img{width:100%;max-width:90%;height:auto}section.component.column-block a.column .editor_content,section.component.image-slider a.column .editor_content{width:100%;max-width:90%;background-color:#fff;position:absolute;left:40px;top:40px;padding:25px}@media (max-width:767.98px){section.component.column-block a.column .editor_content,section.component.image-slider a.column .editor_content{left:auto;right:-15px;top:auto;bottom:-50px;max-width:320px}}section.component.column-block a.column .editor_content .h2,section.component.image-slider a.column .editor_content .h2{margin-bottom:.55em;color:#cd007a}@media (max-width:767.98px){section.component.column-block a.column .editor_content .h2,section.component.image-slider a.column .editor_content .h2{margin-bottom:.22em}}section.component.column-block a.column .editor_content p,section.component.image-slider a.column .editor_content p{color:#231f20}@media (max-width:767.98px){section.component.column-block a.column .editor_content p,section.component.image-slider a.column .editor_content p{font-size:14px}}section.component.column-block a.column .editor_content p i,section.component.image-slider a.column .editor_content p i{color:#cd007a;font-size:20px;-webkit-transform:translateY(1px);transform:translateY(1px)}section.component.column-block .reference,section.component.image-slider .reference{position:relative;overflow:hidden;margin:0 0 30px 0}section.component.column-block .reference:hover .reference-content,section.component.image-slider .reference:hover .reference-content{top:0;-webkit-transform:translateX(0);transform:translateX(0)}section.component.column-block .reference:hover .reference-content h4,section.component.image-slider .reference:hover .reference-content h4{-webkit-transform:translate(0,0);transform:translate(0,0)}section.component.column-block .reference:hover .reference-content h4 span,section.component.image-slider .reference:hover .reference-content h4 span{opacity:0;width:0;margin-right:14px}section.component.column-block .reference .reference-content,section.component.image-slider .reference .reference-content{background-color:rgba(255,230,0,.85);position:absolute;top:100%;left:0;width:100%;height:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:top .4s cubic-bezier(1,0,0,1),-webkit-transform .4s cubic-bezier(1,0,0,1);transition:top .4s cubic-bezier(1,0,0,1),-webkit-transform .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1),top .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1),top .4s cubic-bezier(1,0,0,1),-webkit-transform .4s cubic-bezier(1,0,0,1)}section.component.column-block .reference.small-reference .reference-content p,section.component.image-slider .reference.small-reference .reference-content p{font-size:25px}section.component.column-block .reference.big-reference .reference-content p,section.component.image-slider .reference.big-reference .reference-content p{font-size:35px}section.component.column-block .reference h4,section.component.image-slider .reference h4{margin:0;padding:14px 14px 14px 0;line-height:1;display:table;width:auto;position:absolute;right:0;top:0;background-color:#fff;font-family:TideSans-600Bunny,sans-serif;text-transform:uppercase;font-weight:400;font-size:16px;z-index:1;-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%);-webkit-transition:-webkit-transform .4s cubic-bezier(1,0,0,1);transition:-webkit-transform .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1),-webkit-transform .4s cubic-bezier(1,0,0,1)}section.component.column-block .reference h4 span,section.component.image-slider .reference h4 span{display:inline-block;width:14px;height:14px;position:relative;margin-right:8px;overflow:hidden;-webkit-transition:width .4s cubic-bezier(1,0,0,1),margin-right .4s cubic-bezier(1,0,0,1),opacity .1s ease;transition:width .4s cubic-bezier(1,0,0,1),margin-right .4s cubic-bezier(1,0,0,1),opacity .1s ease}section.component.column-block .reference h4 span:after,section.component.column-block .reference h4 span:before,section.component.image-slider .reference h4 span:after,section.component.image-slider .reference h4 span:before{content:'';width:14px;height:4px;display:block;position:absolute;left:0;top:50%;margin:-1px 0 0 0;background-color:#cd007a;border-radius:1px}section.component.column-block .reference h4 span:after,section.component.image-slider .reference h4 span:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}section.component.column-block .reference img,section.component.image-slider .reference img{width:100%;height:auto}section.component.column-block .reference q,section.component.image-slider .reference q{position:absolute;left:0;top:50%;margin:0;padding:0 25px;width:100%;line-height:22px;font-size:14px;-webkit-transform:translateY(-40%);transform:translateY(-40%);text-align:center}section.component.column-block .reference q:after,section.component.column-block .reference q:before,section.component.image-slider .reference q:after,section.component.image-slider .reference q:before{display:none}section.component.column-block .reference q p,section.component.image-slider .reference q p{font-family:Times,serif;font-style:italic;color:#231f20;line-height:1.2em}section.component.column-block .reference q p:before,section.component.image-slider .reference q p:before{content:'“'}section.component.column-block .reference q p:after,section.component.image-slider .reference q p:after{content:'”'}section.component.column-block .reference q a,section.component.image-slider .reference q a{width:auto;display:table;font-family:TideSans-600Bunny,sans-serif;color:#cd007a;text-decoration:none;text-transform:uppercase;margin-top:10px;position:relative;-webkit-transition:color .2s ease;transition:color .2s ease;z-index:1;margin:0 auto}section.component.column-block .reference q a:hover,section.component.image-slider .reference q a:hover{color:#231f20}section.component.column-block .reference q a:hover:after,section.component.image-slider .reference q a:hover:after{width:100%}section.component.column-block .reference q a:after,section.component.image-slider .reference q a:after{content:'';width:0;height:10px;background:#fff;position:absolute;-webkit-transition:width .2s cubic-bezier(1,0,0,1);transition:width .2s cubic-bezier(1,0,0,1);right:0;bottom:0;z-index:-1;-webkit-transform:translate(5px,-1px);transform:translate(5px,-1px);-webkit-backface-visibility:hidden;backface-visibility:hidden}section.component.column-block .reference q a i,section.component.image-slider .reference q a i{margin-left:4px}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.column-block .news-carousel,section.component.image-slider .news-carousel{max-width:640px;margin:0 auto}}section.component.column-block .carousel-item img,section.component.image-slider .carousel-item img{width:100%;height:auto}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.column-block .carousel-item,section.component.image-slider .carousel-item{width:640px}}section.component.column-block .carousel-item .editor_content,section.component.image-slider .carousel-item .editor_content{background-color:#fff;padding:25px;float:right;max-width:80%;margin-top:-60px;position:relative;z-index:2}@media (max-width:767.98px){section.component.column-block .carousel-item .editor_content,section.component.image-slider .carousel-item .editor_content{padding:15px;max-width:300px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.column-block .carousel-item .editor_content,section.component.image-slider .carousel-item .editor_content{max-width:90%}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.column-block .carousel-item .editor_content,section.component.image-slider .carousel-item .editor_content{float:none;max-width:500px;float:right;margin-top:-80px}}section.component.column-block .carousel-item .editor_content .h2,section.component.column-block .carousel-item .editor_content h2,section.component.image-slider .carousel-item .editor_content .h2,section.component.image-slider .carousel-item .editor_content h2{color:#cd007a;margin:0 0 .4em 0}section.component.column-block .carousel-item .editor_content .h2 a,section.component.column-block .carousel-item .editor_content h2 a,section.component.image-slider .carousel-item .editor_content .h2 a,section.component.image-slider .carousel-item .editor_content h2 a{color:#cd007a;text-decoration:none}@media (max-width:767.98px){section.component.column-block .carousel-item .editor_content p,section.component.image-slider .carousel-item .editor_content p{display:none}}section.component.column-block .carousel-item .editor_content time,section.component.image-slider .carousel-item .editor_content time{color:#9d9fa2;border-left:3px solid #ffe600;padding-left:7px;font-family:TideSans-300LilKahuna,sans-serif;display:inline-block;width:100%;margin:0 0 .3em 0;overflow-wrap:break-word}section.component.column-block .carousel-item .editor_content time a,section.component.column-block .carousel-item .editor_content time span.separator,section.component.image-slider .carousel-item .editor_content time a,section.component.image-slider .carousel-item .editor_content time span.separator{color:#9d9fa2;font-family:TideSans-300LilKahuna,sans-serif;-webkit-transition:color .2s;transition:color .2s;text-decoration:none}section.component.column-block .carousel-item .editor_content time a:hover,section.component.column-block .carousel-item .editor_content time span.separator:hover,section.component.image-slider .carousel-item .editor_content time a:hover,section.component.image-slider .carousel-item .editor_content time span.separator:hover{color:#cd007a}@media (max-width:767.98px){section.component.column-block.carousel--version .owl-nav,section.component.image-slider.carousel--version .owl-nav{top:50px}section.component.column-block.carousel--version .owl-nav button,section.component.image-slider.carousel--version .owl-nav button{width:36px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.column-block.carousel--version .owl-nav,section.component.image-slider.carousel--version .owl-nav{top:50%;-webkit-transform:translateY(-90px);transform:translateY(-90px)}section.component.column-block.carousel--version .owl-nav button,section.component.image-slider.carousel--version .owl-nav button{width:36px}}section.component.column-block.carousel--version .button-row,section.component.image-slider.carousel--version .button-row{padding-top:0}@media (max-width:767.98px){section.component.column-block.carousel--version .button-row,section.component.image-slider.carousel--version .button-row{padding-top:20px}}section.component.column-block.carousel--version figure.bg-img,section.component.image-slider.carousel--version figure.bg-img{height:432px}@media (max-width:767.98px){section.component.column-block.carousel--version figure.bg-img,section.component.image-slider.carousel--version figure.bg-img{height:98%}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.column-block.carousel--version figure.bg-img,section.component.image-slider.carousel--version figure.bg-img{height:421px}}section.component.column-block .button-row,section.component.image-slider .button-row{padding-top:60px}@media (max-width:767.98px){section.component.column-block .button-row,section.component.image-slider .button-row{padding-top:70px}}section.component.column-block .button-row.smaller,section.component.image-slider .button-row.smaller{padding-top:20px}section.component.column-block .button-row.multiple-buttons a.btn,section.component.image-slider .button-row.multiple-buttons a.btn{margin:0 15px}section.component.column-block figure.bg-img,section.component.image-slider figure.bg-img{position:absolute;margin:0;padding:0;left:0;top:0;width:100%;height:75%;background-repeat:no-repeat;background-position:center center;background-size:cover}@media (max-width:767.98px){section.component.column-block figure.bg-img,section.component.image-slider figure.bg-img{height:98%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.column-block figure.bg-img,section.component.image-slider figure.bg-img{height:95%}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.column-block figure.bg-img,section.component.image-slider figure.bg-img{height:94%}}section.component.column-block figure.bg-img.smaller,section.component.image-slider figure.bg-img.smaller{height:67%}@media (max-width:767.98px){section.component.column-block figure.bg-img.smaller,section.component.image-slider figure.bg-img.smaller{height:98%}}section.component.small-map-component{margin-bottom:120px}section.component.small-map-component.hide{display:none}@media (max-width:767.98px){section.component.small-map-component{margin-bottom:30px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.small-map-component{margin-bottom:60px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.small-map-component{margin-bottom:50px}}section.component.small-map-component .small-map-wrapper{position:relative;padding-top:40px;padding-bottom:40px}section.component.small-map-component .small-map-wrapper .editor_content{background-color:#fff;position:relative;width:100%;max-width:380px;-webkit-transform:translateX(-280px);transform:translateX(-280px);padding:30px 30px 30px 20px;z-index:9999}@media (max-width:767.98px){section.component.small-map-component .small-map-wrapper .editor_content{position:static;-webkit-transform:translate(0,0);transform:translate(0,0);padding:0 0 20px 0}}section.component.small-map-component .small-map-wrapper .small-map{width:100%;background-color:#cd007a;min-height:430px;position:absolute;top:0;bottom:0;right:15px}@media (max-width:767.98px){section.component.small-map-component .small-map-wrapper .small-map{height:230px;position:static}}@media (max-width:991.98px){section.component.small-map-component .small-map-wrapper .small-map{min-height:300px}}section.component.arkitektkopia-map-container{position:relative;margin-bottom:160px}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.arkitektkopia-map-container:after{content:'';display:table;width:100%;clear:both}}@media (max-width:991.98px){section.component.arkitektkopia-map-container{margin-bottom:30px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.arkitektkopia-map-container{margin-bottom:80px}}section.component.arkitektkopia-map-container .ak-large-map{width:100%;height:660px;margin-bottom:50px}@media screen and (max-width:711px){section.component.arkitektkopia-map-container .ak-large-map{height:400px;margin-bottom:0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.arkitektkopia-map-container .ak-large-map{height:500px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.arkitektkopia-map-container .ak-large-map{height:420px}}section.component.arkitektkopia-map-container .iwCross{width:20px!important;height:20px!important;right:42px!important;top:13px!important;opacity:1!important}section.component.arkitektkopia-map-container .iwCross img{display:none}section.component.arkitektkopia-map-container .iwCross:after,section.component.arkitektkopia-map-container .iwCross:before{width:20px;height:1px;content:'';background-color:#ffe600;position:absolute;left:0;top:50%}section.component.arkitektkopia-map-container .iwCross:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}section.component.arkitektkopia-map-container .iwCross:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}section.component.arkitektkopia-map-container .gm-style-iw{width:auto!important;min-width:290px!important;background-color:#000}section.component.arkitektkopia-map-container .gm-style-iw .gm-style-iw-d::-webkit-scrollbar-track-piece{background-color:#000}section.component.arkitektkopia-map-container .gm-style-iw .gm-style-iw-d{min-width:278px!important}section.component.arkitektkopia-map-container .gm-style-iw button{background-image:url(../img/close-printshop.svg)!important;background-repeat:no-repeat!important;top:8px!important;right:8px!important;width:20px!important;height:20px!important}section.component.arkitektkopia-map-container .gm-style-iw button.gm-ui-hover-effect{opacity:1}section.component.arkitektkopia-map-container .gm-style-iw button img{display:none!important}section.component.arkitektkopia-map-container .markers-inner{background-color:rgba(0,0,0,.9);padding:10px 20px 20px 20px}section.component.arkitektkopia-map-container .markers-inner h4{color:#fff;font-family:TideSans-600Bunny,sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;margin-bottom:1em}section.component.arkitektkopia-map-container .markers-inner h4:before{width:19px;height:27px;content:'';display:inline-block;background-image:url(../img/small-yellow-pin.png);background-repeat:no-repeat;background-size:19px 27px;margin-right:6px;-webkit-transform:translateY(6px);transform:translateY(6px)}section.component.arkitektkopia-map-container .markers-inner p{color:#fff;font-family:TideSans-300LilKahuna,sans-serif;font-size:14px;margin:0;font-weight:400;line-height:1.66em}section.component.arkitektkopia-map-container .markers-inner p:last-of-type{margin-bottom:16px}section.component.arkitektkopia-map-container .markers-inner .map-btn{display:inline-block;text-decoration:none;width:220px;background-color:#fff;color:#cd007a;font-family:TideSans-600Bunny,sans-serif;text-align:center;font-size:16px;height:50px;line-height:50px}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.arkitektkopia-map-container .container-fluid{width:50%;max-width:50%;float:left}}section.component.arkitektkopia-map-container .map-side-content{width:100%;max-width:390px;padding:40px 64px 40px;position:absolute;bottom:80px;right:50px;z-index:9998}@media (max-width:767.98px){section.component.arkitektkopia-map-container .map-side-content{position:static;padding:30px 15px 30px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.arkitektkopia-map-container .map-side-content{position:static;width:50%;max-width:100%;bottom:auto;right:auto;padding:0 35px 30px;float:left}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.arkitektkopia-map-container .map-side-content{bottom:-55px}}section.component.arkitektkopia-map-container .map-side-content *{z-index:3;position:relative}section.component.arkitektkopia-map-container .map-side-content:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background-color:#fff;z-index:0}@media (max-width:767.98px){section.component.arkitektkopia-map-container .map-side-content:before{display:none}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.arkitektkopia-map-container .map-side-content:before{display:none}}section.component.arkitektkopia-map-container .map-side-content:after{width:calc(100% + 40px);height:calc(100% - 20px);content:'';top:40px;left:-20px;position:absolute;border:1px solid #231f20;z-index:-1}@media (max-width:767.98px){section.component.arkitektkopia-map-container .map-side-content:after{display:none}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.arkitektkopia-map-container .map-side-content:after{display:none}}section.component.arkitektkopia-map-container .payoff p{border-left:3px solid #ffe600;padding-left:30px;font-family:TideSans-300LilKahuna,sans-serif;font-size:14px;line-height:22px;font-weight:400}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.arkitektkopia-map-container .payoff p{max-width:80%}}@media (max-width:767.98px){section.component.arkitektkopia-map-container .payoff p{padding-left:15px;-webkit-transform:translateX(-15px);transform:translateX(-15px)}}section.component.arkitektkopia-map-container .map-dropdown-container{width:390px;height:51px;background-color:#fff;position:absolute;top:70px;right:50px;-webkit-transition:background-color .3s;transition:background-color .3s;z-index:9999}@media (max-width:767.98px){section.component.arkitektkopia-map-container .map-dropdown-container{width:auto;left:15px;right:15px;top:15px;height:40px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.arkitektkopia-map-container .map-dropdown-container{top:15px;left:15px}}section.component.arkitektkopia-map-container .map-dropdown-container.list-visible{background-color:#ffe600}section.component.arkitektkopia-map-container .map-dropdown-container.list-visible p.printshop-list-trigger span{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}section.component.arkitektkopia-map-container .map-dropdown-container #sectional_nav,section.component.arkitektkopia-map-container .map-dropdown-container p.printshop-list-trigger{display:block;width:100%;height:51px;line-height:49px;color:#231f20;font-size:16px;padding-left:15px;cursor:pointer}@media (max-width:767.98px){section.component.arkitektkopia-map-container .map-dropdown-container #sectional_nav,section.component.arkitektkopia-map-container .map-dropdown-container p.printshop-list-trigger{height:40px;line-height:39px;font-size:14px}}section.component.arkitektkopia-map-container .map-dropdown-container #sectional_nav span,section.component.arkitektkopia-map-container .map-dropdown-container p.printshop-list-trigger span{width:51px;height:51px;position:absolute;right:0;top:0;text-align:center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media (max-width:767.98px){section.component.arkitektkopia-map-container .map-dropdown-container #sectional_nav span,section.component.arkitektkopia-map-container .map-dropdown-container p.printshop-list-trigger span{width:40px;height:40px}}section.component.arkitektkopia-map-container .map-dropdown-container #sectional_nav span i,section.component.arkitektkopia-map-container .map-dropdown-container p.printshop-list-trigger span i{font-size:20px}@media (max-width:767.98px){section.component.arkitektkopia-map-container .map-dropdown-container #sectional_nav span i,section.component.arkitektkopia-map-container .map-dropdown-container p.printshop-list-trigger span i{font-size:16px}}section.component.arkitektkopia-map-container .map-dropdown-container #sectional_nav{display:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;background-color:inherit}section.component.arkitektkopia-map-container .map-dropdown-container #sectional_nav::after{content:"\25BC";position:absolute;height:.8em;font-size:.6em;line-height:1;right:.9em;top:50%;margin-top:-.5em;color:#231f20}section.component.arkitektkopia-map-container .map-dropdown-container #sectional_nav+.fa{display:none;position:absolute;top:10px;right:16px;font-size:20px}@media only screen and (min-device-width:300px) and (max-device-width:768px){section.component.arkitektkopia-map-container .map-dropdown-container p.printshop-list-trigger{display:none}section.component.arkitektkopia-map-container .map-dropdown-container #sectional_nav{display:block}section.component.arkitektkopia-map-container .map-dropdown-container #sectional_nav+.fa{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){section.component.arkitektkopia-map-container .map-dropdown-container p.printshop-list-trigger{display:none}section.component.arkitektkopia-map-container .map-dropdown-container #sectional_nav{display:block}section.component.arkitektkopia-map-container .map-dropdown-container #sectional_nav+.fa{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1366px) and (orientation:landscape){section.component.arkitektkopia-map-container .map-dropdown-container p.printshop-list-trigger{display:none}section.component.arkitektkopia-map-container .map-dropdown-container #sectional_nav{display:block}section.component.arkitektkopia-map-container .map-dropdown-container #sectional_nav+.fa{display:block}}section.component.arkitektkopia-map-container .map-dropdown-container ul.printshop-list{position:absolute;width:100%;top:100%;left:0;margin:0;padding:0;background-color:#fff;list-style:none;border:1px solid #231f20;max-height:400px;overflow-y:scroll;display:none}@media (max-width:767.98px){section.component.arkitektkopia-map-container .map-dropdown-container ul.printshop-list{max-height:300px}}section.component.arkitektkopia-map-container .map-dropdown-container ul.printshop-list li{width:100%;display:block;height:34px;line-height:34px}section.component.arkitektkopia-map-container .map-dropdown-container ul.printshop-list li:first-of-type{margin-top:10px}section.component.arkitektkopia-map-container .map-dropdown-container ul.printshop-list li:last-of-type{margin-bottom:10px}section.component.arkitektkopia-map-container .map-dropdown-container ul.printshop-list li:nth-child(odd) a{background-color:#eeeded}section.component.arkitektkopia-map-container .map-dropdown-container ul.printshop-list li a{display:block;width:100%;height:100%;color:#cd007a;padding-left:15px;text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}section.component.arkitektkopia-map-container .map-dropdown-container ul.printshop-list li a:hover{background-color:#ffe600;color:#231f20}section.component.contact-people .contact-wrapper{margin-bottom:120px;position:relative}@media (max-width:767.98px){section.component.contact-people .contact-wrapper{margin-bottom:50px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.contact-people .contact-wrapper{margin-bottom:60px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.contact-people .contact-wrapper{margin-bottom:70px}}section.component.contact-people .contact-wrapper img{width:100%;max-width:320px;height:auto}@media (max-width:767.98px){section.component.contact-people .contact-wrapper img{max-width:320px}}section.component.contact-people .contact-wrapper .editor_content{position:absolute;right:0;top:50%;-webkit-transform:translateY(-30%);transform:translateY(-30%);background-color:#fff;width:55%;padding:20px}@media (max-width:991.98px){section.component.contact-people .contact-wrapper .editor_content{top:auto;bottom:0;width:100%;max-width:320px;-webkit-transform:translateY(50px);transform:translateY(50px);right:-15px;padding:15px}}section.component.contact-people .contact-wrapper .editor_content h3{text-transform:none;font-size:19px;font-weight:400;margin:0 0 .2em 0}section.component.contact-people .contact-wrapper .editor_content a{position:relative;-webkit-transition:color .2s;transition:color .2s}section.component.contact-people .contact-wrapper .editor_content a:after{content:'';width:0;height:1px;background-color:#ffe600;display:block;position:absolute;bottom:0;right:0;-webkit-transition:width .4s cubic-bezier(1,0,0,1);transition:width .4s cubic-bezier(1,0,0,1)}section.component.contact-people .contact-wrapper .editor_content a:hover{color:#231f20}section.component.contact-people .contact-wrapper .editor_content a:hover:after{width:100%}@media (max-width:991.98px){section.component.contact-people .contact-wrapper .editor_content a{font-size:13px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.contact-people .contact-wrapper .editor_content a{font-size:13px}}section.component.content-block{margin-bottom:120px}@media (max-width:767.98px){section.component.content-block{margin-bottom:30px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.content-block{margin-bottom:60px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.content-block{margin-bottom:50px}}section.component.content-block .offset-title-row{margin-bottom:50px}@media (max-width:767.98px){section.component.content-block .offset-title-row{margin-bottom:30px}}section.component.content-block .contentblock-row{margin-bottom:50px}@media (max-width:767.98px){section.component.content-block .contentblock-row{margin-bottom:30px}}section.component.content-block .contentblock-row:last-of-type{margin-bottom:0}@media (max-width:767.98px){section.component.content-block .contentblock-row .editor_content{margin-bottom:30px}}@media (max-width:767.98px){section.component.content-block .contentblock-row .editor_content:last-of-type{margin-bottom:0}}section.component.content-block .contentblock-row .editor_content strong{font-family:TideSans-600Bunny,sans-serif,sans-serif}section.component.content-block .contentblock-row.contentblock-row-3col{margin-bottom:50px}@media (max-width:767.98px){section.component.content-block .contentblock-row.contentblock-row-3col{margin-bottom:30px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.content-block .contentblock-row.contentblock-row-3col{margin-bottom:60px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.content-block .contentblock-row.contentblock-row-3col{margin-bottom:20px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.content-block .contentblock-row.contentblock-row-3col .editor_content{margin-bottom:30px}}section.component.content-block .contentblock-row.contentblock-row-4col{margin-bottom:100px}@media (max-width:767.98px){section.component.content-block .contentblock-row.contentblock-row-4col{margin-bottom:30px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.content-block .contentblock-row.contentblock-row-4col{margin-bottom:60px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.content-block .contentblock-row.contentblock-row-4col{margin-bottom:20px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.content-block .contentblock-row.contentblock-row-4col .editor_content{margin-bottom:30px}}section.component.content-block .contentblock-row.contentblock-faqs{margin-bottom:60px}@media (max-width:767.98px){section.component.content-block .contentblock-row.contentblock-faqs{margin-bottom:30px}}section.component.content-block .text-left{text-align:left!important}section.component.content-block .text-center{text-align:center!important}section.component.content-block .text-right{text-align:right!important}section.component.content-block ul.faqs{margin:0;padding:0;list-style:none}section.component.content-block ul.faqs li{-webkit-transition:background-color .2s;transition:background-color .2s}section.component.content-block ul.faqs li:nth-child(odd){background-color:#eeeded}section.component.content-block ul.faqs li.question-active{background-color:#ffe600}section.component.content-block ul.faqs li.question-active h4:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}section.component.content-block ul.faqs li h4{display:table;width:100%;position:relative;font-family:TideSans-300LilKahuna,sans-serif;font-size:16px;font-weight:400;color:#231f20;height:60px;margin:0;padding:0 30px;cursor:pointer}@media (max-width:767.98px){section.component.content-block ul.faqs li h4{padding:0 30px 0 15px}}section.component.content-block ul.faqs li h4 span{display:table-cell;vertical-align:middle}section.component.content-block ul.faqs li h4:after{width:60px;height:60px;content:'';display:block;background-image:url(../img/faq-arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:13px 9px;position:absolute;right:0;top:0;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-backface-visibility:hidden;backface-visibility:hidden}section.component.content-block ul.faqs li .editor_content{display:none;padding:0 30px 30px 30px}section.component.content-block ul.faqs li .editor_content p+ul{margin-top:-10px}section.component.content-block ul.faqs li .editor_content ul{padding:0 0 20px 15px;list-style-type:disc}section.component.content-block ul.faqs li .editor_content ul li:nth-child(odd){background-color:transparent}section.component.content-block figure.spacer{width:100%;height:50px}@media (max-width:767.98px){section.component.content-block figure.spacer{display:none}}section.component.content-block .fact-box{background-color:#eeeded;background-size:cover;background-repeat:no-repeat;padding:20px}section.component.content-block .fact-box.white{color:#fff}section.component.content-block .fact-box .ak-puff{position:absolute;top:32px;margin:0;padding:0;z-index:10}@media (max-width:767.98px){section.component.content-block .fact-box .ak-puff{display:none}}section.component.content-block .fact-box .ak-puff .puff-content{position:relative;z-index:3;display:inline-block;background-color:#fff;padding:12px 18px;color:#231f20;font-family:TideSans-600Bunny,sans-serif,sans-serif;text-transform:uppercase;font-size:22px;line-height:26px;margin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;max-width:200px}section.component.content-block .fact-box .ak-puff:after{content:'';z-index:1;position:absolute;width:100%;height:calc(100% + 10px + 40px);background-color:#ffe600;left:0;top:0;padding:10px 0 30px 0;-webkit-transform:translate(-28px,-18px);transform:translate(-28px,-18px)}section.component.content-block .fact-box .editor_content h3.white{color:#fff}section.component.content-block .fact-box.one-col .ak-puff{right:32px}section.component.content-block .fact-box.two-col .right-col{padding-top:140px}@media (max-width:767.98px){section.component.content-block .fact-box.two-col .right-col{padding-top:0}}section.component.content-block .fact-box.two-col .right-col .ak-puff{top:16px;left:42px}section.component.content-block .fact-box.two-col .right-col .ak-puff .puff-content{max-width:280px}section.component.content-block .fact-box.two-col .title{padding-left:0}section.component.content-block .fact-box .title h3{color:#231f20;font-family:TideSans-600Bunny,sans-serif;font-size:16px;line-height:20px;text-transform:uppercase;font-weight:400;margin:0 0 .4em 0;font-size:18px;line-height:26px;border-left:3px solid #ffe600;padding-left:13px;-webkit-transform:translateX(-15px);transform:translateX(-15px)}section.component.content-block .fact-box .title h3.white{color:#fff}section.component.content-block .contentblock-table table{width:100%}section.component.content-block .contentblock-table table.col1 td:first-child,section.component.content-block .contentblock-table table.col1 th:first-child{color:#cd007a}section.component.content-block .contentblock-table table.col2 td:nth-child(2),section.component.content-block .contentblock-table table.col2 th:nth-child(2){color:#cd007a}section.component.content-block .contentblock-table table.col3 td:nth-child(3),section.component.content-block .contentblock-table table.col3 th:nth-child(3){color:#cd007a}section.component.content-block .contentblock-table table.col4 td:nth-child(4),section.component.content-block .contentblock-table table.col4 th:nth-child(4){color:#cd007a}section.component.content-block .contentblock-table table.col5 td:nth-child(5),section.component.content-block .contentblock-table table.col5 th:nth-child(5){color:#cd007a}section.component.content-block .contentblock-table table.col6 td:nth-child(6),section.component.content-block .contentblock-table table.col6 th:nth-child(6){color:#cd007a}section.component.content-block .contentblock-table table.col7 td:nth-child(7),section.component.content-block .contentblock-table table.col7 th:nth-child(7){color:#cd007a}section.component.content-block .contentblock-table table.col8 td:nth-child(8),section.component.content-block .contentblock-table table.col8 th:nth-child(8){color:#cd007a}section.component.content-block .contentblock-table table.col9 td:nth-child(9),section.component.content-block .contentblock-table table.col9 th:nth-child(9){color:#cd007a}section.component.content-block .contentblock-table table.col10 td:nth-child(10),section.component.content-block .contentblock-table table.col10 th:nth-child(10){color:#cd007a}section.component.content-block .contentblock-table table th{font-family:TideSans-600Bunny,sans-serif,sans-serif;border-bottom:1px solid #231f20}section.component.content-block .contentblock-table table td,section.component.content-block .contentblock-table table th{border-left:1px solid #231f20;padding:5px 10px;line-height:22px}section.component.content-block .contentblock-table table td:first-child,section.component.content-block .contentblock-table table th:first-child{border-left:none;padding-left:0}section.component.content-block .contentblock-table table td .strong,section.component.content-block .contentblock-table table th .strong{font-family:TideSans-600Bunny,sans-serif,sans-serif}section.component.content-block .contentblock-table table td .magenta,section.component.content-block .contentblock-table table th .magenta{color:#cd007a}@media (max-width:767.98px){section.component.content-block .contentblock-table table td,section.component.content-block .contentblock-table table th{font-size:11px;padding:5px}}@media (max-width:575.98px){section.component.content-block .contentblock-table table td,section.component.content-block .contentblock-table table th{font-size:10px}}section.component.content-block .contentblock-table table.lines tr{border-bottom:1px solid #231f20}section.component.content-block .contentblock-table table.lines tr:nth-child(2){border-top:1px solid #231f20}section.component.content-block .contentblock-table table.lines tr:last-child{border-bottom:none}section.component.content-block+.cta-akademi{margin-top:-60px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.content-block+.cta-akademi{margin-top:-20px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.content-block+.cta-akademi{margin-top:-20px}}@media (max-width:575.98px){section.component.content-block+.cta-akademi{margin-top:0}}section.component.quote-block{background-repeat:no-repeat;background-position:center;background-size:cover;padding:100px 0;margin:0 0 120px 0}@media (max-width:767.98px){section.component.quote-block{padding:30px 0;margin:0 0 45px 0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.quote-block{padding:60px 0;margin:0 0 60px 0}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.quote-block{padding:50px 0;margin:0 0 50px 0}}section.component.quote-block .quote-slider .owl-item{padding:0 0 50px 0}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.quote-block .quote-slider .owl-item{width:100%}}section.component.quote-block blockquote{position:relative;margin:0;padding:34px}@media (max-width:767.98px){section.component.quote-block blockquote{padding:20px 20px 30px 20px}}section.component.quote-block blockquote p{font-family:Times,serif;font-style:italic;color:#fff;font-size:35px}@media (max-width:767.98px){section.component.quote-block blockquote p{font-size:22px;line-height:1.22em}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.quote-block blockquote p{font-size:28px;line-height:1.22em}}section.component.quote-block blockquote p:before{content:'“'}section.component.quote-block blockquote p:after{content:'”'}section.component.quote-block blockquote:after,section.component.quote-block blockquote:before{content:'';height:100%;width:34px;position:absolute;top:0;display:block;border:1px solid #fff}section.component.quote-block blockquote:before{border-right:0;left:0}section.component.quote-block blockquote:after{border-left:0;right:0}section.component.quote-block blockquote em{display:inline-block;position:absolute;right:60px;top:100%;background-color:#ffe600;font-style:normal;font-family:TideSans-600Bunny,sans-serif;font-size:16px;padding:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.component.quote-block blockquote em span{display:block;font-family:TideSans-300LilKahuna,sans-serif;font-size:14px}@media (max-width:767.98px){section.component.quote-block blockquote em{top:105%}}section.component.inspiration{margin-bottom:120px}@media (max-width:767.98px){section.component.inspiration{margin-bottom:30px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.inspiration{margin-bottom:60px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.inspiration{margin-bottom:50px}}section.component.inspiration .title-row{margin-bottom:30px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.inspiration .title-row{margin-bottom:10px}}section.component.inspiration .my-flex-columns{width:100%;margin-left:-15px;margin-right:-15px}@media (max-width:767.98px){section.component.inspiration .my-flex-columns{margin:0}}section.component.inspiration .my-flex-columns .column{position:relative;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-backface-visibility:hidden;backface-visibility:hidden}section.component.inspiration .my-flex-columns .column:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (max-width:767.98px){section.component.inspiration .my-flex-columns .column{padding:7.5px 0;margin-bottom:7.5px}}section.component.inspiration .my-flex-columns .column.small-col{width:25%}@media (max-width:767.98px){section.component.inspiration .my-flex-columns .column.small-col{width:100%}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.inspiration .my-flex-columns .column.small-col{width:33.3333333333%}}section.component.inspiration .my-flex-columns .column.big-col{width:50%}@media (max-width:767.98px){section.component.inspiration .my-flex-columns .column.big-col{width:100%}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.inspiration .my-flex-columns .column.big-col{width:66.6666666667%}}section.component.inspiration .my-flex-columns .column img{width:100%;height:auto}section.component.inspiration .my-flex-columns .column .column-inner{padding-bottom:75%;position:relative}section.component.inspiration .my-flex-columns .column a{width:auto;display:block;position:absolute;top:15px;left:15px;right:15px;bottom:15px;background-size:cover;background-repeat:no-repeat}@media (max-width:767.98px){section.component.inspiration .my-flex-columns .column a{top:0;left:0;right:0;bottom:0}}section.component.inspiration .my-flex-columns .column p.inspiration-link{display:block;position:absolute;left:0;bottom:0;background-color:#fff;padding:10px 10px 10px 0;color:#231f20;text-transform:uppercase;text-decoration:none;font-family:TideSans-600Bunny,sans-serif;font-size:14px;margin:0}@media (max-width:767.98px){section.component.inspiration .my-flex-columns .column p.inspiration-link{bottom:0}}section.component.inspiration .my-flex-columns .column p.inspiration-link i{color:#cd007a;margin-right:5px}section.component.references{margin-bottom:100px;margin-top:-90px}@media (max-width:767.98px){section.component.references{margin-bottom:30px;margin-top:-20px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.references{margin-bottom:60px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.references{margin-bottom:50px;margin-top:-50px}}section.component.references .reference{position:relative;overflow:hidden;margin:0 0 30px 0}@media (max-width:767.98px){section.component.references .reference{margin:0 0 15px 0}}section.component.references .reference:hover .reference-content{top:0;-webkit-transform:translateX(0);transform:translateX(0)}section.component.references .reference:hover .reference-content h4{-webkit-transform:translate(0,0);transform:translate(0,0)}section.component.references .reference:hover .reference-content h4 span{opacity:0;width:0;margin-right:14px}section.component.references .reference .reference-content{background-color:rgba(255,230,0,.85);position:absolute;top:100%;left:0;width:100%;height:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:top .4s cubic-bezier(1,0,0,1),-webkit-transform .4s cubic-bezier(1,0,0,1);transition:top .4s cubic-bezier(1,0,0,1),-webkit-transform .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1),top .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1),top .4s cubic-bezier(1,0,0,1),-webkit-transform .4s cubic-bezier(1,0,0,1)}section.component.references .reference.small-reference .reference-content p{font-size:25px}@media (max-width:767.98px){section.component.references .reference.small-reference .reference-content p{font-size:23px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.references .reference.small-reference .reference-content p{display:none}}section.component.references .reference.big-reference .reference-content p{font-size:35px}@media (max-width:767.98px){section.component.references .reference.big-reference .reference-content p{font-size:23px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.references .reference.big-reference .reference-content p{font-size:28px}}section.component.references .reference h4{margin:0;padding:14px 14px 14px 0;line-height:1;display:table;width:auto;position:absolute;right:0;top:0;background-color:#fff;font-family:TideSans-600Bunny,sans-serif;text-transform:uppercase;font-weight:400;font-size:16px;z-index:1;-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%);-webkit-transition:-webkit-transform .4s cubic-bezier(1,0,0,1);transition:-webkit-transform .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1);transition:transform .4s cubic-bezier(1,0,0,1),-webkit-transform .4s cubic-bezier(1,0,0,1)}section.component.references .reference h4 span{display:inline-block;width:14px;height:14px;position:relative;margin-right:8px;overflow:hidden;-webkit-transition:width .4s cubic-bezier(1,0,0,1),margin-right .4s cubic-bezier(1,0,0,1),opacity .1s ease;transition:width .4s cubic-bezier(1,0,0,1),margin-right .4s cubic-bezier(1,0,0,1),opacity .1s ease}section.component.references .reference h4 span:after,section.component.references .reference h4 span:before{content:'';width:14px;height:4px;display:block;position:absolute;left:0;top:50%;margin:-1px 0 0 0;background-color:#cd007a;border-radius:1px}section.component.references .reference h4 span:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}section.component.references .reference img{width:100%;height:auto}section.component.references .reference q{position:absolute;left:0;top:50%;margin:0;padding:0 25px;width:100%;line-height:22px;font-size:14px;-webkit-transform:translateY(-40%);transform:translateY(-40%);text-align:center}section.component.references .reference q:after,section.component.references .reference q:before{display:none}section.component.references .reference q p{font-family:Times,serif;font-style:italic;color:#231f20;line-height:1.2em}section.component.references .reference q p:before{content:'“'}section.component.references .reference q p:after{content:'”'}section.component.references .reference q a{width:auto;display:table;font-family:TideSans-600Bunny,sans-serif;color:#cd007a;text-decoration:none;text-transform:uppercase;margin-top:10px;position:relative;-webkit-transition:color .2s ease;transition:color .2s ease;z-index:1;margin:0 auto}section.component.references .reference q a:hover{color:#231f20}section.component.references .reference q a:hover:after{width:100%}section.component.references .reference q a:after{content:'';width:0;height:10px;background:#fff;position:absolute;-webkit-transition:width .2s cubic-bezier(1,0,0,1);transition:width .2s cubic-bezier(1,0,0,1);right:0;bottom:0;z-index:-1;-webkit-transform:translate(5px,-1px);transform:translate(5px,-1px);-webkit-backface-visibility:hidden;backface-visibility:hidden}section.component.references .reference q a i{margin-left:4px}section.component.references .my-flex-columns{width:100%;margin-left:-15px;margin-right:-15px}@media (max-width:767.98px){section.component.references .my-flex-columns{margin:0}}section.component.references .my-flex-columns .column{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (max-width:767.98px){section.component.references .my-flex-columns .column{padding:7.5px 0;margin-bottom:7.5px}}section.component.references .my-flex-columns .column.small-col{width:33.3333333333%}@media (max-width:767.98px){section.component.references .my-flex-columns .column.small-col{width:100%}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.references .my-flex-columns .column.small-col{width:33.3333333333%}}section.component.references .my-flex-columns .column.small-col .inner-content .hidden-content .hidden-content-inner q{font-size:25px}section.component.references .my-flex-columns .column.big-col{width:66.6666666667%}@media (max-width:767.98px){section.component.references .my-flex-columns .column.big-col{width:100%}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.references .my-flex-columns .column.big-col{width:66.6666666667%}}section.component.references .my-flex-columns .column.big-col p.inspiration-link{white-space:nowrap}section.component.references .my-flex-columns .column img{width:100%;height:auto}section.component.references .my-flex-columns .column:hover .inner-content .hidden-content{-webkit-transform:translate(0,0);transform:translate(0,0)}section.component.references .my-flex-columns .column:hover .inner-content p.inspiration-link{bottom:100%;left:100%;-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%);padding:10px 10px 10px 10px}section.component.references .my-flex-columns .column:hover .inner-content p.inspiration-link i{opacity:0}section.component.references .my-flex-columns .column .column-inner{padding-bottom:75%;position:relative}section.component.references .my-flex-columns .column .inner-content{width:auto;display:block;position:absolute;top:15px;left:15px;right:15px;bottom:15px;background-size:cover;background-repeat:no-repeat;overflow:hidden}@media (max-width:767.98px){section.component.references .my-flex-columns .column .inner-content{top:0;left:0;right:0;bottom:0}}section.component.references .my-flex-columns .column .inner-content .hidden-content{background-color:rgba(255,230,0,.85);position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:translate(-100%,100%);transform:translate(-100%,100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}section.component.references .my-flex-columns .column .inner-content .hidden-content .hidden-content-inner{max-width:100%;width:100%;padding:0 30px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}section.component.references .my-flex-columns .column .inner-content .hidden-content .hidden-content-inner q{display:inline-block;width:100%;font-family:Times,serif;font-size:35px;font-style:italic;line-height:1;margin-bottom:13px}section.component.references .my-flex-columns .column .inner-content .hidden-content .hidden-content-inner a{font-family:TideSans-600Bunny,sans-serif;font-size:14px;text-transform:uppercase;color:#cd007a;text-decoration:none}section.component.references .my-flex-columns .column .inner-content .hidden-content .hidden-content-inner a i{margin-left:5px}section.component.references .my-flex-columns .column p.inspiration-link{display:block;position:absolute;left:0;bottom:0;background-color:#fff;padding:10px 10px 10px 20px;color:#231f20;text-transform:uppercase;text-decoration:none;font-family:TideSans-600Bunny,sans-serif;font-size:14px;margin:0;z-index:10;text-align:left;-webkit-transition:bottom .3s,left .3s,padding .3s,-webkit-transform .3s;transition:bottom .3s,left .3s,padding .3s,-webkit-transform .3s;transition:bottom .3s,left .3s,transform .3s,padding .3s;transition:bottom .3s,left .3s,transform .3s,padding .3s,-webkit-transform .3s}@media (max-width:767.98px){section.component.references .my-flex-columns .column p.inspiration-link{bottom:0}}section.component.references .my-flex-columns .column p.inspiration-link i{color:#cd007a;margin-right:5px;-webkit-transition:opacity .3s;transition:opacity .3s;position:absolute;left:3px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}section.component.referenceslider{margin-top:-90px;margin-bottom:120px}@media (max-width:767.98px){section.component.referenceslider{margin-top:-30px;margin-bottom:30px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){section.component.referenceslider{margin-top:-50px;margin-bottom:60px}}@media only screen and (min-width:481px) and (max-width:769px) and (orientation:portrait){section.component.referenceslider{margin-top:-60px;margin-bottom:50px}}section.component.referenceslider .owl-nav.disabled{display:block!important}section.logos{margin:60px 0;padding:50px 0}section.logos .container-fluid .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.logos .container-fluid .logo{padding:23px}section.logos .container-fluid .logo img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;text-align:center;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}section.logos .container-fluid .logo img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}section.logos .editor-content .h2{font-size:30px}section.logos .editor-content .h2::before{width:3px;height:100%;content:'';display:inline-block;background-color:#ffe600;position:absolute;left:-23px;top:0}section.component.content-block.bar{margin-bottom:0;width:100%;background-color:#ffe600;padding:17px;border-top:1px solid #e5cf00}section.component.content-block.bar .link{text-align:right}section.component.content-block.bar p{font-family:TideSans-600Bunny,sans-serif;font-size:16px;border-left:2px solid #cd007a;padding-left:15px}section.component.content-block.bar .editor_content a.arrow-link.magenta{line-height:0;text-transform:inherit}section.component.pricing{margin-bottom:50px}section.component.pricing .price-wrapper{background-color:#eeeded;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section.component.pricing .price-wrapper .price-name{padding:20px 15px;text-align:center}section.component.pricing .price-wrapper .price-name.magenta{background-color:#cd007a}section.component.pricing .price-wrapper .price-name.yellow{background-color:#ffe600}section.component.pricing .price-wrapper .price-name.pink{background-color:#f49ac1}section.component.pricing .price-wrapper .price-name.black{background-color:#231f20}section.component.pricing .price-wrapper .price-name.blue{background-color:#75bee9}section.component.pricing .price-wrapper .price-name.gray{background-color:#9d9fa2}section.component.pricing .price-wrapper .price-name.green{background-color:#7cc366}section.component.pricing .price-wrapper .h2.the-price{text-align:center;padding:20px 15px}section.component.pricing .price-wrapper .payment-period{background:rgba(255,255,255,.3);padding:5px 10px 5px}section.component.pricing .price-wrapper .content{padding:20px 15px}section.component.pricing .ak-buttons-container{text-align:center;margin-top:auto;padding:0 15px 20px 15px}@media (max-width:991.98px){section.component.pricing .ak-buttons-container a.magenta span,section.component.pricing .ak-buttons-container a.white span{min-width:190px}}@media (max-width:575.98px){section.component.pricing .price{margin-top:30px}section.component.pricing .price:first-child{margin-top:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC9ib290c3RyYXAtcmVib290LnNjc3MiLCJib290c3RyYXAvX3JlYm9vdC5zY3NzIiwic2NyZWVuLmNzcyIsImJvb3RzdHJhcC9taXhpbnMvX2hvdmVyLnNjc3MiLCJib290c3RyYXAvYm9vdHN0cmFwLWdyaWQuc2NzcyIsImJvb3RzdHJhcC9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi9mb250cy9fZm9udHMuc2NzcyIsImNvbXBvbmVudHMvX3dwLWNvcmUuc2NzcyIsImNvbXBvbmVudHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL19tZW51LnNjc3MiLCJjb21wb25lbnRzL19tYWluLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzIiwiY29tcG9uZW50cy9fNDA0LnNjc3MiLCJjb21wb25lbnRzL19tZWdhLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdFNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fM2QtbW9kZWwuc2NzcyIsImNvbXBvbmVudHMvcGx1Z2lucy9fb3dsLnNjc3MiLCJjb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MiLCJjb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyIsImNvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fdGV4dC1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRhY3QtcGVvcGxlLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3F1b3RlLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faW5zcGlyYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbG9nby1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2Jhci5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3ByaWNpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUE7Ozs7OztBQ29CQSxFQ1RBLFFBREEsU0RhRSxtQkFBQSxXQUFBLFdBQUEsV0FHRixLQUtFLG1CQUFBLFVBQ0EsNEJBQUEsWUFLQSxjQUNFLE1BQUEsYUFNSixRQUFBLE1BQUEsT0FBQSxXQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsS0FBQSxJQUFBLFFBQ0UsUUFBQSxNQVdGLEtBQ0UsT0FBQSxFQUtBLE1BQUEsUUFDQSxXQUFBLEtBQ0EsaUJBQUEsS0M5QkYsc0JEdUNFLFFBQUEsWUFTRixHQUNFLG1CQUFBLFlBQUEsV0FBQSxZQUNBLE9BQUEsRUFDQSxTQUFBLFFBYUYsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQ0UsV0FBQSxFQUNBLGNBQUEsTUFRRixF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LEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLE9GRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLE9GRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLE9GRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLE9GRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLE9GRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLE9GRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFFGRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLFFGRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBSUEsVUFBQSxlRUZNLFFGRk4saUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLRUdJLGFBQXdCLDBCQUFBLEVBQUEsZUFBQSxHQUFBLE1BQUEsR0FFeEIsWUFBdUIsMEJBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQUdyQixTQUF3QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFNBQXdCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsU0FBd0IsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixTQUF3QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFNBQXdCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsU0FBd0IsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixTQUF3QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFNBQXdCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsU0FBd0IsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixTQUF3QiwwQkFBQSxHQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFVBQXdCLDBCQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FBeEIsVUFBd0IsMEJBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQUF4QixVQUF3QiwwQkFBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBTXRCLFVGVFIsWUFBQSxjRVNRLFVGVFIsWUFBQSxlRVNRLFVGVFIsWUFBQSxJRVNRLFVGVFIsWUFBQSxlRVNRLFVGVFIsWUFBQSxlRVNRLFVGVFIsWUFBQSxJRVNRLFVGVFIsWUFBQSxlRVNRLFVGVFIsWUFBQSxlRVNRLFVGVFIsWUFBQSxJRVNRLFdGVFIsWUFBQSxlRVNRLFdGVFIsWUFBQSxlQ1VFLHlCQzdCRSxRQUNFLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQ0EsVUFBQSxLQUVGLGFBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FJQSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsY0FBQSxLQUFBLEVBQUEsRUFBQSxjQUlBLFVBQUEsY0VGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxXRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxXRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxXRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlBLFVBQUEsS0VHSSxnQkFBd0IsMEJBQUEsRUFBQSxlQUFBLEdBQUEsTUFBQSxHQUV4QixlQUF1QiwwQkFBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBR3JCLFlBQXdCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLDBCQUFBLEdBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsYUFBd0IsMEJBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QiwwQkFBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBQXhCLGFBQXdCLDBCQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FNdEIsYUZUUixZQUFBLEVFU1EsYUZUUixZQUFBLGNFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLElFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLElFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLElFU1EsY0ZUUixZQUFBLGVFU1EsY0ZUUixZQUFBLGdCQ1VFLHlCQzdCRSxRQUNFLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQ0EsVUFBQSxLQUVGLGFBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FJQSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsY0FBQSxLQUFBLEVBQUEsRUFBQSxjQUlBLFVBQUEsY0VGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxXRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxXRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxXRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlBLFVBQUEsS0VHSSxnQkFBd0IsMEJBQUEsRUFBQSxlQUFBLEdBQUEsTUFBQSxHQUV4QixlQUF1QiwwQkFBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBR3JCLFlBQXdCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLDBCQUFBLEdBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsYUFBd0IsMEJBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QiwwQkFBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBQXhCLGFBQXdCLDBCQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FNdEIsYUZUUixZQUFBLEVFU1EsYUZUUixZQUFBLGNFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLElFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLElFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLElFU1EsY0ZUUixZQUFBLGVFU1EsY0ZUUixZQUFBLGdCQ1VFLHlCQzdCRSxRQUNFLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQ0EsVUFBQSxLQUVGLGFBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FJQSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsY0FBQSxLQUFBLEVBQUEsRUFBQSxjQUlBLFVBQUEsY0VGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxXRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxXRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxXRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlBLFVBQUEsS0VHSSxnQkFBd0IsMEJBQUEsRUFBQSxlQUFBLEdBQUEsTUFBQSxHQUV4QixlQUF1QiwwQkFBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBR3JCLFlBQXdCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLDBCQUFBLEdBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsYUFBd0IsMEJBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QiwwQkFBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBQXhCLGFBQXdCLDBCQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FNdEIsYUZUUixZQUFBLEVFU1EsYUZUUixZQUFBLGNFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLElFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLElFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLElFU1EsY0ZUUixZQUFBLGVFU1EsY0ZUUixZQUFBLGdCQ1VFLDBCQzdCRSxRQUNFLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQ0EsVUFBQSxLQUVGLGFBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FJQSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsY0FBQSxLQUFBLEVBQUEsRUFBQSxjQUlBLFVBQUEsY0VGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxVRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxXRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxXRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUlBLFVBQUEsZUVGTSxXRkZOLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlBLFVBQUEsS0VHSSxnQkFBd0IsMEJBQUEsRUFBQSxlQUFBLEdBQUEsTUFBQSxHQUV4QixlQUF1QiwwQkFBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBR3JCLFlBQXdCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsWUFBd0IsMEJBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUF4QixZQUF3QiwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQXhCLFlBQXdCLDBCQUFBLEdBQUEsZUFBQSxFQUFBLE1BQUEsRUFBeEIsYUFBd0IsMEJBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxHQUF4QixhQUF3QiwwQkFBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBQXhCLGFBQXdCLDBCQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FNdEIsYUZUUixZQUFBLEVFU1EsYUZUUixZQUFBLGNFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLElFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLElFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZQUFBLGVFU1EsYUZUUixZ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QUFBIiwiZmlsZSI6InNjcmVlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCBSZWJvb3QgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIC8vIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIC8vIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC8vIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAvLyAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICAvLyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAvLyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIC8vIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC13ZWlnaHQtbm90YXRpb25cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgLy8gd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCBSZWJvb3QgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG4gKi9cbi8qIGxpbmUgMjEsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSAyNywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xuaHRtbCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLyogbGluZSA0NSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDU3LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDczLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDgzLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgOTksIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLyogbGluZSAxMDksIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MgKi9cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qIGxpbmUgMTIxLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLyogbGluZSAxMjksIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MgKi9cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMTM1LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qIGxpbmUgMTQyLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAxNDksIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MgKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiBsaW5lIDE1MywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxNTgsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MgKi9cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi8qIGxpbmUgMTYyLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyogbGluZSAxNjcsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MgKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qIGxpbmUgMTczLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qIGxpbmUgMTgyLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIGxpbmUgMTkwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG4vKiBsaW5lIDE5MSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG4vKiBsaW5lIDE5OCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyB9XG4gIC8qIGxpbmUgMTUsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogbGluZSAyMTYsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MgKi9cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDE5LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMjI1LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgMjM2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogbGluZSAyNDUsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MgKi9cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4vKiBsaW5lIDI2MiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG4vKiBsaW5lIDI3MiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgMjc3LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAyODYsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKiBsaW5lIDI5MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbi8qIGxpbmUgMjk4LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuLyogbGluZSAzMDksIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MgKi9cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4vKiBsaW5lIDMxOCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDMyNiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbi8qIGxpbmUgMzMxLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMzQyLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgMzQ3LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKiBsaW5lIDM1NSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qIGxpbmUgMzYzLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDM3MSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDM3OCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG4vKiBsaW5lIDM5MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4vKiBsaW5lIDM5NiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNDExLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLyogbGluZSA0MjMsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIGxpbmUgNDI4LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDMzLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSA0NDYsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MgKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSA0NTYsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKiBsaW5lIDQ2NSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgNDY5LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSA0NzQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fcmVib290LnNjc3MgKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDQ4MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi8qIGxpbmUgMTIsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9ib290c3RyYXAtZ3JpZC5zY3NzICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuLyogbGluZSAxNywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL2Jvb3RzdHJhcC1ncmlkLnNjc3MgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLyogbGluZSA2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX2dyaWQuc2NzcyAqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLyogbGluZSA2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX2dyaWQuc2NzcyAqL1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgNiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi9cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvKiBsaW5lIDYsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzICovXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC8qIGxpbmUgNiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi9cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLyogbGluZSAxOCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi9cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMjgsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzICovXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLyogbGluZSAzNCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi9cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDM4LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvX2dyaWQuc2NzcyAqL1xuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgOCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi8qIGxpbmUgMzIsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDM3LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4vKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG5cbi8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuXG4vKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4vKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cblxuLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuXG4vKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuXG4vKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG5cbi8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNDksIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4vKiBsaW5lIDUxLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4vKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4vKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4vKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4vKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4vKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG5cbi8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuXG4vKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4vKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cblxuLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4vKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cblxuLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuXG4vKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDMyLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDM3LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA0OSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAvKiBsaW5lIDUxLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzMiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAzNywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDksIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLyogbGluZSA1MSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAvKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMzIsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzcsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDQ5LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC8qIGxpbmUgNTEsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAvKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAvKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAvKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAvKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAvKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAvKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAvKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAvKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAvKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAvKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAvKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAzMiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAzNywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNDksIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLyogbGluZSA1MSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAvKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9IH1cblxuLyogbGluZSAxMSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE1LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE4LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMTEsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTUsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTgsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTEsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTUsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTgsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTEsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTUsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTgsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDExLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE1LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE4LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTksIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgMjksIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzMsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzYsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAxMSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjEsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjksIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMzLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM3LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDExLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE4LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIyLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjYsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjgsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzIsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzMsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM3LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQyLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDExLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE4LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIyLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjYsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjgsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzIsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzMsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM3LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQyLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDExLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE4LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIyLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjYsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjgsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzIsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzMsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM3LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQyLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxMSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOCwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjMsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI2LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjcsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI4LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjksIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMyLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMzLCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCBhc3NldHMvc2Fzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDAsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDEsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MiwgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUaWRlU2Fucy02MDBCdW5ueSc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UaWRlU2Fucy02MDBCdW5ueS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UaWRlU2Fucy02MDBCdW5ueS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1RpZGVTYW5zLTYwMEJ1bm55LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvVGlkZVNhbnMtNjAwQnVubnkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UaWRlU2Fucy02MDBCdW5ueS5zdmcjVGlkZVNhbnMtNjAwQnVubnlcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVGlkZVNhbnMtMzAwTGlsS2FodW5hJztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RpZGVTYW5zLTMwMExpbEthaHVuYS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UaWRlU2Fucy0zMDBMaWxLYWh1bmEub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UaWRlU2Fucy0zMDBMaWxLYWh1bmEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9UaWRlU2Fucy0zMDBMaWxLYWh1bmEudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9UaWRlU2Fucy0zMDBMaWxLYWh1bmEuc3ZnI1RpZGVTYW5zLTMwMExpbEthaHVuYVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiA9V29yZFByZXNzIENvcmUgICovXG4vKiBsaW5lIDIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3dwLWNvcmUuc2NzcyAqL1xuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi8qIGxpbmUgNiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fd3AtY29yZS5zY3NzICovXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bzsgfVxuXG4vKiBsaW5lIDEyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL193cC1jb3JlLnNjc3MgKi9cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC8qIGxpbmUgMTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3dwLWNvcmUuc2NzcyAqL1xuICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi8qIGxpbmUgMjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3dwLWNvcmUuc2NzcyAqL1xuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC8qIGxpbmUgMjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3dwLWNvcmUuc2NzcyAqL1xuICAgIC5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyogbGluZSAzMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fd3AtY29yZS5zY3NzICovXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDsgfVxuXG4vKiBsaW5lIDM2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL193cC1jb3JlLnNjc3MgKi9cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi8qIGxpbmUgNDAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3dwLWNvcmUuc2NzcyAqL1xuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi8qIGxpbmUgNDUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3dwLWNvcmUuc2NzcyAqL1xuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDUxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL193cC1jb3JlLnNjc3MgKi9cbi53cC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWF4LXdpZHRoOiA5NiU7XG4gIC8qIEltYWdlIGRvZXMgbm90IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEgKi9cbiAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA1OSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fd3AtY29yZS5zY3NzICovXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDsgfVxuXG4vKiBsaW5lIDYzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL193cC1jb3JlLnNjc3MgKi9cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwOyB9XG5cbi8qIGxpbmUgNjcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3dwLWNvcmUuc2NzcyAqL1xuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4OyB9XG5cbi8qIGxpbmUgNzEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3dwLWNvcmUuc2NzcyAqL1xuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDgwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL193cC1jb3JlLnNjc3MgKi9cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweCA1cHg7IH1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi8qIGxpbmUgODgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3dwLWNvcmUuc2NzcyAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgOTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3dwLWNvcmUuc2NzcyAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqLyB9XG5cbi8qIGxpbmUgMTE2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL193cC1jb3JlLnNjc3MgKi9cbi5zdGlja3ksXG4uZ2FsbGVyeS1jYXB0aW9uLFxuLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWl4aW5zLnNjc3MgKi9cbm1haW4uYmFja2dyb3VuZC00MDQgLmVkaXRvcl9jb250ZW50IGZvcm06YWZ0ZXIsIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAuY2Fyb3VzZWwtaXRlbTphZnRlciwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5jYXJvdXNlbC1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxNzEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuYS5idG4uYnRuLW91dGxpbmVkLWJsYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAvKiBsaW5lIDEzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgYS5idG4uYnRuLW91dGxpbmVkLWJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgIC8qIGxpbmUgMTUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIGEuYnRuLmJ0bi1vdXRsaW5lZC1ibGFjazpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpOyB9XG4gIC8qIGxpbmUgMjAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICBhLmJ0bi5idG4tb3V0bGluZWQtYmxhY2sgc3BhbiB7XG4gICAgcGFkZGluZzogMThweCAzOHB4IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIzMUYyMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC8qIGxpbmUgMjgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIGEuYnRuLmJ0bi1vdXRsaW5lZC1ibGFjayBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7IH1cbiAgLyogbGluZSA0MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIGEuYnRuLmJ0bi1vdXRsaW5lZC1ibGFjazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRvcDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgLyogbGluZSA1NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIGEuYnRuLmJ0bi1vdXRsaW5lZC1ibGFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLyogbGluZSAxNzQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICBhLmJ0bi5idG4tb3V0bGluZWQtYmxhY2suYmxhY2stYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzFGMjA7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICAvKiBsaW5lIDE3NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgYS5idG4uYnRuLW91dGxpbmVkLWJsYWNrLmJsYWNrLWJnOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG5cbi8qIGxpbmUgMTg1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbi5hay1idXR0b25zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMTg3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEge1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMDsgfVxuICAgIC8qIGxpbmUgMTg5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAuYWstYnV0dG9ucy1jb250YWluZXIgYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAxODcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTk2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9IH1cbiAgICAvKiBsaW5lIDIwMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEubWFnZW50YSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNzYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEubWFnZW50YSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJUaWRlU2Fucy02MDBCdW5ueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgY29sb3IgLjJzO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NEMDA3QTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgLyogbGluZSA5MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC5hay1idXR0b25zLWNvbnRhaW5lciBhLm1hZ2VudGEgc3BhbiBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLyogbGluZSA5NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuYWstYnV0dG9ucy1jb250YWluZXIgYS5tYWdlbnRhOmhvdmVyIHNwYW4sIC5hay1idXR0b25zLWNvbnRhaW5lciBhLm1hZ2VudGEuYWN0aXZlIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDsgfVxuICAgICAgLyogbGluZSAxMDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEubWFnZW50YTpob3ZlcjphZnRlciwgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEubWFnZW50YS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogNnB4OyB9XG4gICAgICAvKiBsaW5lIDEwNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuYWstYnV0dG9ucy1jb250YWluZXIgYS5tYWdlbnRhOmhvdmVyLmdvbGQgc3BhbiwgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEubWFnZW50YS5hY3RpdmUuZ29sZCBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2I3OTAyOCAwLCAjZmZlNTE3IDI1JSwgI2ZmY2EzMSA1MCUsICNmZmYgNzUlLCAjZmZkZTg1IDEwMCUpOyB9XG4gICAgICAvKiBsaW5lIDExMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuYWstYnV0dG9ucy1jb250YWluZXIgYS5tYWdlbnRhOmhvdmVyLmNvcHBlciBzcGFuLCAuYWstYnV0dG9ucy1jb250YWluZXIgYS5tYWdlbnRhLmFjdGl2ZS5jb3BwZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNCODczMzMgMCwgI0E5NjQyNCAyNSUsICM5QTU1MTUgNTAlLCAjZmZmIDc1JSwgI0M3ODI0MiAxMDAlKTsgfVxuICAgICAgLyogbGluZSAxMjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEubWFnZW50YTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuMnMsIGxlZnQgLjJzOyB9XG4gICAgLyogbGluZSAyMDQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5hay1idXR0b25zLWNvbnRhaW5lciBhLndoaXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLyogbGluZSA3NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuYWstYnV0dG9ucy1jb250YWluZXIgYS53aGl0ZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJUaWRlU2Fucy02MDBCdW5ueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgY29sb3IgLjJzO1xuICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgLyogbGluZSA5MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC5hay1idXR0b25zLWNvbnRhaW5lciBhLndoaXRlIHNwYW4gaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgOTcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEud2hpdGU6aG92ZXIgc3BhbiwgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEud2hpdGUuYWN0aXZlIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDsgfVxuICAgICAgLyogbGluZSAxMDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEud2hpdGU6aG92ZXI6YWZ0ZXIsIC5hay1idXR0b25zLWNvbnRhaW5lciBhLndoaXRlLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiA2cHg7IH1cbiAgICAgIC8qIGxpbmUgMTA3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5hay1idXR0b25zLWNvbnRhaW5lciBhLndoaXRlOmhvdmVyLmdvbGQgc3BhbiwgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEud2hpdGUuYWN0aXZlLmdvbGQgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNiNzkwMjggMCwgI2ZmZTUxNyAyNSUsICNmZmNhMzEgNTAlLCAjZmZmIDc1JSwgI2ZmZGU4NSAxMDAlKTsgfVxuICAgICAgLyogbGluZSAxMTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEud2hpdGU6aG92ZXIuY29wcGVyIHNwYW4sIC5hay1idXR0b25zLWNvbnRhaW5lciBhLndoaXRlLmFjdGl2ZS5jb3BwZXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNCODczMzMgMCwgI0E5NjQyNCAyNSUsICM5QTU1MTUgNTAlLCAjZmZmIDc1JSwgI0M3ODI0MiAxMDAlKTsgfVxuICAgICAgLyogbGluZSAxMjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEud2hpdGU6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxRjIwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjJzLCBsZWZ0IC4yczsgfVxuICAgIC8qIGxpbmUgMjA4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAuYWstYnV0dG9ucy1jb250YWluZXIgYS5nb2xkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLyogbGluZSA3NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuYWstYnV0dG9ucy1jb250YWluZXIgYS5nb2xkIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBjb2xvciAuMnM7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc5MDI4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDkxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEuZ29sZCBzcGFuIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAvKiBsaW5lIDk3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5hay1idXR0b25zLWNvbnRhaW5lciBhLmdvbGQ6aG92ZXIgc3BhbiwgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEuZ29sZC5hY3RpdmUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc5MDI4OyB9XG4gICAgICAvKiBsaW5lIDEwMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuYWstYnV0dG9ucy1jb250YWluZXIgYS5nb2xkOmhvdmVyOmFmdGVyLCAuYWstYnV0dG9ucy1jb250YWluZXIgYS5nb2xkLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiA2cHg7IH1cbiAgICAgIC8qIGxpbmUgMTA3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5hay1idXR0b25zLWNvbnRhaW5lciBhLmdvbGQ6aG92ZXIuZ29sZCBzcGFuLCAuYWstYnV0dG9ucy1jb250YWluZXIgYS5nb2xkLmFjdGl2ZS5nb2xkIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjYjc5MDI4IDAsICNmZmU1MTcgMjUlLCAjZmZjYTMxIDUwJSwgI2ZmZiA3NSUsICNmZmRlODUgMTAwJSk7IH1cbiAgICAgIC8qIGxpbmUgMTEzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5hay1idXR0b25zLWNvbnRhaW5lciBhLmdvbGQ6aG92ZXIuY29wcGVyIHNwYW4sIC5hay1idXR0b25zLWNvbnRhaW5lciBhLmdvbGQuYWN0aXZlLmNvcHBlciBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0I4NzMzMyAwLCAjQTk2NDI0IDI1JSwgIzlBNTUxNSA1MCUsICNmZmYgNzUlLCAjQzc4MjQyIDEwMCUpOyB9XG4gICAgICAvKiBsaW5lIDEyMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuYWstYnV0dG9ucy1jb250YWluZXIgYS5nb2xkOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4ycywgbGVmdCAuMnM7IH1cbiAgICAgIC8qIGxpbmUgMjEwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5hay1idXR0b25zLWNvbnRhaW5lciBhLmdvbGQgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2I3OTAyOCAwLCAjZmZlNTE3IDI1JSwgI2ZmY2EzMSA1MCUsICNmZmYgNzUlLCAjZmZkZTg1IDEwMCUpOyB9XG4gICAgLyogbGluZSAyMTUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5hay1idXR0b25zLWNvbnRhaW5lciBhLmNvcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNzYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEuY29wcGVyIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBjb2xvciAuMnM7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjg3MzMzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDkxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEuY29wcGVyIHNwYW4gaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgOTcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEuY29wcGVyOmhvdmVyIHNwYW4sIC5hay1idXR0b25zLWNvbnRhaW5lciBhLmNvcHBlci5hY3RpdmUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjg3MzMzOyB9XG4gICAgICAvKiBsaW5lIDEwMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuYWstYnV0dG9ucy1jb250YWluZXIgYS5jb3BwZXI6aG92ZXI6YWZ0ZXIsIC5hay1idXR0b25zLWNvbnRhaW5lciBhLmNvcHBlci5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogNnB4OyB9XG4gICAgICAvKiBsaW5lIDEwNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuYWstYnV0dG9ucy1jb250YWluZXIgYS5jb3BwZXI6aG92ZXIuZ29sZCBzcGFuLCAuYWstYnV0dG9ucy1jb250YWluZXIgYS5jb3BwZXIuYWN0aXZlLmdvbGQgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNiNzkwMjggMCwgI2ZmZTUxNyAyNSUsICNmZmNhMzEgNTAlLCAjZmZmIDc1JSwgI2ZmZGU4NSAxMDAlKTsgfVxuICAgICAgLyogbGluZSAxMTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEuY29wcGVyOmhvdmVyLmNvcHBlciBzcGFuLCAuYWstYnV0dG9ucy1jb250YWluZXIgYS5jb3BwZXIuYWN0aXZlLmNvcHBlciBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0I4NzMzMyAwLCAjQTk2NDI0IDI1JSwgIzlBNTUxNSA1MCUsICNmZmYgNzUlLCAjQzc4MjQyIDEwMCUpOyB9XG4gICAgICAvKiBsaW5lIDEyMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuYWstYnV0dG9ucy1jb250YWluZXIgYS5jb3BwZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxRjIwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjJzLCBsZWZ0IC4yczsgfVxuICAgICAgLyogbGluZSAyMTcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmFrLWJ1dHRvbnMtY29udGFpbmVyIGEuY29wcGVyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCODczMzMgMCwgI0E5NjQyNCAyNSUsICM5QTU1MTUgNTAlLCAjZmZmIDc1JSwgI0M3ODI0MiAxMDAlKTsgfVxuXG4vKiBsaW5lIDIyNSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4uY29tcG9uZW50LmJ1dHRvbnMge1xuICBwYWRkaW5nOiAyMHB4IDAgNjBweDsgfVxuICAvKiBsaW5lIDIyOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5jb21wb25lbnQuYnV0dG9ucyAuaDIge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZTYwMDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAzMHB4OyB9XG4gIC8qIGxpbmUgMjMzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmNvbXBvbmVudC5idXR0b25zIC5hay1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4uZWRpdG9yX2NvbnRlbnQuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4uZWRpdG9yX2NvbnRlbnQud2hpdGUge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4vKiBsaW5lIDEyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbi5lZGl0b3JfY29udGVudC5pbnRyby1ibG9jay5ncmF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVERUQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAxMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gICAgLmVkaXRvcl9jb250ZW50LmludHJvLWJsb2NrLmdyYXkge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLyogbGluZSAxMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gICAgLmVkaXRvcl9jb250ZW50LmludHJvLWJsb2NrLmdyYXkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAvKiBsaW5lIDEyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbiAgICAuZWRpdG9yX2NvbnRlbnQuaW50cm8tYmxvY2suZ3JheSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLyogbGluZSAzNSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4uZWRpdG9yX2NvbnRlbnQgaDEsIC5lZGl0b3JfY29udGVudCAuaDEge1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtNjAwQnVubnlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC8qIGxpbmUgMzUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuICAgIC5lZGl0b3JfY29udGVudCBoMSwgLmVkaXRvcl9jb250ZW50IC5oMSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgMzUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuICAgIC5lZGl0b3JfY29udGVudCBoMSwgLmVkaXRvcl9jb250ZW50IC5oMSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLyogbGluZSAzNSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gICAgLmVkaXRvcl9jb250ZW50IGgxLCAuZWRpdG9yX2NvbnRlbnQgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cblxuLyogbGluZSAzOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4uZWRpdG9yX2NvbnRlbnQgaDIsIC5lZGl0b3JfY29udGVudCAuaDIge1xuICBjb2xvcjogIzIzMUYyMDtcbiAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtMzAwTGlsS2FodW5hXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAzOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gICAgLmVkaXRvcl9jb250ZW50IGgyLCAuZWRpdG9yX2NvbnRlbnQgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC8qIGxpbmUgMzksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuICAgIC5lZGl0b3JfY29udGVudCBoMiwgLmVkaXRvcl9jb250ZW50IC5oMiB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIC8qIGxpbmUgNDIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuICAuZWRpdG9yX2NvbnRlbnQgaDIueWVsbG93LWJvcmRlciwgLmVkaXRvcl9jb250ZW50IC5oMi55ZWxsb3ctYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNGRkU2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDQyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbiAgICAgIC5lZGl0b3JfY29udGVudCBoMi55ZWxsb3ctYm9yZGVyLCAuZWRpdG9yX2NvbnRlbnQgLmgyLnllbGxvdy1ib3JkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7IH0gfVxuICAvKiBsaW5lIDUxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbiAgLmVkaXRvcl9jb250ZW50IGgyLnllbGxvdy1saW5lLCAuZWRpdG9yX2NvbnRlbnQgLmgyLnllbGxvdy1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC8qIGxpbmUgNTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuICAgIC5lZGl0b3JfY29udGVudCBoMi55ZWxsb3ctbGluZTpiZWZvcmUsIC5lZGl0b3JfY29udGVudCAuaDIueWVsbG93LWxpbmU6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgICBsZWZ0OiAtMjNweDtcbiAgICAgIHRvcDogMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLyogbGluZSA1NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gICAgICAgIC5lZGl0b3JfY29udGVudCBoMi55ZWxsb3ctbGluZTpiZWZvcmUsIC5lZGl0b3JfY29udGVudCAuaDIueWVsbG93LWxpbmU6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMTVweDsgfSB9XG5cbi8qIGxpbmUgNzAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuLmVkaXRvcl9jb250ZW50IGgzLCAuZWRpdG9yX2NvbnRlbnQgLmgzIHtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIC40ZW0gMDsgfVxuXG4vKiBsaW5lIDc1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbi5lZGl0b3JfY29udGVudCBoMS5zZWN0aW9uLXRpdGxlLCAuZWRpdG9yX2NvbnRlbnQgaDIuc2VjdGlvbi10aXRsZSwgLmVkaXRvcl9jb250ZW50IGgzLnNlY3Rpb24tdGl0bGUsIC5lZGl0b3JfY29udGVudCBoNC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtNjAwQnVubnlcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSA3NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gICAgLmVkaXRvcl9jb250ZW50IGgxLnNlY3Rpb24tdGl0bGUsIC5lZGl0b3JfY29udGVudCBoMi5zZWN0aW9uLXRpdGxlLCAuZWRpdG9yX2NvbnRlbnQgaDMuc2VjdGlvbi10aXRsZSwgLmVkaXRvcl9jb250ZW50IGg0LnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLyogbGluZSAzMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgLmVkaXRvcl9jb250ZW50IGgxLnNlY3Rpb24tdGl0bGU6YmVmb3JlLCAuZWRpdG9yX2NvbnRlbnQgaDIuc2VjdGlvbi10aXRsZTpiZWZvcmUsIC5lZGl0b3JfY29udGVudCBoMy5zZWN0aW9uLXRpdGxlOmJlZm9yZSwgLmVkaXRvcl9jb250ZW50IGg0LnNlY3Rpb24tdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnLSc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC8qIGxpbmUgMzYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzICovXG4gIC5lZGl0b3JfY29udGVudCBoMS5zZWN0aW9uLXRpdGxlOmFmdGVyLCAuZWRpdG9yX2NvbnRlbnQgaDIuc2VjdGlvbi10aXRsZTphZnRlciwgLmVkaXRvcl9jb250ZW50IGgzLnNlY3Rpb24tdGl0bGU6YWZ0ZXIsIC5lZGl0b3JfY29udGVudCBoNC5zZWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnLSc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLyogbGluZSA4MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4uZWRpdG9yX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTMwMExpbEthaHVuYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC8qIGxpbmUgODQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuICAuZWRpdG9yX2NvbnRlbnQgcC5wcmVhbWJsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtMzAwTGlsS2FodW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgODQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuICAgICAgLmVkaXRvcl9jb250ZW50IHAucHJlYW1ibGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgLyogbGluZSA4OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gIC5lZGl0b3JfY29udGVudCBwIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtNjAwQnVubnlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC8qIGxpbmUgOTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuICAuZWRpdG9yX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7IH1cbiAgLyogbGluZSA5NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gIC5lZGl0b3JfY29udGVudCBwIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0NEMDA3QTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAvKiBsaW5lIDEwMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gICAgLmVkaXRvcl9jb250ZW50IHAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzIzMUYyMDsgfVxuXG4vKiBsaW5lIDEwOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4uZWRpdG9yX2NvbnRlbnQgYS5hcnJvdy1saW5rLm1hZ2VudGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0NEMDA3QTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICBmb250LWZhbWlseTogXCJUaWRlU2Fucy02MDBCdW5ueVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDE0NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5lZGl0b3JfY29udGVudCBhLmFycm93LWxpbmsubWFnZW50YSBpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC8qIGxpbmUgMTUwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmVkaXRvcl9jb250ZW50IGEuYXJyb3ctbGluay5tYWdlbnRhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSA5cHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpOyB9XG4gIC8qIGxpbmUgMTYyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmVkaXRvcl9jb250ZW50IGEuYXJyb3ctbGluay5tYWdlbnRhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgIC8qIGxpbmUgMTY0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAuZWRpdG9yX2NvbnRlbnQgYS5hcnJvdy1saW5rLm1hZ2VudGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxMTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuLmVkaXRvcl9jb250ZW50IGEuYXJyb3ctbGluay5maWxlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDExOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4uZWRpdG9yX2NvbnRlbnQgdWwsIC5lZGl0b3JfY29udGVudCBvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTMwMExpbEthaHVuYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4OyB9XG4gIC8qIGxpbmUgMTIzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbiAgLmVkaXRvcl9jb250ZW50IHVsIGxpLCAuZWRpdG9yX2NvbnRlbnQgb2wgbGkge1xuICAgIG1hcmdpbjogMCAwIDAgMDsgfVxuICAgIC8qIGxpbmUgMTI1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbiAgICAuZWRpdG9yX2NvbnRlbnQgdWwgbGkgYSwgLmVkaXRvcl9jb250ZW50IG9sIGxpIGEge1xuICAgICAgY29sb3I6ICNDRDAwN0E7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAgIC8qIGxpbmUgMTI5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbiAgICAgIC5lZGl0b3JfY29udGVudCB1bCBsaSBhOmhvdmVyLCAuZWRpdG9yX2NvbnRlbnQgb2wgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG5cbi8qIGxpbmUgMTM4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbi5lZGl0b3JfY29udGVudCBxLmJsdWUtcSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LWZhbWlseTogJ1RpbWVzJywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM3NUJFRTk7XG4gIGZvbnQtc2l6ZTogMzVweDsgfVxuICAvKiBsaW5lIDE0OSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gIC5lZGl0b3JfY29udGVudCBxLmJsdWUtcTpiZWZvcmUsIC5lZGl0b3JfY29udGVudCBxLmJsdWUtcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc1QkVFOTtcbiAgICB3aWR0aDogNTBweDsgfVxuICAvKiBsaW5lIDE2MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gIC5lZGl0b3JfY29udGVudCBxLmJsdWUtcTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMTY1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbiAgLmVkaXRvcl9jb250ZW50IHEuYmx1ZS1xOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAvKiBsaW5lIDE3MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gIC5lZGl0b3JfY29udGVudCBxLmJsdWUtcS5waW5rIHtcbiAgICBjb2xvcjogI0NEMDA3QTsgfVxuICAgIC8qIGxpbmUgMTczLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbiAgICAuZWRpdG9yX2NvbnRlbnQgcS5ibHVlLXEucGluazpiZWZvcmUsIC5lZGl0b3JfY29udGVudCBxLmJsdWUtcS5waW5rOmFmdGVyIHtcbiAgICAgIGJvcmRlcjogI0NEMDA3QTsgfVxuXG4vKiBsaW5lIDE4MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4uZWRpdG9yX2NvbnRlbnQgLndwLWNhcHRpb24ge1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAxODAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuICAgIC5lZGl0b3JfY29udGVudCAud3AtY2FwdGlvbiB7XG4gICAgICBtYXJnaW46IDMwcHggMCAxMHB4OyB9IH1cbiAgLyogbGluZSAxOTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuICAuZWRpdG9yX2NvbnRlbnQgLndwLWNhcHRpb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTk3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbiAgLmVkaXRvcl9jb250ZW50IC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTMwMExpbEthaHVuYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzc1QkVFOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgMTk3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbiAgICAgIC5lZGl0b3JfY29udGVudCAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLyogbGluZSAxOTcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuICAgICAgLmVkaXRvcl9jb250ZW50IC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwOyB9IH1cblxuLyogbGluZSAyMjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuLmVkaXRvcl9jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSAyMzUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuLmVkaXRvcl9jb250ZW50IHVsLmFrLXByb2R1Y3RzLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sdW1uczogNDtcbiAgY29sdW1uLWdhcDogMzBweDsgfVxuICAvKiBsaW5lIDI0NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gIC5lZGl0b3JfY29udGVudCB1bC5hay1wcm9kdWN0cy1saXN0Lm1hcmdpbi1hYm92ZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDIzNSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gICAgLmVkaXRvcl9jb250ZW50IHVsLmFrLXByb2R1Y3RzLWxpc3Qge1xuICAgICAgY29sdW1uczogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC8qIGxpbmUgMjM1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbiAgICAuZWRpdG9yX2NvbnRlbnQgdWwuYWstcHJvZHVjdHMtbGlzdCB7XG4gICAgICBjb2x1bW5zOiAzO1xuICAgICAgY29sdW1uLWdhcDogMTVweDsgfSB9XG4gIC8qIGxpbmUgMjU4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbiAgLmVkaXRvcl9jb250ZW50IHVsLmFrLXByb2R1Y3RzLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDVweCAwOyB9XG4gICAgLyogbGluZSAyNjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuICAgIC5lZGl0b3JfY29udGVudCB1bC5hay1wcm9kdWN0cy1saXN0IGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAgIC8qIGxpbmUgMjY0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbiAgICAgIC5lZGl0b3JfY29udGVudCB1bC5hay1wcm9kdWN0cy1saXN0IGxpIGEgaSB7XG4gICAgICAgIGNvbG9yOiAjQ0QwMDdBO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDI3MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4uZWRpdG9yX2NvbnRlbnQgLmNvbnRlbnQtY29sdW1ucyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAvKiBsaW5lIDI3NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gIC5lZGl0b3JfY29udGVudCAuY29udGVudC1jb2x1bW5zIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG5cbi8qIGxpbmUgMjgxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MgKi9cbi5lZGl0b3JfY29udGVudCBhLmljb24tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAyOTEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuICAuZWRpdG9yX2NvbnRlbnQgYS5pY29uLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgLyogbGluZSAyOTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuICAgIC5lZGl0b3JfY29udGVudCBhLmljb24tbGluazpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDI5OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gIC5lZGl0b3JfY29udGVudCBhLmljb24tbGluazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDMxMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29udGVudC5zY3NzICovXG4gIC5lZGl0b3JfY29udGVudCBhLmljb24tbGluayBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLyogbGluZSAzMjIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuc2VjdGlvbi5oZXJvICsgc2VjdGlvbi5pbnRyby1ibG9jay5ncmF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAzMjIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuICAgIHNlY3Rpb24uaGVybyArIHNlY3Rpb24uaW50cm8tYmxvY2suZ3JheSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLyogbGluZSAzMjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyAqL1xuaW1nLmltZy1yZXNwb25zaXZlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbi5zaXRlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjJzOyB9XG4gIC8qIGxpbmUgMTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lbnUuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXIubm90LXZpc2libGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAvKiBsaW5lIDE5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAvKiBsaW5lIDE5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgIC5zaXRlLWhlYWRlciBuYXYubmF2YmFyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLyogbGluZSAyOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVudS5zY3NzICovXG4gICAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIgYS5zaXRlLWxvZ290eXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAvKiBsaW5lIDI5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgICAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIgYS5zaXRlLWxvZ290eXBlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4OyB9IH1cbiAgICAvKiBsaW5lIDQ3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLyogbGluZSA0NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVudS5zY3NzICovXG4gICAgICAgIC5zaXRlLWhlYWRlciBuYXYubmF2YmFyIHVsIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7IH0gfVxuICAgICAgLyogbGluZSA2MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVudS5zY3NzICovXG4gICAgICAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bC5oZWFkZXItcmlnaHQgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgLyogbGluZSA2MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVudS5zY3NzICovXG4gICAgICAgICAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIgdWwuaGVhZGVyLXJpZ2h0IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAvKiBsaW5lIDcwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgICAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIgdWwuaGVhZGVyLXJpZ2h0IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDc0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bC5oZWFkZXItcmlnaHQgbGk6bnRoLWNoaWxkKDEpLCAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bC5oZWFkZXItcmlnaHQgbGk6bnRoLWNoaWxkKDIpLCAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bC5oZWFkZXItcmlnaHQgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAvKiBsaW5lIDg1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgICAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIgdWwuaGVhZGVyLWxlZnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLyogbGluZSA4OSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVudS5zY3NzICovXG4gICAgICAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bC5oZWFkZXItbGVmdCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgICAvKiBsaW5lIDkxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgICAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIgdWwuaGVhZGVyLWxlZnQgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgOTcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lbnUuc2NzcyAqL1xuICAgICAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLyogbGluZSAxMDIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lbnUuc2NzcyAqL1xuICAgICAgICAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmFmdGVyLCAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bCBsaS5hY3RpdmUtaXRlbSBhOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAvKiBsaW5lIDEwNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVudS5zY3NzICovXG4gICAgICAgIC5zaXRlLWhlYWRlciBuYXYubmF2YmFyIHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJUaWRlU2Fucy02MDBCdW5ueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC8qIGxpbmUgMTE4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLyogbGluZSAxMjMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lbnUuc2NzcyAqL1xuICAgICAgICAgIC5zaXRlLWhlYWRlciBuYXYubmF2YmFyIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTlweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDE0MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVudS5zY3NzICovXG4gICAgICAgIC5zaXRlLWhlYWRlciBuYXYubmF2YmFyIHVsIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAxNDksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lbnUuc2NzcyAqL1xuICAgICAgICAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bCBsaS5idXJnZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTUyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bCBsaS5idXJnZXIgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAgICAgLyogbGluZSAxNjIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lbnUuc2NzcyAqL1xuICAgICAgICAgICAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIgdWwgbGkuYnVyZ2VyIGJ1dHRvbi5vZmZjYW52YXMtdmlzaWJsZTpob3ZlciBzcGFuOmFmdGVyLCAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bCBsaS5idXJnZXIgYnV0dG9uLm9mZmNhbnZhcy12aXNpYmxlOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTY5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciBuYXYubmF2YmFyIHVsIGxpLmJ1cmdlciBidXR0b24ub2ZmY2FudmFzLXZpc2libGUgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMTcxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIgdWwgbGkuYnVyZ2VyIGJ1dHRvbi5vZmZjYW52YXMtdmlzaWJsZSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDE3NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVudS5zY3NzICovXG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciBuYXYubmF2YmFyIHVsIGxpLmJ1cmdlciBidXR0b24ub2ZmY2FudmFzLXZpc2libGUgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTg1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciBuYXYubmF2YmFyIHVsIGxpLmJ1cmdlciBidXR0b246aG92ZXIgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogNzUlOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE4OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVudS5zY3NzICovXG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bCBsaS5idXJnZXIgYnV0dG9uOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLyogbGluZSAxOTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lbnUuc2NzcyAqL1xuICAgICAgICAgICAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIgdWwgbGkuYnVyZ2VyIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjA1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIgdWwgbGkuYnVyZ2VyIGJ1dHRvbiBzcGFuOmFmdGVyLCAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bCBsaS5idXJnZXIgYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICp6b29tOiAxOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjE5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIgdWwgbGkuYnVyZ2VyIGJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjIyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgICAgICAgICAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIgdWwgbGkuYnVyZ2VyIGJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlOyB9XG4gICAgICAgIC8qIGxpbmUgMjMwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgICAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIgdWwgbGkuc2VhcmNoIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDIzMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVudS5zY3NzICovXG4gICAgICAgICAgLnNpdGUtaGVhZGVyIG5hdi5uYXZiYXIgdWwgbGkuc2VhcmNoIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDIzOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVudS5zY3NzICovXG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bCBsaS5zZWFyY2ggYnV0dG9uIGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjQ2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciBuYXYubmF2YmFyIHVsIGxpLnNlYXJjaCBidXR0b246aG92ZXI6YWZ0ZXIsIC5zaXRlLWhlYWRlciBuYXYubmF2YmFyIHVsIGxpLnNlYXJjaCBidXR0b24uc2VhcmNoLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDI1MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVudS5zY3NzICovXG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgbmF2Lm5hdmJhciB1bCBsaS5zZWFyY2ggYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7IH1cbiAgLyogbGluZSAyNzAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lbnUuc2NzcyAqL1xuICAuc2l0ZS1oZWFkZXIgZm9ybS5zZWFyY2gtZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1Y2YwMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSAyODEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lbnUuc2NzcyAqL1xuICAgIC5zaXRlLWhlYWRlciBmb3JtLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0NEMDA3QTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTMwMExpbEthaHVuYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgLyogbGluZSAxOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWl4aW5zLnNjc3MgKi9cbiAgICAgIC5zaXRlLWhlYWRlciBmb3JtLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQucGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLyogbGluZSAyMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWl4aW5zLnNjc3MgKi9cbiAgICAgIC5zaXRlLWhlYWRlciBmb3JtLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAvKiBsaW5lIDIxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19taXhpbnMuc2NzcyAqL1xuICAgICAgLnNpdGUtaGVhZGVyIGZvcm0uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAvKiBsaW5lIDIyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19taXhpbnMuc2NzcyAqL1xuICAgICAgLnNpdGUtaGVhZGVyIGZvcm0uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLyogbGluZSAyMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWl4aW5zLnNjc3MgKi9cbiAgICAgIC5zaXRlLWhlYWRlciBmb3JtLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC8qIGxpbmUgMzAzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbiAgICAuc2l0ZS1oZWFkZXIgZm9ybS5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogI0NEMDA3QTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qIGxpbmUgMzI3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZW51LnNjc3MgKi9cbmJvZHkuc2VhcmNoLXJlc3VsdHMgaGVhZGVyLnNpdGUtaGVhZGVyIGZvcm0uc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDMzMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVudS5zY3NzICovXG5ib2R5LnNlYXJjaC1yZXN1bHRzIGhlYWRlci5zaXRlLWhlYWRlciBsaS5zZWFyY2ggYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7IH1cblxuLyogbGluZSAzNDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lbnUuc2NzcyAqL1xuYm9keS50YXgtcHJvZHVjdHR5cGUgLnZhZC12aS1nb3ItbWVudS1pdGVtIGE6YWZ0ZXIsXG5ib2R5LnNpbmdsZS1wcm9kdWN0cyAudmFkLXZpLWdvci1tZW51LWl0ZW0gYTphZnRlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJUaWRlU2Fucy0zMDBMaWxLYWh1bmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIGxpbmUgNiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4OyB9XG5cbi8qIGxpbmUgMTEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xubWFpbiB7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIC4yczsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLyogbGluZSAxMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4gICAgbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTVweDsgfSB9XG5cbi8qIGxpbmUgMjIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuYnV0dG9uLnNjcm9sbGRvd24taW5kaWNhdG9yIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1cHgpO1xuICB6LWluZGV4OiA5OTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDIyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbiAgICBidXR0b24uc2Nyb2xsZG93bi1pbmRpY2F0b3Ige1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTdweCk7IH0gfVxuICAvKiBsaW5lIDQzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbiAgYnV0dG9uLnNjcm9sbGRvd24taW5kaWNhdG9yIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgNDMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuICAgICAgYnV0dG9uLnNjcm9sbGRvd24taW5kaWNhdG9yIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4OyB9IH1cblxuLyogbGluZSA2NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4uYWstYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjArMCwwLjY1KzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDUpIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDUpIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40NSkgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgKi8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDY1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbiAgICAuYWstYnJlYWRjcnVtYnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC8qIGxpbmUgODYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuICAuYWstYnJlYWRjcnVtYnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC8qIGxpbmUgOTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuICAgIC5hay1icmVhZGNydW1icyBsaSBzcGFuLnNlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLyogbGluZSA5NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4gICAgLmFrLWJyZWFkY3J1bWJzIGxpIGEge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSAxMDQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuLmludGVsZWNvbWNoYXQge1xuICB6LWluZGV4OiA4OTk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMTA5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbiAgLmludGVsZWNvbWNoYXQubm90LXZpc2libGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC8qIGxpbmUgMTA0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbiAgICAuaW50ZWxlY29tY2hhdCB7XG4gICAgICB6LWluZGV4OiA4OTk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDEwNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4gICAgLmludGVsZWNvbWNoYXQge1xuICAgICAgei1pbmRleDogMTAwMDA7IH0gfVxuICAvKiBsaW5lIDEyMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4gIC5pbnRlbGVjb21jaGF0IC5pbnRlbGVjb21jaGF0c3RhcnRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogODUlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMxRjIwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDEyMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4gICAgICAuaW50ZWxlY29tY2hhdCAuaW50ZWxlY29tY2hhdHN0YXJ0ZXIge1xuICAgICAgICB0b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIC8qIGxpbmUgMTQyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbiAgICAuaW50ZWxlY29tY2hhdCAuaW50ZWxlY29tY2hhdHN0YXJ0ZXI6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnQ2hhdCc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLyogbGluZSAxNDIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuICAgICAgICAuaW50ZWxlY29tY2hhdCAuaW50ZWxlY29tY2hhdHN0YXJ0ZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NoYXQtaWNvbi1ibGFjay5zdmdcIik7IH0gfVxuICAgIC8qIGxpbmUgMTY5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbiAgICAuaW50ZWxlY29tY2hhdCAuaW50ZWxlY29tY2hhdHN0YXJ0ZXI6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMTY5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbiAgICAgICAgLmludGVsZWNvbWNoYXQgLmludGVsZWNvbWNoYXRzdGFydGVyOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAxODcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuLm93bC1jYXJvdXNlbCAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNTBweCk7XG4gIGxlZnQ6IC03NXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzEwcHgpIHtcbiAgICAvKiBsaW5lIDE4NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgICBsZWZ0OiAtMTVweDsgfSB9XG4gIC8qIGxpbmUgMTk5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZFNjAwICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAxOTksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ge1xuICAgICAgICB3aWR0aDogMzZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC8qIGxpbmUgMTk5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbiAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7IH0gfVxuICAgIC8qIGxpbmUgMjEzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbiBzdmcge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgbWF4LXdpZHRoOiAxN3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLyogbGluZSAyMTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuICAgICAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbiBzdmcge1xuICAgICAgICAgIG1heC13aWR0aDogMTNweDsgfSB9XG4gICAgLyogbGluZSAyMjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkU2MDA7IH1cbiAgICAgIC8qIGxpbmUgMjIzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbiAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAvKiBsaW5lIDIyNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRTYwMDsgfVxuICAgICAgLyogbGluZSAyMzAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgc3ZnIHtcbiAgICAgICAgbWFyZ2luOiAzcHggMCAwIDVweDsgfVxuXG4vKiBsaW5lIDIzOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNDJweCk7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDIzOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSA1cHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAvKiBsaW5lIDIzOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAvKiBsaW5lIDIzOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4gICAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyA3cHgpOyB9IH1cbiAgLyogbGluZSAyNTcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuICAub3dsLWNhcm91c2VsIC5vd2wtZG90cyBidXR0b24ge1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gICAgLyogbGluZSAyNjQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzIGJ1dHRvbi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC8qIGxpbmUgMjY3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbiAgICAub3dsLWNhcm91c2VsIC5vd2wtZG90cyBidXR0b24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLyogbGluZSAyNzksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuLnBhc3N3b3JkLXJlcXVpcmVkLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVERUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDI3OSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4gICAgLnBhc3N3b3JkLXJlcXVpcmVkLWFyZWEge1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7IH0gfVxuICAvKiBsaW5lIDI5MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4gIC5wYXNzd29yZC1yZXF1aXJlZC1hcmVhIGZvcm0ucG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDI5MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4gICAgICAucGFzc3dvcmQtcmVxdWlyZWQtYXJlYSBmb3JtLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLyogbGluZSAzMDMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuICAgIC5wYXNzd29yZC1yZXF1aXJlZC1hcmVhIGZvcm0ucG9zdC1wYXNzd29yZC1mb3JtIHAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDMxMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4gICAgLnBhc3N3b3JkLXJlcXVpcmVkLWFyZWEgZm9ybS5wb3N0LXBhc3N3b3JkLWZvcm0gcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkU2MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJUaWRlU2Fucy02MDBCdW5ueVwiLCBzYW5zLXNlcmlmOyB9XG5cbi8qIGxpbmUgMzI1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbiNjb29raWUtbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzI3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbiAgI2Nvb2tpZS1ub3RpY2UgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLyogbGluZSAzMjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21haW4uc2NzcyAqL1xuICAgICNjb29raWUtbm90aWNlIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtNjAwQnVubnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAvKiBsaW5lIDMzNiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWFpbi5zY3NzICovXG4gICNjb29raWUtbm90aWNlIC5jbi1zZXQtY29va2llLFxuICAjY29va2llLW5vdGljZSAjY24tbW9yZS1pbmZvIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjQ0QwMDdBO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJUaWRlU2Fucy02MDBCdW5ueVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9XG5cbi8qIGxpbmUgMzQ5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbi5tYXAtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMzU1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tYWluLnNjc3MgKi9cbi5tYXAtcmVzcG9uc2l2ZSBpZnJhbWUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4vKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG5mb290ZXIuc2l0ZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zvb3Rlci1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDYwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gICAgZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIC8qIGxpbmUgMTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZWRpdG9yX2NvbnRlbnQgdWwuc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAxNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuZWRpdG9yX2NvbnRlbnQgdWwuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9IH1cbiAgICAvKiBsaW5lIDIzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyAqL1xuICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuZWRpdG9yX2NvbnRlbnQgdWwuc29jaWFsLW1lZGlhIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gICAgICAvKiBsaW5lIDI3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyAqL1xuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5lZGl0b3JfY29udGVudCB1bC5zb2NpYWwtbWVkaWEgbGkubW5kIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTsgfVxuICAgICAgICAvKiBsaW5lIDMwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyAqL1xuICAgICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmVkaXRvcl9jb250ZW50IHVsLnNvY2lhbC1tZWRpYSBsaS5tbmQgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDM3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyAqL1xuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5lZGl0b3JfY29udGVudCB1bC5zb2NpYWwtbWVkaWEgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC8qIGxpbmUgNDUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZWRpdG9yX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgNDUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmVkaXRvcl9jb250ZW50IHAge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH0gfVxuICAgIC8qIGxpbmUgNTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5lZGl0b3JfY29udGVudCBwIGEge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAgIC8qIGxpbmUgNTgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmVkaXRvcl9jb250ZW50IHAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZFNjAwOyB9XG4gIC8qIGxpbmUgNjUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuZWRpdG9yX2NvbnRlbnQgLmZvb3Rlci1idXR0b25zIGEuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMTVweDsgfVxuICAgIC8qIGxpbmUgMTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuZWRpdG9yX2NvbnRlbnQgLmZvb3Rlci1idXR0b25zIGEuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAvKiBsaW5lIDE1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuZWRpdG9yX2NvbnRlbnQgLmZvb3Rlci1idXR0b25zIGEuYnV0dG9uOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTsgfVxuICAgIC8qIGxpbmUgMjAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIGZvb3Rlci5zaXRlLWZvb3RlciAuZWRpdG9yX2NvbnRlbnQgLmZvb3Rlci1idXR0b25zIGEuYnV0dG9uIHNwYW4ge1xuICAgICAgcGFkZGluZzogMThweCAzOHB4IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMjgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5lZGl0b3JfY29udGVudCAuZm9vdGVyLWJ1dHRvbnMgYS5idXR0b24gc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpOyB9XG4gICAgLyogbGluZSA0MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5lZGl0b3JfY29udGVudCAuZm9vdGVyLWJ1dHRvbnMgYS5idXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgICAvKiBsaW5lIDU2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICBmb290ZXIuc2l0ZS1mb290ZXIgLmVkaXRvcl9jb250ZW50IC5mb290ZXItYnV0dG9ucyBhLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC8qIGxpbmUgNzAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5lZGl0b3JfY29udGVudCAuZm9vdGVyLWJ1dHRvbnMgYS5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG4gICAgICAvKiBsaW5lIDcyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyAqL1xuICAgICAgZm9vdGVyLnNpdGUtZm9vdGVyIC5lZGl0b3JfY29udGVudCAuZm9vdGVyLWJ1dHRvbnMgYS5idXR0b246Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzFGMjA7IH1cblxuLyogbGluZSA4NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MgKi9cbi5zaXRlLWZvb3Rlci1wYXlvZmYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAvKiBsaW5lIDg4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyAqL1xuICAuc2l0ZS1mb290ZXItcGF5b2ZmIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDkzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyAqL1xuICAgIC5zaXRlLWZvb3Rlci1wYXlvZmYgcCBpIHtcbiAgICAgIGNvbG9yOiAjQ0QwMDdBO1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgLyogbGluZSA5OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAuc2l0ZS1mb290ZXItcGF5b2ZmIHAgYSB7XG4gICAgICBjb2xvcjogI0NEMDA3QTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlOyB9XG4gICAgICAvKiBsaW5lIDEwNSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5zaXRlLWZvb3Rlci1wYXlvZmYgcCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAgICAgLyogbGluZSAxMDcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5zaXRlLWZvb3Rlci1wYXlvZmYgcCBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLyogbGluZSAxMTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuc2l0ZS1mb290ZXItcGF5b2ZmIHAgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2U7IH1cblxuLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogbGluZSA2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbnNlY3Rpb24uY29tcG9uZW50Lm5lZWQtaGVscC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSA2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5uZWVkLWhlbHAtZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAvKiBsaW5lIDYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lm5lZWQtaGVscC1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLyogbGluZSA2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5uZWVkLWhlbHAtZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAyMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQubmVlZC1oZWxwLWZvcm0gaW1nLmF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwcHgsIC0xMTBweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC8qIGxpbmUgMjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lm5lZWQtaGVscC1mb3JtIGltZy5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MHB4KTtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAvKiBsaW5lIDIxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5uZWVkLWhlbHAtZm9ybSBpbWcuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLyogbGluZSA0MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQubmVlZC1oZWxwLWZvcm0gLmdmb3JtX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyogbGluZSA1MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4uZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICMyMzFGMjA7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTMwMExpbEthaHVuYVwiLCBzYW5zLXNlcmlmOyB9XG4gIC8qIGxpbmUgNTcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGEge1xuICAgIGNvbG9yOiAjQ0QwMDdBO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRTYwMDsgfVxuICAvKiBsaW5lIDY2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDc1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbi5nZm9ybV93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSA3NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC8qIGxpbmUgODEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9oZWFkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cbiAgICAvKiBsaW5lIDg0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9oZWFkaW5nIGgzLmdmb3JtX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtMzAwTGlsS2FodW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0ZGRTYwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgODQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9oZWFkaW5nIGgzLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAvKiBsaW5lIDg0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1faGVhZGluZyBoMy5nZm9ybV90aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAvKiBsaW5lIDg0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1faGVhZGluZyBoMy5nZm9ybV90aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAvKiBsaW5lIDg0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1faGVhZGluZyBoMy5nZm9ybV90aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7IH0gfVxuICAvKiBsaW5lIDk5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAudmFsaWRhdGlvbl9lcnJvci5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTA0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAxMDUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlEOUZBMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC8qIGxpbmUgMTExLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2JhciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjQ5QUMxO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDExNSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIC5nZl9wcm9ncmVzc2JhciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAvKiBsaW5lIDEyMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAvKiBsaW5lIDEyNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLyogbGluZSAxMzUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMTM1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAvKiBsaW5lIDE0MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLyogbGluZSAxNDYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaS5oYWxmIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLyogbGluZSAxNDYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuaGFsZiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAvKiBsaW5lIDE0NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaS5oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC8qIGxpbmUgMTYwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDE2MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLm1hcmtlZC1yYWRpby1maWVsZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUVERUQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDE2NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkubWFya2VkLXJhZGlvLWZpZWxkIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRURFRDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTY5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLm1hcmtlZC1yYWRpby1maWVsZCBsYWJlbC5nZmllbGRfbGFiZWwuaW5wdXRfZm9jdXMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAvKiBsaW5lIDE3NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkubWFya2VkLXJhZGlvLWZpZWxkIHVsIGxpIHtcbiAgICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAvKiBsaW5lIDE3OSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmb3JtX2h0bWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAvKiBsaW5lIDE4MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2Zvcm1faHRtbC5oYWxmIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTsgfVxuICAgICAgICAvKiBsaW5lIDE4NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2Zvcm1faHRtbCAuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMTg4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmb3JtX2h0bWwgLmVkaXRvcl9jb250ZW50IGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOUQ5RkEyO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE5MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmb3JtX2h0bWwgLmVkaXRvcl9jb250ZW50IGVtIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI0NEMDA3QTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxOTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmb3JtX2h0bWwgLmVkaXRvcl9jb250ZW50IGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOUQ5RkEyOyB9XG4gICAgICAvKiBsaW5lIDIwNSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmb3JtX3RpbWUgLmNsZWFyLW11bHRpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAvKiBsaW5lIDIwOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2Zvcm1fdGltZSAuY2xlYXItbXVsdGkgLmdmaWVsZF90aW1lX2hvdXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAyMTUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaS5nZm9ybV90aW1lIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLyogbGluZSAyMjAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaS5nZm9ybV90aW1lIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSAyMjMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaS5wdWwtY2hlY2ssIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMCAxMHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLyogbGluZSAyMjMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkucHVsLWNoZWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmNoZWNrYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgLyogbGluZSAyMjMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkucHVsLWNoZWNrLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmNoZWNrYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDEwcHg7IH0gfVxuICAgICAgICAvKiBsaW5lIDIzMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkucHVsLWNoZWNrIC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuY2hlY2tib3ggLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDIzNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkucHVsLWNoZWNrIHVsIGxpLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmNoZWNrYm94IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAvKiBsaW5lIDI0MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaS5wdWwtY2hlY2sgdWwgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmNoZWNrYm94IHVsIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLyogbGluZSAyNDUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkucHVsLWNoZWNrIHVsIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuY2hlY2tib3ggdWwgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLyogbGluZSAyNTAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkucHVsLWNoZWNrIHVsIGxpIGxhYmVsLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmNoZWNrYm94IHVsIGxpIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDI1NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLnB1bC1jaGVjayB1bCBsaSBsYWJlbCBhLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmNoZWNrYm94IHVsIGxpIGxhYmVsIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI0NEMDA3QTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAyNTksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLnB1bC1jaGVjayB1bCBsaSBsYWJlbCBhOmhvdmVyLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmNoZWNrYm94IHVsIGxpIGxhYmVsIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDI2NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLnB1bC1jaGVjayB1bCBsaSBsYWJlbDpiZWZvcmUsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuY2hlY2tib3ggdWwgbGkgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzFGMjA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjc1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkucHVsLWNoZWNrIHVsIGxpIGxhYmVsOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmNoZWNrYm94IHVsIGxpIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mb3JtLWNoZWNrYm94LnN2Z1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAvKiBsaW5lIDI5NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkucHVsLWNoZWNrLmNoZWNrYm94IC5nZmllbGRfbGFiZWwsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuY2hlY2tib3guY2hlY2tib3ggLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMzAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgIHRyYW5zaXRpb246IGxpbmUtaGVpZ2h0IC4xcywgZm9udC1zaXplIC4xcywgcGFkZGluZyAuMXMsIHRvcCAuMXM7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgKnpvb206IDE7IH1cbiAgICAgICAgLyogbGluZSAzMTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIC5nZmllbGRfbGFiZWwuaW5wdXRfZm9jdXMge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdG9wOiAtNHB4OyB9XG4gICAgICAvKiBsaW5lIDMyNSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLnNlbGVjdC1sYWJlbCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLyogbGluZSAzMjgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaS5zZWxlY3QtbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC8qIGxpbmUgMzM3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkudGV4dGFyZWEtbGFiZWwgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC8qIGxpbmUgMzQ1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkudGV4dGFyZWEtbGFiZWwgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLyogbGluZSAzNDksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLnRleHRhcmVhLWxhYmVsIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIGxhYmVsIHtcbiAgICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgICAvKiBsaW5lIDM1MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkudGV4dGFyZWEtbGFiZWwgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7IH1cbiAgICAgIC8qIGxpbmUgMzYwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzFGMjA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAvKiBsaW5lIDM3MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmRhdGVwaWNrZXI6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAvKiBsaW5lIDM3NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzFGMjA7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCA1MG1zO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAvKiBsaW5lIDM5NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIC5zZWxlY3QyLWNvbnRhaW5lci0tZ2Zvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC8qIGxpbmUgNDAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSAuc2VsZWN0Mi1jb250YWluZXItLWdmb3JtIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDA2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgLmhpZGRlbkRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLyogbGluZSA0MTcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaSAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtMzAwTGlsS2FodW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6ICM5RDlGQTI7IH1cbiAgICAgIC8qIGxpbmUgNDI0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjQ0QwMDdBO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLyogbGluZSA0MzQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIC52YWxpZGF0aW9uX21lc3NhZ2UuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA0NDAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaS5nZm9ybV9yYWRpbyAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgdG9wOiAtMjVweDsgfVxuICAgICAgLyogbGluZSA0NDcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaS5nZm9ybV9yYWRpbyAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAgIC8qIGxpbmUgNDUyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2Zvcm1fcmFkaW8gdWwuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC8qIGxpbmUgNDU0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaS5nZm9ybV9yYWRpbyB1bC5nZmllbGRfcmFkaW8gbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgIC8qIGxpbmUgNDU4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmb3JtX3JhZGlvIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgNDYzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmb3JtX3JhZGlvIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLyogbGluZSA0NjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2Zvcm1fcmFkaW8gdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgICAgICAgLyogbGluZSA0NzQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaS5nZm9ybV9yYWRpbyB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWw6YmVmb3JlLCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmb3JtX3JhZGlvIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDQ4MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmb3JtX3JhZGlvIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMxRjIwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgICAgLyogbGluZSA0OTAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaS5nZm9ybV9yYWRpbyB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0QwMDdBO1xuICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzOyB9XG4gICAgICAvKiBsaW5lIDUwNiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmb3JtX3JhZGlvLmJmLXJhZGlvIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAvKiBsaW5lIDUxMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmb3JtX2ZpbGV1cGxvYWQgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIC8qIGxpbmUgNTE1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2Zvcm1fZmlsZXVwbG9hZCAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgICAgIC8qIGxpbmUgNTE4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgIzIzMUYyMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFREVEO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgICAgICAgLyogbGluZSA1MjUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIC5nZm9ybV9kcm9wX2FyZWEgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBjb2xvciAuMnM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgNTM2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIC5nZm9ybV9kcm9wX2FyZWEgaW5wdXQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NEMDA3QTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgICAvKiBsaW5lIDU0MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIC5naW5wdXRfcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN0NDMzY2O1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDU0NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkgLmdpbnB1dF9wcmV2aWV3IHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJUaWRlU2Fucy0zMDBMaWxLYWh1bmFcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLyogbGluZSA1NTUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEsIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZF9lcnJvciBzZWxlY3QgKyAuc2VsZWN0Mi1jb250YWluZXItLWdmb3JtIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQ0QwMDdBOyB9XG4gIC8qIGxpbmUgNTYzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDU2NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fY2hlY2tib3ggLmdmaWVsZF9sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC8qIGxpbmUgNTY5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9jaGVja2JveCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLyogbGluZSA1NjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9jaGVja2JveCAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICAgICAgLyogbGluZSA1NzYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fY2hlY2tib3ggLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgNTgzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGxpLmdmb3JtX3NlbGVjdCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMUYyMDsgfVxuICAgICAgLyogbGluZSA1ODUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBsaS5nZm9ybV9zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAvKiBsaW5lIDU5NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGxpLmdmb3JtX3NlbGVjdCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDI1QkNcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IC44ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHJpZ2h0OiAuOWVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgLyogbGluZSA2MDYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmlucHV0X2ZvY3VzICsgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLyogbGluZSA2MTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgbGkuZ2Zvcm1fc2VsZWN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjMxRjIwOyB9XG4gICAgICAvKiBsaW5lIDYxNSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGxpLmdmb3JtX3NlbGVjdCBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC8qIGxpbmUgNjI0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgbGkuZ2Zvcm1fc2VsZWN0IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogLjhlbTtcbiAgICAgICAgZm9udC1zaXplOiAuNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcmlnaHQ6IC45ZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAvKiBsaW5lIDYzNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuaW5wdXRfZm9jdXMgKyAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLyogbGluZSA2NDQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgbGkuZ2Zvcm1fc2VsZWN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjMxRjIwOyB9XG4gICAgICAvKiBsaW5lIDY0NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IGxpLmdmb3JtX3NlbGVjdCBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC8qIGxpbmUgNjU1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgbGkuZ2Zvcm1fc2VsZWN0IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogLjhlbTtcbiAgICAgICAgZm9udC1zaXplOiAuNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcmlnaHQ6IC45ZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAvKiBsaW5lIDY2OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuaW5wdXRfZm9jdXMgKyAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfSB9XG4gIC8qIGxpbmUgNjc1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgNjc1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLyogbGluZSA2NzUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgICAvKiBsaW5lIDY5MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LWZhbWlseTogXCJUaWRlU2Fucy02MDBCdW5ueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAgIC8qIGxpbmUgMTUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpOyB9XG4gICAgICAvKiBsaW5lIDIwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24gc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzhweCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMxRjIwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDI4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7IH1cbiAgICAgIC8qIGxpbmUgNDMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjFzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gICAgICAvKiBsaW5lIDU2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIDApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDcwNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgNzA4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbi5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi8qIGxpbmUgNzE4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA3MjIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWdmb3JtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMUYyMDtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAvKiBsaW5lIDcyNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gIGJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1nZm9ybSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDczMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWdmb3JtIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAvKiBsaW5lIDczNiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWdmb3JtIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAvKiBsaW5lIDc0MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWdmb3JtIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgNzQ3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIGJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1nZm9ybSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMyMzFGMjAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7IH1cbiAgLyogbGluZSA3NjUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICBib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZ2Zvcm0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBib3JkZXItY29sb3I6ICMyMzFGMjAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAvKiBsaW5lIDc3MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gIGJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1nZm9ybSAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjMxRjIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLyogbGluZSA3NzksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICBib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZ2Zvcm0gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAvKiBsaW5lIDc4MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWdmb3JtIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIGNvbG9yOiAjQ0QwMDdBO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICAgICAgcGFkZGluZzogN3B4IDZweDsgfVxuICAgICAgLyogbGluZSA3ODgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWdmb3JtIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRURFRDsgfVxuICAgICAgLyogbGluZSA3OTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWdmb3JtIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA3OTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWdmb3JtIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVERUQ7IH1cbiAgICAgIC8qIGxpbmUgODAwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIGJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1nZm9ybSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsIGJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1nZm9ybSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG5cbi8qIGxpbmUgODA5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAvKiBsaW5lIDgwOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Uge1xuICAgICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cbiAgLyogbGluZSA4MjUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAuZmFuY3lib3gtYnV0dG9uLS1jbG9zZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSA4MzEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgIC5mYW5jeWJveC1idXR0b24tLWNsb3NlIHNwYW46YmVmb3JlLCAuZmFuY3lib3gtYnV0dG9uLS1jbG9zZSBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpOyB9XG4gICAgLyogbGluZSA4NDIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgIC5mYW5jeWJveC1idXR0b24tLWNsb3NlIHNwYW46YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC8qIGxpbmUgODQ2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAuZmFuY3lib3gtYnV0dG9uLS1jbG9zZSBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLyogbGluZSA4NTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogMC45NSAhaW1wb3J0YW50O1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jYTgzNmFhKzAsODIzZWEzKzQ0LDQ4MzI3OSsxMDAgKi9cbiAgYmFja2dyb3VuZDogI2E4MzZhYSAhaW1wb3J0YW50O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjYTgzNmFhIDAlLCAjODIzZWEzIDQ0JSwgIzQ4MzI3OSAxMDAlKSAhaW1wb3J0YW50O1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNhODM2YWEgMCUsICM4MjNlYTMgNDQlLCAjNDgzMjc5IDEwMCUpICFpbXBvcnRhbnQ7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNhODM2YWEgMCUsICM4MjNlYTMgNDQlLCAjNDgzMjc5IDEwMCUpICFpbXBvcnRhbnQ7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2E4MzZhYScsIGVuZENvbG9yc3RyPScjNDgzMjc5JyxHcmFkaWVudFR5cGU9MSApICFpbXBvcnRhbnQ7XG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi8gfVxuXG4vKiBsaW5lIDg2NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4uZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAvKiBsaW5lIDg3MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gIC5mYW5jeWJveC1zbGlkZSAuYWstZmFuY3ktZm9ybXMgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgODc3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgLmZhbmN5Ym94LXNsaWRlIC5hay1mYW5jeS1mb3JtcyAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogXCJUaWRlU2Fucy0zMDBMaWxLYWh1bmFcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC8qIGxpbmUgODgxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UgYSB7XG4gICAgICBjb2xvcjogI0ZGRTYwMDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxuICAgICAgLyogbGluZSA4ODQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgLmZhbmN5Ym94LXNsaWRlIC5hay1mYW5jeS1mb3JtcyAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0NEMDA3QTsgfVxuICAgIC8qIGxpbmUgODg5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Ugc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC8qIGxpbmUgODk4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgLmZhbmN5Ym94LXNsaWRlIC5hay1mYW5jeS1mb3JtcyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwOyB9XG4gICAgLyogbGluZSA5MDAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgIC5mYW5jeWJveC1zbGlkZSAuYWstZmFuY3ktZm9ybXMgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1faGVhZGluZyBoMyB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDkwOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2hlYWRpbmcgaDM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGFwZXItcGxhbmUucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgLyogbGluZSA5MjMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZF9sYWJlbCB7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLyogbGluZSA5MjYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5mYW5jeWJveC1zbGlkZSAuYWstZmFuY3ktZm9ybXMgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5mYW5jeWJveC1zbGlkZSAuYWstZmFuY3ktZm9ybXMgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIC8qIGxpbmUgOTMxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgLmZhbmN5Ym94LXNsaWRlIC5hay1mYW5jeS1mb3JtcyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZ2Zvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC8qIGxpbmUgOTM1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLnNlbGVjdDItY29udGFpbmVyLS1nZm9ybSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgOTQwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgLmZhbmN5Ym94LXNsaWRlIC5hay1mYW5jeS1mb3JtcyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9kcm9wX2FyZWEge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIC8qIGxpbmUgOTQzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2Ryb3BfYXJlYSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIC8qIGxpbmUgOTQ5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgLmZhbmN5Ym94LXNsaWRlIC5hay1mYW5jeS1mb3JtcyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5naW5wdXRfcHJldmlldyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLyogbGluZSA5NTUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAvKiBsaW5lIDk2MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gIC5mYW5jeWJveC1zbGlkZSAuYWstZmFuY3ktZm9ybXMgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fcmFkaW8gdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC8qIGxpbmUgOTY1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX3JhZGlvIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjsgfVxuICAgIC8qIGxpbmUgOTY2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX3JhZGlvIHVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwOyB9XG4gIC8qIGxpbmUgOTc0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgLmZhbmN5Ym94LXNsaWRlIC5hay1mYW5jeS1mb3JtcyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9odG1sIC5lZGl0b3JfY29udGVudCBlbSB7XG4gICAgY29sb3I6ICM5RDlGQTI7IH1cbiAgICAvKiBsaW5lIDk3NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgLmZhbmN5Ym94LXNsaWRlIC5hay1mYW5jeS1mb3JtcyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9odG1sIC5lZGl0b3JfY29udGVudCBlbSBhIHtcbiAgICAgIGNvbG9yOiAjRkZFNjAwOyB9XG4gICAgICAvKiBsaW5lIDk3OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX2h0bWwgLmVkaXRvcl9jb250ZW50IGVtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzlEOUZBMjsgfVxuICAvKiBsaW5lIDk4NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gIC5mYW5jeWJveC1zbGlkZSAuYWstZmFuY3ktZm9ybXMgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAucHVsLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgOTg4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLnB1bC1jaGVjayB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSA5OTEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgLmZhbmN5Ym94LXNsaWRlIC5hay1mYW5jeS1mb3JtcyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5wdWwtY2hlY2sgdWwgbGkgbGFiZWwge1xuICAgICAgICBjb2xvcjogI0ZGRjsgfVxuICAgICAgICAvKiBsaW5lIDk5MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgICAgIC5mYW5jeWJveC1zbGlkZSAuYWstZmFuY3ktZm9ybXMgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAucHVsLWNoZWNrIHVsIGxpIGxhYmVsIGEge1xuICAgICAgICAgIGNvbG9yOiAjRkZFNjAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC8qIGxpbmUgOTk3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgICAgLmZhbmN5Ym94LXNsaWRlIC5hay1mYW5jeS1mb3JtcyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5wdWwtY2hlY2sgdWwgbGkgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGRkY7IH1cbiAgICAgICAgLyogbGluZSAxMDAwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgICAgLmZhbmN5Ym94LXNsaWRlIC5hay1mYW5jeS1mb3JtcyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5wdWwtY2hlY2sgdWwgbGkgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mb3JtLWNoZWNrYm94LXllbGxvdy5zdmdcIik7IH1cbiAgLyogbGluZSAxMDA4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgLmZhbmN5Ym94LXNsaWRlIC5hay1mYW5jeS1mb3JtcyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgLyogbGluZSAxMDExLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtNjAwQnVubnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgMTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmZhbmN5Ym94LXNsaWRlIC5hay1mYW5jeS1mb3JtcyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAgICAgLyogbGluZSAxNSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC5mYW5jeWJveC1zbGlkZSAuYWstZmFuY3ktZm9ybXMgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fZm9vdGVyIGJ1dHRvbjpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTsgfVxuICAgICAgLyogbGluZSAyMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b24gc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzhweCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDI4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLmZhbmN5Ym94LXNsaWRlIC5hay1mYW5jeS1mb3JtcyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9mb290ZXIgYnV0dG9uIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTsgfVxuICAgICAgLyogbGluZSA0MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4xcyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAgICAgLyogbGluZSA1NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuZmFuY3lib3gtc2xpZGUgLmFrLWZhbmN5LWZvcm1zIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2Zvb3RlciBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIDApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDEwMjMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuLmZhbmN5Ym94LWlzLW9wZW4gKyAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICB6LWluZGV4OiA5OTk5MjsgfVxuXG4vKiBsaW5lIDEwMjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuLnZhbGlkYXRpb24tb2s6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMDBjJztcbiAgY29sb3I6ICM3Q0MzNjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDEwMzksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuLnZhbGlkYXRpb24tZmFpbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYxMmEnO1xuICBjb2xvcjogI0NEMDA3QTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4OyB9XG5cbi8qIGxpbmUgMTA0OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4udmFsaWRhdGlvbi1mYWlsLXdyYXBwZXIge1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZmZlNGU0KzEwMCAqL1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMTAlLCAjZmZlNGU0IDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDEwJSwgI2ZmZTRlNCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMTAlLCAjZmZlNGU0IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZTRlNCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi8gfVxuICAvKiBsaW5lIDEwNTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAudmFsaWRhdGlvbi1mYWlsLXdyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cblxuLyogR2VuZXJhbCBHRiBEYXRlIFBpY2tlciAqL1xuLyogbGluZSAxMDYyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDMwMHB4OyB9XG4gIC8qIGxpbmUgMTA3MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICN1aS1kYXRlcGlja2VyLWRpdiBhIHtcbiAgICBjb2xvcjogI0NEMDA3QTtcbiAgICBmb250LWZhbWlseTogXCJUaWRlU2Fucy02MDBCdW5ueVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLyogbGluZSAxMDc1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAjdWktZGF0ZXBpY2tlci1kaXYgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0QwMDdBO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogbGluZSAxMDgyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZFNjAwOyB9XG4gICAgLyogbGluZSAxMDg0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkgYSB7XG4gICAgICBjb2xvcjogIzIzMUYyMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTA5MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUge1xuICAgIGNvbG9yOiAjOUQ5RkEyOyB9XG4gIC8qIGxpbmUgMTA5NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICN1aS1kYXRlcGlja2VyLWRpdiAudWktaWNvbiB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDBweDsgfVxuICAvKiBsaW5lIDEwOTcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWljb246YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAvKiBsaW5lIDExMDIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAgIC8qIGxpbmUgMTEwNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLXByZXYgLnVpLWljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNjAnOyB9XG4gICAgLyogbGluZSAxMTA3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItcHJldi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTExMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAgIC8qIGxpbmUgMTExNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLW5leHQgLnVpLWljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLyogbGluZSAxMTE4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItbmV4dC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgMTEyNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgLyogbGluZSAxMTI4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLXRpdGxlIC51aS1kYXRlcGlja2VyLXllYXIsICN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci10aXRsZSAudWktZGF0ZXBpY2tlci1tb250aCB7XG4gICAgbWFyZ2luOiAwcHggMTUlIDZweDsgfVxuICAvKiBsaW5lIDExMzMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVERUQ7XG4gICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgLyogbGluZSAxMTM4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgI3VpLWRhdGVwaWNrZXItZGl2IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMTE0MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gICAgI3VpLWRhdGVwaWNrZXItZGl2IHRhYmxlIHRkLCAjdWktZGF0ZXBpY2tlci1kaXYgdGFibGUgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLyogbGluZSAxMTQ0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAjdWktZGF0ZXBpY2tlci1kaXYgdGFibGUgdGQgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuXG4vKiBsaW5lIDExNTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuLnJpdG5pbmdzcHJvZHVrdGlvbl93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC8qIGxpbmUgMTE1OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gIC5yaXRuaW5nc3Byb2R1a3Rpb25fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyAuZ2Zvcm1fdGl0bGUge1xuICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTMwMExpbEthaHVuYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAxMTU4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbiAgICAgIC5yaXRuaW5nc3Byb2R1a3Rpb25fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyAuZ2Zvcm1fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAvKiBsaW5lIDExNTgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuICAgICAgLnJpdG5pbmdzcHJvZHVrdGlvbl93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5nZm9ybV90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4vKiBsaW5lIDExNjgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuLnJpdG5pbmdzcHJvZHVrdGlvbl93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ3NlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAxMTcyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19mb3JtLnNjc3MgKi9cbi5yaXRuaW5nc3Byb2R1a3Rpb25fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IHVsIGxpIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4vKiBsaW5lIDExODEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuLnJpdG5pbmdzcHJvZHVrdGlvbl93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTE4NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzICovXG4gIC5yaXRuaW5nc3Byb2R1a3Rpb25fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtNjAwQnVubnlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzIzMUYyMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC8qIGxpbmUgMTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5yaXRuaW5nc3Byb2R1a3Rpb25fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9wYWdlX2Zvb3RlciBidXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAgIC8qIGxpbmUgMTUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnJpdG5pbmdzcHJvZHVrdGlvbl93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbjpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7IH1cbiAgICAvKiBsaW5lIDIwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucml0bmluZ3Nwcm9kdWt0aW9uX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uIHNwYW4ge1xuICAgICAgcGFkZGluZzogMThweCAzOHB4IDE2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMxRjIwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMjgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnJpdG5pbmdzcHJvZHVrdGlvbl93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7IH1cbiAgICAvKiBsaW5lIDQzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucml0bmluZ3Nwcm9kdWt0aW9uX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fcGFnZV9mb290ZXIgYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMXMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gICAgLyogbGluZSA1NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnJpdG5pbmdzcHJvZHVrdGlvbl93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgLmdmb3JtX3BhZ2VfZm9vdGVyIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDExOTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyAqL1xuLnBlcmNlbnRiYXJfMTAwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG5odG1sLCBib2R5LCAucGVyc3BlY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgNiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbi5wZXJzcGVjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpOyB9XG4gIC8qIGxpbmUgMTAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gIC5wZXJzcGVjdGl2ZS5hbmltYXRlIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC8qIGxpbmUgMTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gIC5wZXJzcGVjdGl2ZSBidXR0b24uY2xvc2UtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC8qIGxpbmUgMTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gICAgICAucGVyc3BlY3RpdmUgYnV0dG9uLmNsb3NlLW1lbnUge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICAvKiBsaW5lIDM4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuICAgIC5wZXJzcGVjdGl2ZSBidXR0b24uY2xvc2UtbWVudSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLyogbGluZSAzOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAgICAgLnBlcnNwZWN0aXZlIGJ1dHRvbi5jbG9zZS1tZW51IHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDsgfSB9XG4gICAgICAvKiBsaW5lIDQ5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuICAgICAgLnBlcnNwZWN0aXZlIGJ1dHRvbi5jbG9zZS1tZW51IHNwYW46YWZ0ZXIsIC5wZXJzcGVjdGl2ZSBidXR0b24uY2xvc2UtbWVudSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDQ5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuICAgICAgICAgIC5wZXJzcGVjdGl2ZSBidXR0b24uY2xvc2UtbWVudSBzcGFuOmFmdGVyLCAucGVyc3BlY3RpdmUgYnV0dG9uLmNsb3NlLW1lbnUgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7IH0gfVxuICAgICAgLyogbGluZSA2NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAgIC5wZXJzcGVjdGl2ZSBidXR0b24uY2xvc2UtbWVudSBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLyogbGluZSA2OSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAgIC5wZXJzcGVjdGl2ZSBidXR0b24uY2xvc2UtbWVudSBzcGFuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKiBsaW5lIDc3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuLnBlcnNwZWN0aXZlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApIHJvdGF0ZVkoMGRlZyk7XG4gIC8qIHJlc2V0IHRyYW5zZm9ybXMgKENocm9tZSBidWcpICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVYKDApIHJvdGF0ZVkoMGRlZyk7IH1cblxuLyogbGluZSA4NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbi5wZXJzcGVjdGl2ZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLyogdGhlIHRyYW5zaXRpb24gZGVsYXkgb2YgdGhlIGhlaWdodCBuZWVkcyB0byBiZSBzeW5jZWQgd2l0aCB0aGUgcGVyc3BlY3RpdmUtY29udGFpbmVyIHRyYW5zaXRpb24gdGltZSAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgaGVpZ2h0IDBzIDAuNHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgaGVpZ2h0IDBzIDAuNHM7IH1cblxuLyogbGluZSAxMDIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4ucGVyc3BlY3RpdmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBNb2RhbCB2aWV3ICovXG4vKiBsaW5lIDEwOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbi5wZXJzcGVjdGl2ZS5tb2RhbHZpZXcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDE1MDBweDtcbiAgcGVyc3BlY3RpdmU6IDE1MDBweDsgfVxuXG4vKiBsaW5lIDExNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbi5tb2RhbHZpZXcgLnBlcnNwZWN0aXZlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIGxpbmUgMTI0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuLm1vZGFsdmlldyAucGVyc3BlY3RpdmUtd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpO1xuICAvKiBzb2x2ZXMgYSByZW5kZXJpbmcgYnVnIGluIENocm9tZSBvbiBXaW5kb3dzICovIH1cblxuLyogbGluZSAxMjgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4uYW5pbWF0ZSAucGVyc3BlY3RpdmUtY29udGFpbmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAxJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuXG4vKiBPdXRlciBOYXYgKi9cbi8qIGxpbmUgMTM2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuLm91dGVyLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTQyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuLm91dGVyLW5hdi52ZXJ0aWNhbCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLyogbGluZSAxNDgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4ub3V0ZXItbmF2LnJpZ2h0IHtcbiAgcmlnaHQ6IDI1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDE0OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAub3V0ZXItbmF2LnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogODBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAvKiBsaW5lIDE0OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAub3V0ZXItbmF2LnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMzQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC8qIGxpbmUgMTY3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuICAub3V0ZXItbmF2ID4gdWwge1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLyogbGluZSAxNjcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gIC5vdXRlci1uYXYgPiB1bCB7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cblxuLyogbGluZSAxODEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4ub3V0ZXItbmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC8qIGxpbmUgMTg3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuICAub3V0ZXItbmF2IHVsLmluYWN0aXZlID4gbGkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTg5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuICAgIC5vdXRlci1uYXYgdWwuaW5hY3RpdmUgPiBsaS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgLyogbGluZSAxOTEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gICAgICAub3V0ZXItbmF2IHVsLmluYWN0aXZlID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAxOTgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gIC5vdXRlci1uYXYgdWwgPiBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLyogbGluZSAxOTgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gICAgICAub3V0ZXItbmF2IHVsID4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgLyogbGluZSAyMDYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gICAgLm91dGVyLW5hdiB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7IH1cbiAgICAvKiBsaW5lIDIxMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAub3V0ZXItbmF2IHVsID4gbGkuYWN0aXZlID4gdWwuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDIxNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAub3V0ZXItbmF2IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tZW51LXN1Ym1lbnUuc3ZnXCIpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDIyMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAgIC5vdXRlci1uYXYgdWwgPiBsaS5oaWRlLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAvKiBsaW5lIDIyMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAgIC5vdXRlci1uYXYgdWwgPiBsaS5oaWRlLW1vcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAvKiBsaW5lIDIyOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAub3V0ZXItbmF2IHVsID4gbGkuaGlkZS1tb3JlLnZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDIzNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAub3V0ZXItbmF2IHVsID4gbGkubW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAvKiBsaW5lIDIzNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAgICAgLm91dGVyLW5hdiB1bCA+IGxpLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIC8qIGxpbmUgMjM0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuICAgICAgICAub3V0ZXItbmF2IHVsID4gbGkubW9iaWxlLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAvKiBsaW5lIDI0NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAub3V0ZXItbmF2IHVsID4gbGkgc3Bhbi5zaG93LW1vcmUtbWVudSB7XG4gICAgICBmb250LWZhbWlseTogXCJUaWRlU2Fucy0zMDBMaWxLYWh1bmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjRkZFNjAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLyogbGluZSAyNDQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gICAgICAgIC5vdXRlci1uYXYgdWwgPiBsaSBzcGFuLnNob3ctbW9yZS1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIC8qIGxpbmUgMjQ0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuICAgICAgICAub3V0ZXItbmF2IHVsID4gbGkgc3Bhbi5zaG93LW1vcmUtbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLyogbGluZSAyNTksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gICAgICAub3V0ZXItbmF2IHVsID4gbGkgc3Bhbi5zaG93LW1vcmUtbWVudTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLi4uJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLyogbGluZSAyNzAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gICAgLm91dGVyLW5hdiB1bCA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtMzAwTGlsS2FodW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzLCBjb2xvciAuMnM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMjcwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuICAgICAgICAub3V0ZXItbmF2IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAgIC8qIGxpbmUgMjkxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuICAgICAgLm91dGVyLW5hdiB1bCA+IGxpID4gYTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWVudS1hcnJvdy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgLyogbGluZSAyOTEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gICAgICAgICAgLm91dGVyLW5hdiB1bCA+IGxpID4gYTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7IH0gfVxuICAgICAgLyogbGluZSAzMTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gICAgICAub3V0ZXItbmF2IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkU2MDA7IH1cbiAgICAvKiBsaW5lIDMxNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAub3V0ZXItbmF2IHVsID4gbGkgPiB1bC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLyogbGluZSAzMjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gICAgICAub3V0ZXItbmF2IHVsID4gbGkgPiB1bC5zdWItbWVudSA+IGxpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpOyB9XG4gICAgICAgIC8qIGxpbmUgMzIyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuICAgICAgICAub3V0ZXItbmF2IHVsID4gbGkgPiB1bC5zdWItbWVudSA+IGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAvKiBsaW5lIDMyMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAgICAgICAgIC5vdXRlci1uYXYgdWwgPiBsaSA+IHVsLnN1Yi1tZW51ID4gbGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgLyogbGluZSAzMjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gICAgICAgICAgLm91dGVyLW5hdiB1bCA+IGxpID4gdWwuc3ViLW1lbnUgPiBsaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgLyogbGluZSAzMzQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gICAgICAgICAgLm91dGVyLW5hdiB1bCA+IGxpID4gdWwuc3ViLW1lbnUgPiBsaSBhIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfSB9XG4gICAgICAgIC8qIGxpbmUgMzQwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuICAgICAgICAub3V0ZXItbmF2IHVsID4gbGkgPiB1bC5zdWItbWVudSA+IGxpLmJhY2stdG8tc3RhcnQge1xuICAgICAgICAgIGNvbG9yOiAjRkZFNjAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTMwMExpbEthaHVuYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgLyogbGluZSAzNDAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gICAgICAgICAgICAub3V0ZXItbmF2IHVsID4gbGkgPiB1bC5zdWItbWVudSA+IGxpLmJhY2stdG8tc3RhcnQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgICAgIC8qIGxpbmUgMzU0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuICAgICAgICAgIC5vdXRlci1uYXYgdWwgPiBsaSA+IHVsLnN1Yi1tZW51ID4gbGkuYmFjay10by1zdGFydDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tZW51LWJhY2stYXJyb3cuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgLyogbGluZSAzNTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4gICAgICAgICAgICAgIC5vdXRlci1uYXYgdWwgPiBsaSA+IHVsLnN1Yi1tZW51ID4gbGkuYmFjay10by1zdGFydDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7IH0gfVxuXG4vKiBFZmZlY3QgTW92ZSBMZWZ0ICovXG4vKiBsaW5lIDM4NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbi5lZmZlY3QtbW92ZWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGVyc3BlY3RpdmUtYmFja2dyb3VuZC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDM5MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbi5lZmZlY3QtbW92ZWxlZnQgLnBlcnNwZWN0aXZlLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cywgLXdlYmtpdC1vcGFjaXR5IC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgLjRzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLyogbGluZSAzOTgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4uZWZmZWN0LW1vdmVsZWZ0IC5wZXJzcGVjdGl2ZS1jb250YWluZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG5cbi8qIGxpbmUgNDAyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuLmVmZmVjdC1tb3ZlbGVmdC5hbmltYXRlIC5wZXJzcGVjdGl2ZS1jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSg0NWRlZykgdHJhbnNsYXRlWigtNTBweCk7XG4gIG9wYWNpdHk6IC42OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAvKiBsaW5lIDQwMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcGVyc3BlY3RpdmVNZW51LnNjc3MgKi9cbiAgICAuZWZmZWN0LW1vdmVsZWZ0LmFuaW1hdGUgLnBlcnNwZWN0aXZlLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSg0NWRlZykgdHJhbnNsYXRlWigtMTUwcHgpOyB9IH1cblxuLyogbGluZSA0MTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3BlcnNwZWN0aXZlTWVudS5zY3NzICovXG4ubm8tY3NzdHJhbnNmb3JtczNkIC5lZmZlY3QtbW92ZWxlZnQuYW5pbWF0ZSAucGVyc3BlY3RpdmUtY29udGFpbmVyIHtcbiAgbGVmdDogLTc1JTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzEuNmVtKSB7XG4gIC8qIGxpbmUgNDE3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wZXJzcGVjdGl2ZU1lbnUuc2NzcyAqL1xuICAub3V0ZXItbmF2IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvXzQwNC5zY3NzICovXG5tYWluLmJhY2tncm91bmQtNDA0IHtcbiAgbWluLWhlaWdodDogODAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL180MDQuc2NzcyAqL1xuICAgIG1haW4uYmFja2dyb3VuZC00MDQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1NXB4O1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAvKiBsaW5lIDE2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL180MDQuc2NzcyAqL1xuICBtYWluLmJhY2tncm91bmQtNDA0IC5lZGl0b3JfY29udGVudCBoMSwgbWFpbi5iYWNrZ3JvdW5kLTQwNCAuZWRpdG9yX2NvbnRlbnQgaDIsIG1haW4uYmFja2dyb3VuZC00MDQgLmVkaXRvcl9jb250ZW50IGgzLCBtYWluLmJhY2tncm91bmQtNDA0IC5lZGl0b3JfY29udGVudCBoNCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luOiAwIDAgLjRlbSAwOyB9XG4gIC8qIGxpbmUgMjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvXzQwNC5zY3NzICovXG4gIG1haW4uYmFja2dyb3VuZC00MDQgLmVkaXRvcl9jb250ZW50IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDIxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL180MDQuc2NzcyAqL1xuICAgICAgbWFpbi5iYWNrZ3JvdW5kLTQwNCAuZWRpdG9yX2NvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAvKiBsaW5lIDMzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL180MDQuc2NzcyAqL1xuICBtYWluLmJhY2tncm91bmQtNDA0IC5lZGl0b3JfY29udGVudCBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgIC8qIGxpbmUgNDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvXzQwNC5zY3NzICovXG4gICAgbWFpbi5iYWNrZ3JvdW5kLTQwNCAuZWRpdG9yX2NvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtMzAwTGlsS2FodW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMTksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21peGlucy5zY3NzICovXG4gICAgICBtYWluLmJhY2tncm91bmQtNDA0IC5lZGl0b3JfY29udGVudCBmb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ucGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAvKiBsaW5lIDIwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19taXhpbnMuc2NzcyAqL1xuICAgICAgbWFpbi5iYWNrZ3JvdW5kLTQwNCAuZWRpdG9yX2NvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAvKiBsaW5lIDIxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19taXhpbnMuc2NzcyAqL1xuICAgICAgbWFpbi5iYWNrZ3JvdW5kLTQwNCAuZWRpdG9yX2NvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLyogbGluZSAyMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWl4aW5zLnNjc3MgKi9cbiAgICAgIG1haW4uYmFja2dyb3VuZC00MDQgLmVkaXRvcl9jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAvKiBsaW5lIDIzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19taXhpbnMuc2NzcyAqL1xuICAgICAgbWFpbi5iYWNrZ3JvdW5kLTQwNCAuZWRpdG9yX2NvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC8qIGxpbmUgNTcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvXzQwNC5zY3NzICovXG4gICAgbWFpbi5iYWNrZ3JvdW5kLTQwNCAuZWRpdG9yX2NvbnRlbnQgZm9ybSBidXR0b24ge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI0NEMDA3QTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lZ2EtbWVudS5zY3NzICovXG5uYXYubWVnYS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDc4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDc4cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGVyc3BlY3RpdmUtYmFja2dyb3VuZC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLyogbGluZSAxOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVnYS1tZW51LnNjc3MgKi9cbiAgbmF2Lm1lZ2EtbWVudSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLyogbGluZSAyNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVnYS1tZW51LnNjc3MgKi9cbiAgbmF2Lm1lZ2EtbWVudSBidXR0b24uY2xvc2UtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDM4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZWdhLW1lbnUuc2NzcyAqL1xuICAgIG5hdi5tZWdhLW1lbnUgYnV0dG9uLmNsb3NlLW1lbnUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAvKiBsaW5lIDQzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZWdhLW1lbnUuc2NzcyAqL1xuICAgICAgbmF2Lm1lZ2EtbWVudSBidXR0b24uY2xvc2UtbWVudSBzcGFuOmFmdGVyLCBuYXYubWVnYS1tZW51IGJ1dHRvbi5jbG9zZS1tZW51IHNwYW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC8qIGxpbmUgNTUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lZ2EtbWVudS5zY3NzICovXG4gICAgICBuYXYubWVnYS1tZW51IGJ1dHRvbi5jbG9zZS1tZW51IHNwYW46YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAvKiBsaW5lIDU4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZWdhLW1lbnUuc2NzcyAqL1xuICAgICAgbmF2Lm1lZ2EtbWVudSBidXR0b24uY2xvc2UtbWVudSBzcGFuOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAvKiBsaW5lIDY2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZWdhLW1lbnUuc2NzcyAqL1xuICBuYXYubWVnYS1tZW51IGRpdi5lZGl0b3JfY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICAvKiBsaW5lIDY4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZWdhLW1lbnUuc2NzcyAqL1xuICAgIG5hdi5tZWdhLW1lbnUgZGl2LmVkaXRvcl9jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNGVtOyB9XG4gIC8qIGxpbmUgNzYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21lZ2EtbWVudS5zY3NzICovXG4gIG5hdi5tZWdhLW1lbnUgYS5lZGl0b3JfY29udGVudCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAvKiBsaW5lIDgxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZWdhLW1lbnUuc2NzcyAqL1xuICAgIG5hdi5tZWdhLW1lbnUgYS5lZGl0b3JfY29udGVudCBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogI0ZGRTYwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDAgLjNlbSAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDkyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZWdhLW1lbnUuc2NzcyAqL1xuICAgIG5hdi5tZWdhLW1lbnUgYS5lZGl0b3JfY29udGVudCBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTMwMExpbEthaHVuYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAvKiBsaW5lIDk5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZWdhLW1lbnUuc2NzcyAqL1xuICAgIG5hdi5tZWdhLW1lbnUgYS5lZGl0b3JfY29udGVudCB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDE0cHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAvKiBsaW5lIDEwMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWVnYS1tZW51LnNjc3MgKi9cbiAgICAgIG5hdi5tZWdhLW1lbnUgYS5lZGl0b3JfY29udGVudCB1bCBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTMwMExpbEthaHVuYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi8qIGxpbmUgMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MgKi9cbm1haW4uc2VhcmNoLXJlc3VsdCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM5NXB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzICovXG4gICAgbWFpbi5zZWFyY2gtcmVzdWx0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfSB9XG4gIC8qIGxpbmUgMTAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzICovXG4gIG1haW4uc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXJvdyBoMSB7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgMTAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzICovXG4gICAgICBtYWluLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1yb3cgaDEge1xuICAgICAgICBtYXJnaW46IDAgMCAuNWVtIDA7IH0gfVxuICAvKiBsaW5lIDE4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyAqL1xuICBtYWluLnNlYXJjaC1yZXN1bHQgLm5vLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAxOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MgKi9cbiAgICAgIG1haW4uc2VhcmNoLXJlc3VsdCAubm8tcmVzdWx0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC8qIGxpbmUgMjYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzICovXG4gIG1haW4uc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDI2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyAqL1xuICAgICAgbWFpbi5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAvKiBsaW5lIDMzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyAqL1xuICAgIG1haW4uc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWdyb3VwIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtNjAwQnVubnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDAgMCAyZW0gMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMzMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzICovXG4gICAgICAgIG1haW4uc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWdyb3VwIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgLyogbGluZSAzMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgICAgIG1haW4uc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWdyb3VwIC5zZWN0aW9uLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLyogbGluZSAzNiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3MgKi9cbiAgICAgIG1haW4uc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWdyb3VwIC5zZWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgNDAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzICovXG4gICAgICBtYWluLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1ncm91cCAuc2VjdGlvbi10aXRsZSBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIC8qIGxpbmUgNDYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzICovXG4gICAgbWFpbi5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtZ3JvdXAgLnBvc3Qtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzICovXG4gICAgICBtYWluLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1ncm91cCAucG9zdC1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgNDYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzICovXG4gICAgICAgIG1haW4uc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWdyb3VwIC5wb3N0LXJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLyogbGluZSA1NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MgKi9cbiAgICAgICAgbWFpbi5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtZ3JvdXAgLnBvc3Qtcm93IC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAvKiBsaW5lIDYyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyAqL1xuICAgICAgbWFpbi5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtZ3JvdXAgLnBvc3Qtcm93IC5oMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIC4yNWVtIDA7IH1cbiAgICAgICAgLyogbGluZSA2MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MgKi9cbiAgICAgICAgbWFpbi5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtZ3JvdXAgLnBvc3Qtcm93IC5oMiBhIHtcbiAgICAgICAgICBjb2xvcjogI0NEMDA3QTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxuICAgICAgICAgIC8qIGxpbmUgNjgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzICovXG4gICAgICAgICAgbWFpbi5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtZ3JvdXAgLnBvc3Qtcm93IC5oMiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAvKiBsaW5lIDc1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyAqL1xuICAgICAgbWFpbi5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtZ3JvdXAgLnBvc3Qtcm93IGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjOUQ5RkEyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbSAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC8qIGxpbmUgNzUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzICovXG4gICAgICAgICAgbWFpbi5zZWFyY2gtcmVzdWx0IC5zZWFyY2gtZ3JvdXAgLnBvc3Qtcm93IGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi8qIGxpbmUgMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJvZHVjdFNlYXJjaC5zY3NzICovXG5mb3JtLnByb2R1Y3RzLXNlYXJjaCB7XG4gIG1heC13aWR0aDogNTcycHg7IH1cblxuLypXcmFwIGZvciBzcGlubmVyIHBvc2l0aW9uaW5nIGluc2lkZSBzZWxlY3QgMiovXG4vKiBsaW5lIDYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3RTZWFyY2guc2NzcyAqL1xuLnNlbGVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3RTZWFyY2guc2NzcyAqL1xuICAuc2VsZWN0LXdyYXAgLnNwaW5uZXIge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0N3B4OyB9XG4gICAgLyogbGluZSAyMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJvZHVjdFNlYXJjaC5zY3NzICovXG4gICAgLnNlbGVjdC13cmFwIC5zcGlubmVyIHN2ZyB7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgLyogbGluZSAyMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJvZHVjdFNlYXJjaC5zY3NzICovXG4gICAgLnNlbGVjdC13cmFwIC5zcGlubmVyOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLypjb21tZW50IGl0IGlmIHdhbnQgdG8gdGVzdCBzcGlubmVyIGFuZCBub3QgdG8gaGlkZSBhZnRlciBzZWFyY2ggY29tcGxldGVkKi8gfVxuXG4vKlNlYXJjaCBzcGlubmVyIGZpeCBmb3IgbWVnYSBtZW51Ki9cbi8qIGxpbmUgMzEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3RTZWFyY2guc2NzcyAqL1xuLm1lZ2EtbWVudSAuc2VsZWN0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC8qIGxpbmUgMzMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3RTZWFyY2guc2NzcyAqL1xuICAubWVnYS1tZW51IC5zZWxlY3Qtd3JhcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyogbGluZSAzOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJvZHVjdFNlYXJjaC5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3RTZWFyY2guc2NzcyAqL1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDsgfVxuICAgIC8qIGxpbmUgNDcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3RTZWFyY2guc2NzcyAqL1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24gdWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC8qIGxpbmUgNTUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3RTZWFyY2guc2NzcyAqL1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgc3Bhbi5zZWxlY3Rpb24ge1xuICAgIG1heC1oZWlnaHQ6IDUxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA2MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJvZHVjdFNlYXJjaC5zY3NzICovXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDUxcHg7IH1cbiAgICAvKiBsaW5lIDY3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wcm9kdWN0U2VhcmNoLnNjc3MgKi9cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uIHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC8qIGxpbmUgNzMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3RTZWFyY2guc2NzcyAqL1xuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbiB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NoZXZyb24tZG93bi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDg5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wcm9kdWN0U2VhcmNoLnNjc3MgKi9cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24gdWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtNjAwQnVubnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTAwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wcm9kdWN0U2VhcmNoLnNjc3MgKi9cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbiB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSAxMDgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3RTZWFyY2guc2NzcyAqL1xuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbiB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLyogbGluZSAxMTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3RTZWFyY2guc2NzcyAqL1xuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uIHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUxcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAgICAgLyogbGluZSAxOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fbWl4aW5zLnNjc3MgKi9cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uIHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21peGlucy5zY3NzICovXG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbiB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21peGlucy5zY3NzICovXG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbiB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAgICAgICAvKiBsaW5lIDIyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19taXhpbnMuc2NzcyAqL1xuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24gdWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX21peGlucy5zY3NzICovXG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbiB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgLyogbGluZSAxMzUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3RTZWFyY2guc2NzcyAqL1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTM4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wcm9kdWN0U2VhcmNoLnNjc3MgKi9cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAvKiBsaW5lIDE0MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJvZHVjdFNlYXJjaC5zY3NzICovXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTQ1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wcm9kdWN0U2VhcmNoLnNjc3MgKi9cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHN0cm9uZy5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4IDdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDE1MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJvZHVjdFNlYXJjaC5zY3NzICovXG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHN0cm9uZy5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOUQ5RkEyOyB9XG4gICAgICAgIC8qIGxpbmUgMTU3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19wcm9kdWN0U2VhcmNoLnNjc3MgKi9cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHVsLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgLyogbGluZSAxNTksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3RTZWFyY2guc2NzcyAqL1xuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB1bC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMtLW5lc3RlZCBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQ0QwMDdBO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMmVtOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE2NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJvZHVjdFNlYXJjaC5zY3NzICovXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gdWwuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLS1uZXN0ZWQgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFREVEOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE3MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fcHJvZHVjdFNlYXJjaC5zY3NzICovXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gdWwuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLS1uZXN0ZWQgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gdWwuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLS1uZXN0ZWQgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDsgfVxuXG4vKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Jsb2cuc2NzcyAqL1xuc2VjdGlvbi5jb21wb25lbnQucG9zdC1yb2xsIHtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC8qIGxpbmUgMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYmxvZy5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQucG9zdC1yb2xsIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAvKiBsaW5lIDksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Jsb2cuc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5wb3N0LXJvbGwgYXJ0aWNsZS5wb3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC8qIGxpbmUgMTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Jsb2cuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnBvc3Qtcm9sbCBhcnRpY2xlLnBvc3QgYS5ibG9nLXRodW1iIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwOyB9XG4gICAgLyogbGluZSAyMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYmxvZy5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQucG9zdC1yb2xsIGFydGljbGUucG9zdCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAvKiBsaW5lIDI4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19ibG9nLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5wb3N0LXJvbGwgYXJ0aWNsZS5wb3N0IC5lZGl0b3JfY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC8qIGxpbmUgMzgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Jsb2cuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQucG9zdC1yb2xsIGFydGljbGUucG9zdCAuZWRpdG9yX2NvbnRlbnQgaDMge1xuICAgICAgICBjb2xvcjogI0NEMDA3QTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAuNGVtIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLyogbGluZSAzOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYmxvZy5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQucG9zdC1yb2xsIGFydGljbGUucG9zdCAuZWRpdG9yX2NvbnRlbnQgaDMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC8qIGxpbmUgNTEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Jsb2cuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQucG9zdC1yb2xsIGFydGljbGUucG9zdCAuZWRpdG9yX2NvbnRlbnQgdGltZS5wb3N0LW1ldGEge1xuICAgICAgICBjb2xvcjogIzlEOUZBMjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkZFNjAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjNlbSAwOyB9XG4gICAgICAvKiBsaW5lIDYwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19ibG9nLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnBvc3Qtcm9sbCBhcnRpY2xlLnBvc3QgLmVkaXRvcl9jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgICAgICAvKiBsaW5lIDYyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19ibG9nLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQucG9zdC1yb2xsIGFydGljbGUucG9zdCAuZWRpdG9yX2NvbnRlbnQgcCBpIHtcbiAgICAgICAgICBjb2xvcjogI0NEMDA3QTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7IH1cbiAgLyogbGluZSA3MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYmxvZy5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50LnBvc3Qtcm9sbCAucGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLyogbGluZSA3NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYmxvZy5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQucG9zdC1yb2xsIC5wYWdpbmF0aW9uIGEsIHNlY3Rpb24uY29tcG9uZW50LnBvc3Qtcm9sbCAucGFnaW5hdGlvbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC8qIGxpbmUgODQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Jsb2cuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnBvc3Qtcm9sbCAucGFnaW5hdGlvbiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAvKiBsaW5lIDg2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19ibG9nLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnBvc3Qtcm9sbCAucGFnaW5hdGlvbiBzcGFuLmRvdHMge1xuICAgICAgICBjb2xvcjogI0NEMDA3QTsgfVxuICAgICAgLyogbGluZSA5MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYmxvZy5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5wb3N0LXJvbGwgLnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLyogbGluZSAxMDYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Jsb2cuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnBvc3Qtcm9sbCAucGFnaW5hdGlvbiBhIHtcbiAgICAgIGNvbG9yOiAjQ0QwMDdBO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAvKiBsaW5lIDExMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYmxvZy5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5wb3N0LXJvbGwgLnBhZ2luYXRpb24gYS5idG4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLyogbGluZSAxMTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Jsb2cuc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5wb3N0LXJvbGwgLnBhZ2luYXRpb24gYS5idG4gc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogMThweCAzOHB4IDE2cHg7IH1cblxuLyogbGluZSAxMjUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Jsb2cuc2NzcyAqL1xuYXJ0aWNsZS5zaW5nbGUtbmV3cyBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLFxuYXJ0aWNsZS5hY2FkZW15LXNpbmdsZSBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIHtcbiAgcGFkZGluZzogODBweCAwIDE2MHB4OyB9XG5cbi8qIGxpbmUgMTI5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19ibG9nLnNjc3MgKi9cbmFydGljbGUuc2luZ2xlLW5ld3MgLnNpbmdsZS1wb3N0LXRodW1ibmFpbCxcbmFydGljbGUuYWNhZGVteS1zaW5nbGUgLnNpbmdsZS1wb3N0LXRodW1ibmFpbCB7XG4gIG1hcmdpbjogLTgwcHggMCA1MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAxMjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Jsb2cuc2NzcyAqL1xuICAgIGFydGljbGUuc2luZ2xlLW5ld3MgLnNpbmdsZS1wb3N0LXRodW1ibmFpbCxcbiAgICBhcnRpY2xlLmFjYWRlbXktc2luZ2xlIC5zaW5nbGUtcG9zdC10aHVtYm5haWwge1xuICAgICAgbWFyZ2luOiAtODBweCAwIDMwcHggMDsgfSB9XG4gIC8qIGxpbmUgMTM1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19ibG9nLnNjc3MgKi9cbiAgYXJ0aWNsZS5zaW5nbGUtbmV3cyAuc2luZ2xlLXBvc3QtdGh1bWJuYWlsIGltZyxcbiAgYXJ0aWNsZS5hY2FkZW15LXNpbmdsZSAuc2luZ2xlLXBvc3QtdGh1bWJuYWlsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDE0MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYmxvZy5zY3NzICovXG5hcnRpY2xlLnNpbmdsZS1uZXdzIC5wb3N0LWNvbnRlbnQsXG5hcnRpY2xlLmFjYWRlbXktc2luZ2xlIC5wb3N0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi8qIGxpbmUgMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fM2QtbW9kZWwuc2NzcyAqL1xuc2VjdGlvbi50aHJlZUQtbW9kZWwgLnRocmVlRC1vYmplY3Qge1xuICB3aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDgwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAvKiBsaW5lIDIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvXzNkLW1vZGVsLnNjc3MgKi9cbiAgICBzZWN0aW9uLnRocmVlRC1tb2RlbCAudGhyZWVELW9iamVjdCB7XG4gICAgICB3aWR0aDogNjQwcHg7XG4gICAgICBoZWlnaHQ6IDUxMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL18zZC1tb2RlbC5zY3NzICovXG4gICAgc2VjdGlvbi50aHJlZUQtbW9kZWwgLnRocmVlRC1vYmplY3Qge1xuICAgICAgd2lkdGg6IDMwMDtcbiAgICAgIGhlaWdodDogMjQwcHg7IH0gfVxuICAvKiBsaW5lIDE2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL18zZC1tb2RlbC5zY3NzICovXG4gIHNlY3Rpb24udGhyZWVELW1vZGVsIC50aHJlZUQtb2JqZWN0ICNjYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDI0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL18zZC1tb2RlbC5zY3NzICovXG4udGhyZWVELW1vZGVsLW1vYmlsZSAuZWRpdG9yX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAvKiBsaW5lIDI0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL18zZC1tb2RlbC5zY3NzICovXG4gICAgLnRocmVlRC1tb2RlbC1tb2JpbGUgLmVkaXRvcl9jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC8qIGxpbmUgMjQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvXzNkLW1vZGVsLnNjc3MgKi9cbiAgICAudGhyZWVELW1vZGVsLW1vYmlsZSAuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA0NzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLyogbGluZSAyNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fM2QtbW9kZWwuc2NzcyAqL1xuICAgIC50aHJlZUQtbW9kZWwtbW9iaWxlIC5lZGl0b3JfY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAvKiBsaW5lIDI0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL18zZC1tb2RlbC5zY3NzICovXG4gICAgLnRocmVlRC1tb2RlbC1tb2JpbGUgLmVkaXRvcl9jb250ZW50IHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAvKiBsaW5lIDQ1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL18zZC1tb2RlbC5zY3NzICovXG4gIC50aHJlZUQtbW9kZWwtbW9iaWxlIC5lZGl0b3JfY29udGVudCBpZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuMlxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLyogbGluZSA5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBsaW5lIDE2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuXG4vKiBsaW5lIDIyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLyogbGluZSAyOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi8qIGxpbmUgMzQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fb3dsLnNjc3MgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKiBsaW5lIDQyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4vKiBsaW5lIDQ5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDU0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNTcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fb3dsLnNjc3MgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4vKiBsaW5lIDY3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDc1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDc3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA4MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDgyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDg0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4vKiBsaW5lIDkxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLyogbGluZSA5NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLyogbGluZSA5NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLyogbGluZSAxMDAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fb3dsLnNjc3MgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4vKiBsaW5lIDEwNiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4vKiBsaW5lIDExMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4vKiBsaW5lIDExMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSAxMTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fb3dsLnNjc3MgKi9cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi8qIGxpbmUgMTI4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi8qIGxpbmUgMTM0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLyogbGluZSAxMzgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fb3dsLnNjc3MgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi8qIGxpbmUgMTQ0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIGxpbmUgMTQ5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTsgfVxuXG4vKiBsaW5lIDE2MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLyogbGluZSAxNjcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fb3dsLnNjc3MgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxNzEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fb3dsLnNjc3MgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLyogbGluZSAxNzksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fb3dsLnNjc3MgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuYm9keS5mYW5jeWJveC1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG5ib2R5LmZhbmN5Ym94LWlvc2ZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSAxMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDE2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLyogbGluZSAzMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDQwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1vdXRlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4vKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSk7IH1cblxuLyogbGluZSA1MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAwLjg3O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpOyB9XG5cbi8qIGxpbmUgNTUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB6LWluZGV4OiA5OTk5NztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC4yNXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSA2NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24td3JhcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgdmlzaWJpbGl0eSAwczsgfVxuXG4vKiBsaW5lIDczLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjsgfVxuXG4vKiBsaW5lIDkzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgOTksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXN0YWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHotaW5kZXg6IDk5OTk0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogbGluZSAxMDUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWlzLWNsb3NpbmcgLmZhbmN5Ym94LXN0YWdlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSAxMDgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4vKiBsaW5lIDEzMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7IH1cblxuLyogbGluZSAxMzcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1zbGlkZS0tY3VycmVudCxcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTQzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDE0NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTQ5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIGlmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogbGluZSAxNTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCBpZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjRTVFM0RGOyB9XG5cbi8qIGxpbmUgMTU3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIHotaW5kZXg6IDk5OTk1OyB9XG5cbi8qIGxpbmUgMTYwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1zbGlkZSA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luOiA0NHB4IDAgNDRweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDE3MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtc2xpZGUgPiB0aXRsZSxcbi5mYW5jeWJveC1zbGlkZSA+IHN0eWxlLFxuLmZhbmN5Ym94LXNsaWRlID4gbWV0YSxcbi5mYW5jeWJveC1zbGlkZSA+IGxpbmssXG4uZmFuY3lib3gtc2xpZGUgPiBzY3JpcHQsXG4uZmFuY3lib3gtc2xpZGUgPiBiYXNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDE4MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtc2xpZGUgLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDk5OTk1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLyogbGluZSAyMDYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1pbWFnZS13cmFwIHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi8qIGxpbmUgMjEwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1pbWFnZS13cmFwIHtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4vKiBsaW5lIDIxNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtY2FuLWRyYWcgLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi8qIGxpbmUgMjE4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1pcy1kcmFnZ2luZyAuZmFuY3lib3gtaW1hZ2Utd3JhcCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4vKiBsaW5lIDIyMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLyogbGluZSAyMzksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSAyNDIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKiBsaW5lIDI1MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qIGxpbmUgMjYwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1lcnJvciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDI2OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLyogQnV0dG9ucyAqL1xuLyogbGluZSAyNzYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBsaW5lIDI5MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLyogbGluZSAyOTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyxcbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDMwMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4vKiBsaW5lIDMwNSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBzaGFwZS1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjsgfVxuXG4vKiBsaW5lIDMxMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiAzOyB9XG5cbi8qIGxpbmUgMzE3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1idXR0b24tLXNoYXJlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAxOyB9XG5cbi8qIGxpbmUgMzIwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDMyMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmcgcGF0aDpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzI2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1idXR0b24tLXpvb20gc3ZnIHBhdGgge1xuICBmaWxsOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuLyogbGluZSAzMzAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzMzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzM2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTUwcHggMCAwIDA7XG4gIHotaW5kZXg6IDk5OTk3O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDE3cHg7IH1cblxuLyogbGluZSAzNDYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LW5hdmlnYXRpb24gYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpOyB9XG5cbi8qIGxpbmUgMzU1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMzU4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuLyogbGluZSAzNjIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAzNzYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogJ8OXJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udDogMjJweC8zMHB4IEFyaWFsLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDI7IH1cblxuLyogbGluZSAzOTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBsaW5lIDM5NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXM6YWZ0ZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkICM4ODg7IH1cblxuLyogbGluZSA0MDAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLyogbGluZSA0MDQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDBweDsgfVxuXG4vKiBsaW5lIDQwOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlcixcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNhYWE7IH1cblxuLyogbGluZSA0MTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXIsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA0MTksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1kcmFnIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogQ2FwdGlvbiAqL1xuLyogbGluZSA0MjQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWNhcHRpb24td3JhcCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDYwcHggMnZ3IDAgMnZ3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjEpIDIwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDQwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDgwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDQzMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxuXG4vKiBsaW5lIDQ0MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYnV0dG9uLFxuLmZhbmN5Ym94LWNhcHRpb24gc2VsZWN0IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBGaXggSUUxMSAqLyB9XG5cbi8qIGxpbmUgNDQ3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1jYXB0aW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbi8qIGxpbmUgNDUyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1zbGlkZSA+IC5mYW5jeWJveC1sb2FkaW5nIHtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cbi8qIGxpbmUgNDg1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi8qIGxpbmUgNDg5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDQ5NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSA0OTksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cbi8qIGxpbmUgNTA1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuXG4vKiBsaW5lIDUxMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cbi8qIGxpbmUgNTE0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIGxpbmUgNTE5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSA1MjQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cbi8qIGxpbmUgNTMwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDUzNiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDU0MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuLyogbGluZSA1NDksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDU1NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIGxpbmUgNTU5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuLyogbGluZSA1NjUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7IH1cblxuLyogbGluZSA1NjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpOyB9XG5cbi8qIGxpbmUgNTczLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG5cbi8qIFNoYXJlICovXG4vKiBsaW5lIDU3OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtc2hhcmUge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG1heC13aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA1ODUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIGxpbmUgNTkxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgNTk1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbnAuZmFuY3lib3gtc2hhcmVfX2xpbmtzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuXG4vKiBsaW5lIDU5OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG5cbi8qIGxpbmUgNjE4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgNjIxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cblxuLyogbGluZSA2MjQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NGU4NjsgfVxuXG4vKiBsaW5lIDYyNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkOyB9XG5cbi8qIGxpbmUgNjMwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7IH1cblxuLyogbGluZSA2MzMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjsgfVxuXG4vKiBsaW5lIDYzNiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4OyB9XG5cbi8qIGxpbmUgNjM5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBsaW5lIDY0NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLyogbGluZSA2NTAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNWQ1YjViO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkN2Q3ZDc7IH1cblxuLyogVGh1bWJzICovXG4vKiBsaW5lIDY2MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMTJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDk5OTk1OyB9XG5cbi8qIGxpbmUgNjc5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4vKiBsaW5lIDY4MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgNjg2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICByaWdodDogMjEycHg7IH1cblxuLyogbGluZSA2ODksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXRodW1icyA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSA3MDIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXRodW1icy14ID4gdWwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNzA1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX2ZhbmN5Ym94LnNjc3MgKi9cbi5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7IH1cblxuLyogbGluZSA3MDgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXRodW1icy15ID4gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyogbGluZSA3MTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXRodW1icy15ID4gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4vKiBsaW5lIDcxNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDJweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDczNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG5saS5mYW5jeWJveC10aHVtYnMtbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKiBsaW5lIDczNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4vKiBsaW5lIDc0OSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4uZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM0ZWE3Zjk7XG4gIHotaW5kZXg6IDk5OTkxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuLyogbGluZSA3NjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fZmFuY3lib3guc2NzcyAqL1xuLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDc2NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDsgfVxuICAvKiBsaW5lIDc2OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAxMTBweDsgfVxuICAvKiBsaW5lIDc3MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19mYW5jeWJveC5zY3NzICovXG4gIC5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cblxuLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBsaW5lIDcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qIGxpbmUgMTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSAyMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMjMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4vKiBsaW5lIDI2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4vKiBsaW5lIDMzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgMzksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDQxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgNDcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiBsaW5lIDUwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi8qIGxpbmUgNjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA2NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA2OSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLyogbGluZSA3MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDc2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDc5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgODQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA4OSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG5cbi8qIGxpbmUgOTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIGxpbmUgOTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSA5OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4vKiBsaW5lIDExOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMzAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLyogbGluZSAxMzQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4vKiBsaW5lIDEzNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgMTQxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4vKiBsaW5lIDE0MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDsgfVxuXG4vKiBsaW5lIDE0OSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDsgfVxuXG4vKiBsaW5lIDE2MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgMTY0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDE2OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSAxNzEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTc0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi8qIGxpbmUgMTc4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLyogbGluZSAxODMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxODksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDE5MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDE5NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi8qIGxpbmUgMjAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi8qIGxpbmUgMjEwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi8qIGxpbmUgMjE2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi8qIGxpbmUgMjE5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMjIyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMjI2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAyMzAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDIzNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDIzOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyNDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDI0NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMjQ5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLyogbGluZSAyNTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi8qIGxpbmUgMjU5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLyogbGluZSAyNjMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDI2NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi8qIGxpbmUgMjY5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4vKiBsaW5lIDI3MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuLyogbGluZSAyNzQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiBsaW5lIDI3NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuXG4vKiBsaW5lIDI3OSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07IH1cblxuLyogbGluZSAyODIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuXG4vKiBsaW5lIDI4NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuXG4vKiBsaW5lIDI4OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLyogbGluZSAyOTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDI5NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4vKiBsaW5lIDMwMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLyogbGluZSAzMTEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi8qIGxpbmUgMzEzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLyogbGluZSAzMTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi8qIGxpbmUgMzIxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4vKiBsaW5lIDMyMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi8qIGxpbmUgMzM5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwOyB9XG5cbi8qIGxpbmUgMzUxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSAzNTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMzYzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4vKiBsaW5lIDM2NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDM2OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4vKiBsaW5lIDM3MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLyogbGluZSAzODIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi8qIGxpbmUgMzkyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSAzOTgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLyogbGluZSA0MDAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDsgfVxuXG4vKiBsaW5lIDQwNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNDA2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi8qIGxpbmUgNDE1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4OyB9XG5cbi8qIGxpbmUgNDIxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi8qIGxpbmUgNDI0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA0MjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDQzMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4vKiBsaW5lIDQzNiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNDQxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA0NDYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDQ1MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDQ1NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDQ1OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi8qIGxpbmUgNDYxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLyogbGluZSA0NjQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4vKiBsaW5lIDQ2OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgNDcxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLyogbGluZSA0NzQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGx1Z2lucy9fc2VsZWN0Mi5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKiBsaW5lIDQ3OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4vKiBsaW5lIDQ4MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wbHVnaW5zL19zZWxlY3QyLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuXG4vKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbnNlY3Rpb24uY29tcG9uZW50Lmhlcm8ge1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jY2JjYmNiKzAsZDhkOGQ4KzUwLGNiY2JjYisxMDAgKi9cbiAgYmFja2dyb3VuZDogI2NiY2JjYjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjY2JjYmNiIDAlLCAjZDhkOGQ4IDUwJSwgI2NiY2JjYiAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjY2JjYmNiIDAlLCAjZDhkOGQ4IDUwJSwgI2NiY2JjYiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NiY2JjYiAwJSwgI2Q4ZDhkOCA1MCUsICNjYmNiY2IgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2NiY2JjYicsIGVuZENvbG9yc3RyPScjY2JjYmNiJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqLyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC8qIGxpbmUgMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8ge1xuICAgICAgcGFkZGluZzogNjBweCAwIDIwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8ge1xuICAgICAgcGFkZGluZzogMzZweCAwIDIwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuaGVybyB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAvKiBsaW5lIDI2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8ubWFyZ2luLXVuZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAyNiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby5tYXJnaW4tdW5kZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLyogbGluZSAyNiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby5tYXJnaW4tdW5kZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAvKiBsaW5lIDI2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLm1hcmdpbi11bmRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAvKiBsaW5lIDM5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8ubW9yZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDE3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDM5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLm1vcmUtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMCA5MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLyogbGluZSAzOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby5tb3JlLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLyogbGluZSAzOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby5tb3JlLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7IH0gfVxuICAvKiBsaW5lIDU1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8ud2lkZ2V0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgNTUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8ud2lkZ2V0LW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAvKiBsaW5lIDYyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8ubm8tbWFyZ2luLXVuZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDE2MHB4IDA7IH1cbiAgLyogbGluZSA2NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLnNsaWRlci1tYXJnaW4tcGFkZGluZywgc2VjdGlvbi5jb21wb25lbnQuaGVyby53aWRnZXQtbWFyZ2luIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDIzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDY3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLnNsaWRlci1tYXJnaW4tcGFkZGluZywgc2VjdGlvbi5jb21wb25lbnQuaGVyby53aWRnZXQtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMzZweCAwIDkwcHg7IH0gfVxuICAvKiBsaW5lIDc5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8ud2lkZ2V0LW1hcmdpbi1zbWFsbGVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDE2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDc5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLndpZGdldC1tYXJnaW4tc21hbGxlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMCA5MHB4OyB9IH1cbiAgLyogbGluZSA5MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLnRvcCB7XG4gICAgei1pbmRleDogMTAwOyB9XG4gIC8qIGxpbmUgOTUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQuaGVyby5hbmltYXRlZCAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGh1ZS1sb29wO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTZzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAvKiBsaW5lIDEwMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH1cblxuQGtleWZyYW1lcyBodWUtbG9vcCB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMCk7IH1cbiAgMTIlIHtcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoNTBkZWcpOyB9XG4gIDI0JSB7XG4gICAgZmlsdGVyOiBodWUtcm90YXRlKDApOyB9XG4gIDM2JSB7XG4gICAgZmlsdGVyOiBodWUtcm90YXRlKC01MGRlZyk7IH1cbiAgNDglIHtcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoLTEwMGRlZyk7IH1cbiAgNjAlIHtcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoLTE1MGRlZyk7IH1cbiAgNzIlIHtcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoLTEwMGRlZyk7IH1cbiAgODQlIHtcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoLTUwZGVnKTsgfVxuICA5NiUge1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgtMTBkZWcpOyB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgwKTsgfSB9XG4gIC8qIGxpbmUgMTI5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTM0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudC5ibGFjayAuaDEsXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudC5ibGFjayAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gIC8qIGxpbmUgMTM5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCAuaDEge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luOiAwIDAgLjRlbSAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAvKiBsaW5lIDEzOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVybyAuaGVyby1jb250ZW50IC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAxMzksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCAuaDEge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLyogbGluZSAxMzksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCAuaDEge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgMTQyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5oZXJvLWNvbnRlbnQgLmgxIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC8qIGxpbmUgMTQ4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCAuc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAvKiBsaW5lIDE1NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCAuc3VidGl0bGUubG93ZXItY2FzZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAxNDgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAvKiBsaW5lIDE2MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCAuc3VidGl0bGUgYSB7XG4gICAgICBjb2xvcjogI0ZGRTYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDE2OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5oZXJvLWNvbnRlbnQgdGltZS5wcm9kdWN0LWNhdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAxNjgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCB0aW1lLnByb2R1Y3QtY2F0cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMCAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAvKiBsaW5lIDE4MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCB0aW1lLnByb2R1Y3QtY2F0cy55ZWxsb3ctYm9yZGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0ZGRTYwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMTgwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCB0aW1lLnByb2R1Y3QtY2F0cy55ZWxsb3ctYm9yZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9IH1cbiAgICAgIC8qIGxpbmUgMTg4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5oZXJvLWNvbnRlbnQgdGltZS5wcm9kdWN0LWNhdHMueWVsbG93LWJvcmRlciBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkU2MDA7IH1cbiAgICAvKiBsaW5lIDE5MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCB0aW1lLnByb2R1Y3QtY2F0cyBpIHtcbiAgICAgIGNvbG9yOiAjOUQ5RkEyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAvKiBsaW5lIDE5MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5oZXJvLWNvbnRlbnQgdGltZS5wcm9kdWN0LWNhdHMgaSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAxMnB4OyB9IH1cbiAgICAvKiBsaW5lIDIwNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCB0aW1lLnByb2R1Y3QtY2F0cyBhIHtcbiAgICAgIGNvbG9yOiAjOUQ5RkEyO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAvKiBsaW5lIDIwNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5oZXJvLWNvbnRlbnQgdGltZS5wcm9kdWN0LWNhdHMgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAvKiBsaW5lIDIxNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCB0aW1lLnByb2R1Y3QtY2F0cyBhIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAvKiBsaW5lIDIxOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVybyAuaGVyby1jb250ZW50IHRpbWUucHJvZHVjdC1jYXRzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0NEMDA3QTsgfVxuICAgICAgICAvKiBsaW5lIDIyMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5oZXJvLWNvbnRlbnQgdGltZS5wcm9kdWN0LWNhdHMgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzlEOUZBMjsgfVxuICAgICAgLyogbGluZSAyMjYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCB0aW1lLnByb2R1Y3QtY2F0cyBhIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBjb2xvcjogIzlEOUZBMiAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDIzMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVybyAuaGVyby1jb250ZW50IHRpbWUucHJvZHVjdC1jYXRzIGE6bGFzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDIzOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5oZXJvLWNvbnRlbnQgLmFjYWRlbXktY2F0ZWdvcnktdHJpZ2dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGZvbnQtZmFtaWx5OiBUaWRlU2Fucy02MDBCdW5ueSxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZTYwMDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMsYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzLGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAyMzksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCAuYWNhZGVteS1jYXRlZ29yeS10cmlnZ2VyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAvKiBsaW5lIDIzOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVybyAuaGVyby1jb250ZW50IC5hY2FkZW15LWNhdGVnb3J5LXRyaWdnZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAvKiBsaW5lIDI2MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCAuYWNhZGVteS1jYXRlZ29yeS10cmlnZ2VyIHNwYW4ge1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsLXdlYmtpdC10cmFuc2Zvcm0gLjNzOyB9XG4gIC8qIGxpbmUgMjc0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCAuYWNhZGVteS1kcm9wZG93bi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMjc4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuaGVybyAuaGVyby1jb250ZW50IC5hY2FkZW15LWRyb3Bkb3duLWNvbnRhaW5lci5saXN0LXZpc2libGUgLmFjYWRlbXktY2F0ZWdvcnktdHJpZ2dlciBzcGFuIGkge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC8qIGxpbmUgMjg2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCB1bC5wcm9kdWN0LWNhdHMge1xuICAgIG1hcmdpbjogMzBweCAwIDcwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogODAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDI5MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCB1bC5wcm9kdWN0LWNhdHMuYWNhZGVteSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMjkyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCB1bC5wcm9kdWN0LWNhdHMuYWNhZGVteSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAgIC8qIGxpbmUgMzAzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVybyAuaGVyby1jb250ZW50IHVsLnByb2R1Y3QtY2F0cy5hY2FkZW15IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDMwNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVybyAuaGVyby1jb250ZW50IHVsLnByb2R1Y3QtY2F0cy5hY2FkZW15IGxpIGEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgY29sb3I6ICNDRDAwN0E7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzE0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5oZXJvLWNvbnRlbnQgdWwucHJvZHVjdC1jYXRzLmFjYWRlbXkgbGk6bnRoLWNoaWxkKG9kZCkgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVERUQ7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAzMTcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVybyAuaGVyby1jb250ZW50IHVsLnByb2R1Y3QtY2F0cy5hY2FkZW15IGxpOm50aC1jaGlsZChvZGQpIGE6aG92ZXIsIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCB1bC5wcm9kdWN0LWNhdHMuYWNhZGVteSBsaTpudGgtY2hpbGQob2RkKSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMUYyMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLyogbGluZSAyODYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCB1bC5wcm9kdWN0LWNhdHMge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4IDA7IH0gfVxuICAgIC8qIGxpbmUgMzM1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuaGVybyAuaGVyby1jb250ZW50IHVsLnByb2R1Y3QtY2F0cyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgOHB4IDhweCAwOyB9XG4gICAgICAvKiBsaW5lIDMzOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVybyAuaGVyby1jb250ZW50IHVsLnByb2R1Y3QtY2F0cyBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNGRkU2MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMsIGJhY2tncm91bmQtY29sb3IgLjJzOyB9XG4gICAgICAgIC8qIGxpbmUgMzUxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmhlcm8tY29udGVudCB1bC5wcm9kdWN0LWNhdHMgbGkgYTpob3Zlciwgc2VjdGlvbi5jb21wb25lbnQuaGVybyAuaGVyby1jb250ZW50IHVsLnByb2R1Y3QtY2F0cyBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICAgICAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAvKiBsaW5lIDM2MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIHRpbWUucG9zdC1tZXRhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkZFNjAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgIC8qIGxpbmUgMzcwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuaGVybyB0aW1lLnBvc3QtbWV0YSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAgIC8qIGxpbmUgMzc0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIHRpbWUucG9zdC1tZXRhIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRTYwMDsgfVxuICAvKiBsaW5lIDM4MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5jb250YWluZXItZmx1aWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDM4NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIGEuYWstcHVmZjphZnRlciwgc2VjdGlvbi5jb21wb25lbnQuaGVybyBhLmFrLXB1ZmY6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLyogbGluZSAzOTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQuaGVybyBhLmFrLXB1ZmYgLnB1ZmYtY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpOyB9XG4gIC8qIGxpbmUgMzk3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gYS5hay1wdWZmOmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4cHgsIC0yOHB4KTsgfVxuICAvKiBsaW5lIDQwMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIGEuYWstcHVmZjpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU4cHgsIC01OHB4KTsgfVxuICAvKiBsaW5lIDQwNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5hay1wdWZmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzVweCwgLTcwJSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC8qIGxpbmUgNDA3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5hay1wdWZmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC8qIGxpbmUgNDA3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5hay1wdWZmIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1cHgsIDApOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgIC8qIGxpbmUgNDA3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5hay1wdWZmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIC02MCUpOyB9IH1cbiAgICAvKiBsaW5lIDQyOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmFrLXB1ZmY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDI4cHggKyA1OHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMjhweCAwIDU4cHggMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yOHB4LCAtMjhweCk7IH1cbiAgICAvKiBsaW5lIDQ0MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmFrLXB1ZmY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyOHB4ICsgNThweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDI4cHggMCA1OHB4IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNThweCwgLTU4cHgpOyB9XG4gICAgLyogbGluZSA0NTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5hay1wdWZmIC5wdWZmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAqem9vbTogMTtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7IH1cbiAgICAgIC8qIGxpbmUgNDczLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5hay1wdWZmIC5wdWZmLWNvbnRlbnQgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBjb2xvcjogI0NEMDA3QTsgfVxuICAgICAgLyogbGluZSA0NzgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8gLmFrLXB1ZmYgLnB1ZmYtY29udGVudC5tYXgtd2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfVxuICAgICAgICAvKiBsaW5lIDQ4MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIC5hay1wdWZmIC5wdWZmLWNvbnRlbnQubWF4LXdpZHRoIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAvKiBsaW5lIDQ5NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLmJsYWNrLWZyaWRheSB7XG4gICAgcGFkZGluZzogMTgwcHggMCAxNjBweDsgfVxuICAgIC8qIGxpbmUgNDk4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby5ibGFjay1mcmlkYXkgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgLyogbGluZSA0OTgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby5ibGFjay1mcmlkYXkgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogODMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSA0OTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8uYmxhY2stZnJpZGF5IHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCA2MHB4OyB9IH1cbiAgICAvKiBsaW5lIDUxMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8uYmxhY2stZnJpZGF5IC5oZXJvLWNvbnRlbnQgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDJweCAxcHggIzlEOUZBMiwgMTFweCAzcHggMTZweCAjMjMxRjIwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIC8qIGxpbmUgNTEyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8uYmxhY2stZnJpZGF5IC5oZXJvLWNvbnRlbnQgLmgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDc1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgNTEyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8uYmxhY2stZnJpZGF5IC5oZXJvLWNvbnRlbnQgLmgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgIC8qIGxpbmUgNTI2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby5ibGFjay1mcmlkYXkgLmhlcm8tY29udGVudCB1bC5wcm9kdWN0LWNhdHMgbGkgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAgIC8qIGxpbmUgNTI5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLmJsYWNrLWZyaWRheSAuaGVyby1jb250ZW50IHVsLnByb2R1Y3QtY2F0cyBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBjb2xvcjogI0ZGRTYwMDsgfVxuXG4vKiBsaW5lIDUzOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSA1MzgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLyogbGluZSA1NTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMgLnJvdyAuY29sLTEyOm50aC1jaGlsZCg0KSwgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzIC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC8qIGxpbmUgNTU5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzIC5yb3cgLmNvbC0xMjpudGgtY2hpbGQoNCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC8qIGxpbmUgNTY2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cyAuaGVyby13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDU2NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzIC5oZXJvLXdpZGdldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC8qIGxpbmUgNTc1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzIC5oZXJvLXdpZGdldDpob3ZlciAuaGVyby13aWRnZXQtY29udGVudCB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC8qIGxpbmUgNTc4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMgLmhlcm8td2lkZ2V0OmhvdmVyIC5oZXJvLXdpZGdldC1jb250ZW50IGg0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAgICAgLyogbGluZSA1ODAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzIC5oZXJvLXdpZGdldDpob3ZlciAuaGVyby13aWRnZXQtY29udGVudCBoNCBzcGFuIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAgIC8qIGxpbmUgNTg5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzIC5oZXJvLXdpZGdldCAuaGVyby13aWRnZXQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjMwLCAwLCAwLjg1KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSksIHRvcCAwLjRzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTsgfVxuICAgICAgLyogbGluZSA1OTksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cyAuaGVyby13aWRnZXQgLmhlcm8td2lkZ2V0LWNvbnRlbnQgLndpZGdldExpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDYwNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzIC5oZXJvLXdpZGdldCAuaGVyby13aWRnZXQtY29udGVudCAud2lkZ2V0TGluayArIGg0LCBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMgLmhlcm8td2lkZ2V0IC5oZXJvLXdpZGdldC1jb250ZW50IC53aWRnZXRMaW5rICsgaDQgKyBwIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDYwOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cyAuaGVyby13aWRnZXQgaDQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC8qIGxpbmUgNjA5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cyAuaGVyby13aWRnZXQgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAvKiBsaW5lIDYzMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzIC5oZXJvLXdpZGdldCBoNCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKSwgbWFyZ2luLXJpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpLCBvcGFjaXR5IDAuMXMgZWFzZTsgfVxuICAgICAgICAvKiBsaW5lIDYzOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMgLmhlcm8td2lkZ2V0IGg0IHNwYW46YmVmb3JlLCBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMgLmhlcm8td2lkZ2V0IGg0IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0QwMDdBO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAgICAgICAvKiBsaW5lIDY1MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMgLmhlcm8td2lkZ2V0IGg0IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC8qIGxpbmUgNjU5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzIC5oZXJvLXdpZGdldCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAvKiBsaW5lIDY2NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cyAuaGVyby13aWRnZXQgcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpOyB9XG4gICAgICAvKiBsaW5lIDY3NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzIC5oZXJvLXdpZGdldCBwIGEge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjQ0QwMDdBO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLyogbGluZSA2ODcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzIC5oZXJvLXdpZGdldCBwIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAgICAgLyogbGluZSA2ODksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMgLmhlcm8td2lkZ2V0IHAgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAvKiBsaW5lIDY5NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMgLmhlcm8td2lkZ2V0IHAgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC0xcHgpO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAqem9vbTogMTsgfVxuICAgICAgICAvKiBsaW5lIDcwOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMgLmhlcm8td2lkZ2V0IHAgYSBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC8qIGxpbmUgNzE4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cyAuYWstc2xpZGVyIC5oZXJvLXdpZGdldCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogSGVybyBvbiBDb250YWN0IHBhZ2UgKi9cbi8qIGxpbmUgNzI3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG5zZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSA3MjcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLyogbGluZSA3NDIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuY29sLW1kLTQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIC8qIGxpbmUgNzQ4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cy1jb250YWN0IC5oZXJvLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLyogbGluZSA3NDgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cy1jb250YWN0IC5oZXJvLXdpZGdldCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4IDQwcHg7IH0gfVxuICAgIC8qIGxpbmUgNzU2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IGEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI0NEMDA3QTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLyogbGluZSA3NjYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cy1jb250YWN0IC5oZXJvLXdpZGdldCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAgICAgLyogbGluZSA3NjgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDc3MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRTYwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTFweCk7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgKnpvb206IDE7IH1cbiAgICAgIC8qIGxpbmUgNzg4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgYSBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgLyogbGluZSA3OTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cy1jb250YWN0IC5oZXJvLXdpZGdldCBhLmxhcmdlLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTMwMExpbEthaHVuYVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLyogbGluZSA3OTgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgLm1hcC1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICB6LWluZGV4OiA5OTk5OyB9XG4gICAgICAvKiBsaW5lIDgwMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IC5tYXAtZHJvcGRvd24tY29udGFpbmVyLmxpc3QtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7IH1cbiAgICAgICAgLyogbGluZSA4MDUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IC5tYXAtZHJvcGRvd24tY29udGFpbmVyLmxpc3QtdmlzaWJsZSBwLnByaW50c2hvcC1saXN0LXRyaWdnZXIgc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAgIC8qIGxpbmUgODEwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgLm1hcC1kcm9wZG93bi1jb250YWluZXIgcC5wcmludHNob3AtbGlzdC10cmlnZ2VyLCBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgLm1hcC1kcm9wZG93bi1jb250YWluZXIgI3NlY3Rpb25hbF9uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtNjAwQnVubnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNDRDAwN0E7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJUaWRlU2Fucy0zMDBMaWxLYWh1bmFcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAvKiBsaW5lIDgyNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgLm1hcC1kcm9wZG93bi1jb250YWluZXIgcC5wcmludHNob3AtbGlzdC10cmlnZ2VyOmhvdmVyLCBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgLm1hcC1kcm9wZG93bi1jb250YWluZXIgI3NlY3Rpb25hbF9uYXY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAgICAgLyogbGluZSA4MjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgLm1hcC1kcm9wZG93bi1jb250YWluZXIgcC5wcmludHNob3AtbGlzdC10cmlnZ2VyOmhvdmVyOmFmdGVyLCBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgLm1hcC1kcm9wZG93bi1jb250YWluZXIgI3NlY3Rpb25hbF9uYXY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLyogbGluZSA4MzQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IC5tYXAtZHJvcGRvd24tY29udGFpbmVyIHAucHJpbnRzaG9wLWxpc3QtdHJpZ2dlcjphZnRlciwgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IC5tYXAtZHJvcGRvd24tY29udGFpbmVyICNzZWN0aW9uYWxfbmF2OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRTYwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTFweCk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICp6b29tOiAxOyB9XG4gICAgICAgIC8qIGxpbmUgODQ5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cy1jb250YWN0IC5oZXJvLXdpZGdldCAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciBwLnByaW50c2hvcC1saXN0LXRyaWdnZXIgaSwgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IC5tYXAtZHJvcGRvd24tY29udGFpbmVyICNzZWN0aW9uYWxfbmF2IGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgICAgLyogbGluZSA4NTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IC5tYXAtZHJvcGRvd24tY29udGFpbmVyIHAucHJpbnRzaG9wLWxpc3QtdHJpZ2dlciBzcGFuLCBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgLm1hcC1kcm9wZG93bi1jb250YWluZXIgI3NlY3Rpb25hbF9uYXYgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG4gICAgICAgICAgLyogbGluZSA4NjIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgLm1hcC1kcm9wZG93bi1jb250YWluZXIgcC5wcmludHNob3AtbGlzdC10cmlnZ2VyIHNwYW4gaSwgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IC5tYXAtZHJvcGRvd24tY29udGFpbmVyICNzZWN0aW9uYWxfbmF2IHNwYW4gaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC8qIGxpbmUgODY4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgLm1hcC1kcm9wZG93bi1jb250YWluZXIgI3NlY3Rpb25hbF9uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAgIC8qIGxpbmUgODc2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cy1jb250YWN0IC5oZXJvLXdpZGdldCAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciAjc2VjdGlvbmFsX25hdjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogLjhlbTtcbiAgICAgICAgICBmb250LXNpemU6IC42ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcmlnaHQ6IC45ZW07XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAgICAgLyogbGluZSA4ODgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IC5tYXAtZHJvcGRvd24tY29udGFpbmVyICNzZWN0aW9uYWxfbmF2ICsgLmZhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjQ0QwMDdBOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAvKiBsaW5lIDg4OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IC5tYXAtZHJvcGRvd24tY29udGFpbmVyICNzZWN0aW9uYWxfbmF2ICsgLmZhIHtcbiAgICAgICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgOTAzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cy1jb250YWN0IC5oZXJvLXdpZGdldCAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciBwLnByaW50c2hvcC1saXN0LXRyaWdnZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSA5MDcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IC5tYXAtZHJvcGRvd24tY29udGFpbmVyICNzZWN0aW9uYWxfbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC8qIGxpbmUgOTEwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IC5tYXAtZHJvcGRvd24tY29udGFpbmVyICNzZWN0aW9uYWxfbmF2ICsgLmZhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgLyogbGluZSA5MTcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IC5tYXAtZHJvcGRvd24tY29udGFpbmVyIHAucHJpbnRzaG9wLWxpc3QtdHJpZ2dlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDkyMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgLm1hcC1kcm9wZG93bi1jb250YWluZXIgI3NlY3Rpb25hbF9uYXYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgIC8qIGxpbmUgOTI0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IC5tYXAtZHJvcGRvd24tY29udGFpbmVyICNzZWN0aW9uYWxfbmF2ICsgLmZhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC8qIGxpbmUgOTMyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cy1jb250YWN0IC5oZXJvLXdpZGdldCAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciBwLnByaW50c2hvcC1saXN0LXRyaWdnZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSA5MzYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IC5tYXAtZHJvcGRvd24tY29udGFpbmVyICNzZWN0aW9uYWxfbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC8qIGxpbmUgOTM5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3QgLmhlcm8td2lkZ2V0IC5tYXAtZHJvcGRvd24tY29udGFpbmVyICNzZWN0aW9uYWxfbmF2ICsgLmZhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAgIC8qIGxpbmUgOTQ2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgLm1hcC1kcm9wZG93bi1jb250YWluZXIgdWwucHJpbnRzaG9wLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIzMUYyMDtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDk0NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cy1jb250YWN0IC5oZXJvLXdpZGdldCAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciB1bC5wcmludHNob3AtbGlzdCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgICAgIC8qIGxpbmUgOTY0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cy1jb250YWN0IC5oZXJvLXdpZGdldCAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciB1bC5wcmludHNob3AtbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgICAgICAgLyogbGluZSA5NzAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgLm1hcC1kcm9wZG93bi1jb250YWluZXIgdWwucHJpbnRzaG9wLWxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgLyogbGluZSA5NzEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19oZXJvLnNjc3MgKi9cbiAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgLm1hcC1kcm9wZG93bi1jb250YWluZXIgdWwucHJpbnRzaG9wLWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDk3NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cy1jb250YWN0IC5oZXJvLXdpZGdldCAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciB1bC5wcmludHNob3AtbGlzdCBsaTpudGgtY2hpbGQob2RkKSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVERUQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDk3OSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2hlcm8uc2NzcyAqL1xuICAgICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cy1jb250YWN0IC5oZXJvLXdpZGdldCAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciB1bC5wcmludHNob3AtbGlzdCBsaSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogI0NEMDA3QTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgOTg3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMtY29udGFjdCAuaGVyby13aWRnZXQgLm1hcC1kcm9wZG93bi1jb250YWluZXIgdWwucHJpbnRzaG9wLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgNzI3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faGVyby5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuaGVyby13aWRnZXRzLWNvbnRhY3Qge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fdGV4dC1pbWFnZS5zY3NzICovXG5zZWN0aW9uLmNvbXBvbmVudC50ZXh0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fdGV4dC1pbWFnZS5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQudGV4dC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAvKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL190ZXh0LWltYWdlLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC50ZXh0LWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fdGV4dC1pbWFnZS5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQudGV4dC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAxNSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3RleHQtaW1hZ2Uuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLyogbGluZSAyMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3RleHQtaW1hZ2Uuc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC50ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIgLmVkaXRvcl9jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4MHB4LCAtNTAlKTtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDIwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fdGV4dC1pbWFnZS5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC50ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIgLmVkaXRvcl9jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIDApO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIC8qIGxpbmUgMjAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL190ZXh0LWltYWdlLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlciAuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjQwcHgsIC01MCUpOyB9IH1cbiAgICAvKiBsaW5lIDQyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fdGV4dC1pbWFnZS5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQudGV4dC1pbWFnZSAudGV4dC1pbWFnZS13cmFwcGVyIC5lZGl0b3JfY29udGVudCAuaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLyogbGluZSA0NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3RleHQtaW1hZ2Uuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQudGV4dC1pbWFnZSAudGV4dC1pbWFnZS13cmFwcGVyIC5lZGl0b3JfY29udGVudCAuaDI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLyogbGluZSA0NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3RleHQtaW1hZ2Uuc2NzcyAqL1xuICAgICAgICAgIHNlY3Rpb24uY29tcG9uZW50LnRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlciAuZWRpdG9yX2NvbnRlbnQgLmgyOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDsgfSB9XG4gICAgLyogbGluZSA2NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3RleHQtaW1hZ2Uuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlciAuZWRpdG9yX2NvbnRlbnQgYS5hcnJvdy1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICNDRDAwN0E7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICBmb250LWZhbWlseTogXCJUaWRlU2Fucy02MDBCdW5ueVwiLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLyogbGluZSAxNDYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQudGV4dC1pbWFnZSAudGV4dC1pbWFnZS13cmFwcGVyIC5lZGl0b3JfY29udGVudCBhLmFycm93LWxpbmsgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMTUwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnRleHQtaW1hZ2UgLnRleHQtaW1hZ2Utd3JhcHBlciAuZWRpdG9yX2NvbnRlbnQgYS5hcnJvdy1saW5rOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gOXB4KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpOyB9XG4gICAgICAvKiBsaW5lIDE2MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC50ZXh0LWltYWdlIC50ZXh0LWltYWdlLXdyYXBwZXIgLmVkaXRvcl9jb250ZW50IGEuYXJyb3ctbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAgIC8qIGxpbmUgMTY0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQudGV4dC1pbWFnZSAudGV4dC1pbWFnZS13cmFwcGVyIC5lZGl0b3JfY29udGVudCBhLmFycm93LWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNzAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL190ZXh0LWltYWdlLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQudGV4dC1pbWFnZSAudGV4dC1pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcmRlcjogMTsgfVxuXG4vKiBsaW5lIDgxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fdGV4dC1pbWFnZS5zY3NzICovXG5zZWN0aW9uLmNvbXBvbmVudC50ZXh0LWltYWdlLW5ld3MgLnRleHQtaW1hZ2Utd3JhcHBlciAuZWRpdG9yX2NvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMHB4LCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAwcHgsIC01MCUpO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCA0MHB4O1xuICBtYXgtd2lkdGg6IDUxMHB4OyB9XG4gIC8qIGxpbmUgODYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL190ZXh0LWltYWdlLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQudGV4dC1pbWFnZS1uZXdzIC50ZXh0LWltYWdlLXdyYXBwZXIgLmVkaXRvcl9jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgOTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL190ZXh0LWltYWdlLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC50ZXh0LWltYWdlLW5ld3MgLnRleHQtaW1hZ2Utd3JhcHBlciAuZWRpdG9yX2NvbnRlbnQgdWwgbGkge1xuICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgIC8qIGxpbmUgOTUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL190ZXh0LWltYWdlLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnRleHQtaW1hZ2UtbmV3cyAudGV4dC1pbWFnZS13cmFwcGVyIC5lZGl0b3JfY29udGVudCB1bCBsaSBhLmFycm93LWxpbmsubWFnZW50YSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG4gICAgICAvKiBsaW5lIDEwMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3RleHQtaW1hZ2Uuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQudGV4dC1pbWFnZS1uZXdzIC50ZXh0LWltYWdlLXdyYXBwZXIgLmVkaXRvcl9jb250ZW50IHVsIGxpIHRpbWUge1xuICAgICAgICBjb2xvcjogIzlEOUZBMjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtMzAwTGlsS2FodW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIC4zZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSA4MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3RleHQtaW1hZ2Uuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnRleHQtaW1hZ2UtbmV3cyAudGV4dC1pbWFnZS13cmFwcGVyIC5lZGl0b3JfY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwgMCk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxNXB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLyogbGluZSA4MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3RleHQtaW1hZ2Uuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnRleHQtaW1hZ2UtbmV3cyAudGV4dC1pbWFnZS13cmFwcGVyIC5lZGl0b3JfY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNDBweCwgLTUwJSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC8qIGxpbmUgODEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL190ZXh0LWltYWdlLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC50ZXh0LWltYWdlLW5ld3MgLnRleHQtaW1hZ2Utd3JhcHBlciAuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzgwcHgsIC01MCUpOyB9IH1cblxuLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbnNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jaywgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jaywgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC8qIGxpbmUgMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAvKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jaywgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAvKiBsaW5lIDE3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC50aXRsZS1yb3csIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAudGl0bGUtcm93IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAxNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLnRpdGxlLXJvdywgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC50aXRsZS1yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAvKiBsaW5lIDE3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAudGl0bGUtcm93LCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLnRpdGxlLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLyogbGluZSAxNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLnRpdGxlLXJvdywgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC50aXRsZS1yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDQwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLmNvbHVtbi13cmFwcGVyOm50aC1jaGlsZCgxKSwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5jb2x1bW4td3JhcHBlcjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIC8qIGxpbmUgNDMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAuY29sdW1uLXdyYXBwZXI6bnRoLWNoaWxkKDIpLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLmNvbHVtbi13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgLyogbGluZSA0NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5jb2x1bW4td3JhcHBlcjpudGgtY2hpbGQoMyksIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAuY29sdW1uLXdyYXBwZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLyogbGluZSA1MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5jb2x1bW4td3JhcHBlcjpudGgtY2hpbGQoMyksIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAuY29sdW1uLXdyYXBwZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDU5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLmNvbHVtbi13cmFwcGVyLmNvbHVtbi13cmFwcGVyLXJlZmVyZW5jZWNhc2U6bnRoLWNoaWxkKDEpLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLmNvbHVtbi13cmFwcGVyLmNvbHVtbi13cmFwcGVyLXJlZmVyZW5jZWNhc2U6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAvKiBsaW5lIDYyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLmNvbHVtbi13cmFwcGVyLmNvbHVtbi13cmFwcGVyLXJlZmVyZW5jZWNhc2U6bnRoLWNoaWxkKDMpLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLmNvbHVtbi13cmFwcGVyLmNvbHVtbi13cmFwcGVyLXJlZmVyZW5jZWNhc2U6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAvKiBsaW5lIDY5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIGEuY29sdW1uLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgYS5jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7IH1cbiAgICAvKiBsaW5lIDc0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgYS5jb2x1bW4gaW1nLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgYS5jb2x1bW4gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAvKiBsaW5lIDgwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgYS5jb2x1bW4gLmVkaXRvcl9jb250ZW50LCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgYS5jb2x1bW4gLmVkaXRvcl9jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAvKiBsaW5lIDgwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIGEuY29sdW1uIC5lZGl0b3JfY29udGVudCwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIGEuY29sdW1uIC5lZGl0b3JfY29udGVudCB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG4gICAgICAvKiBsaW5lIDk3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayBhLmNvbHVtbiAuZWRpdG9yX2NvbnRlbnQgLmgyLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgYS5jb2x1bW4gLmVkaXRvcl9jb250ZW50IC5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41NWVtO1xuICAgICAgICBjb2xvcjogI0NEMDA3QTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDk3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgYS5jb2x1bW4gLmVkaXRvcl9jb250ZW50IC5oMiwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIGEuY29sdW1uIC5lZGl0b3JfY29udGVudCAuaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjIyZW07IH0gfVxuICAgICAgLyogbGluZSAxMDUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIGEuY29sdW1uIC5lZGl0b3JfY29udGVudCBwLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgYS5jb2x1bW4gLmVkaXRvcl9jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogIzIzMUYyMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDEwNSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIGEuY29sdW1uIC5lZGl0b3JfY29udGVudCBwLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgYS5jb2x1bW4gLmVkaXRvcl9jb250ZW50IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgLyogbGluZSAxMTAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgYS5jb2x1bW4gLmVkaXRvcl9jb250ZW50IHAgaSwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIGEuY29sdW1uIC5lZGl0b3JfY29udGVudCBwIGkge1xuICAgICAgICAgIGNvbG9yOiAjQ0QwMDdBO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgfVxuICAvKiBsaW5lIDEyMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAucmVmZXJlbmNlLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLnJlZmVyZW5jZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG4gICAgLyogbGluZSAxMjgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAucmVmZXJlbmNlOmhvdmVyIC5yZWZlcmVuY2UtY29udGVudCwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5yZWZlcmVuY2U6aG92ZXIgLnJlZmVyZW5jZS1jb250ZW50IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLyogbGluZSAxMzEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5yZWZlcmVuY2U6aG92ZXIgLnJlZmVyZW5jZS1jb250ZW50IGg0LCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLnJlZmVyZW5jZTpob3ZlciAucmVmZXJlbmNlLWNvbnRlbnQgaDQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgICAgICAvKiBsaW5lIDEzMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAucmVmZXJlbmNlOmhvdmVyIC5yZWZlcmVuY2UtY29udGVudCBoNCBzcGFuLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLnJlZmVyZW5jZTpob3ZlciAucmVmZXJlbmNlLWNvbnRlbnQgaDQgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgICAvKiBsaW5lIDE0MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5yZWZlcmVuY2UgLnJlZmVyZW5jZS1jb250ZW50LCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLnJlZmVyZW5jZSAucmVmZXJlbmNlLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzMCwgMCwgMC44NSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpLCB0b3AgMC40cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7IH1cbiAgICAvKiBsaW5lIDE1NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5yZWZlcmVuY2Uuc21hbGwtcmVmZXJlbmNlIC5yZWZlcmVuY2UtY29udGVudCBwLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLnJlZmVyZW5jZS5zbWFsbC1yZWZlcmVuY2UgLnJlZmVyZW5jZS1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgLyogbGluZSAxNjMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAucmVmZXJlbmNlLmJpZy1yZWZlcmVuY2UgLnJlZmVyZW5jZS1jb250ZW50IHAsIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAucmVmZXJlbmNlLmJpZy1yZWZlcmVuY2UgLnJlZmVyZW5jZS1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gICAgLyogbGluZSAxNjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAucmVmZXJlbmNlIGg0LCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLnJlZmVyZW5jZSBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTRweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtNjAwQnVubnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTsgfVxuICAgICAgLyogbGluZSAxODcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5yZWZlcmVuY2UgaDQgc3Bhbiwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5yZWZlcmVuY2UgaDQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSksIG1hcmdpbi1yaWdodCAwLjRzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKSwgb3BhY2l0eSAwLjFzIGVhc2U7IH1cbiAgICAgICAgLyogbGluZSAxOTUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLnJlZmVyZW5jZSBoNCBzcGFuOmJlZm9yZSwgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5yZWZlcmVuY2UgaDQgc3BhbjphZnRlciwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5yZWZlcmVuY2UgaDQgc3BhbjpiZWZvcmUsIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAucmVmZXJlbmNlIGg0IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0QwMDdBO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAgICAgICAvKiBsaW5lIDIwOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAucmVmZXJlbmNlIGg0IHNwYW46YWZ0ZXIsIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAucmVmZXJlbmNlIGg0IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC8qIGxpbmUgMjE1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLnJlZmVyZW5jZSBpbWcsIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAucmVmZXJlbmNlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgMjIwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLnJlZmVyZW5jZSBxLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLnJlZmVyZW5jZSBxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMjMyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAucmVmZXJlbmNlIHE6YWZ0ZXIsIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAucmVmZXJlbmNlIHE6YmVmb3JlLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLnJlZmVyZW5jZSBxOmFmdGVyLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLnJlZmVyZW5jZSBxOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgMjM3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAucmVmZXJlbmNlIHEgcCwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5yZWZlcmVuY2UgcSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdUaW1lcycsIHNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgICAgICAgLyogbGluZSAyNDIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLnJlZmVyZW5jZSBxIHA6YmVmb3JlLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLnJlZmVyZW5jZSBxIHA6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCcJzsgfVxuICAgICAgICAvKiBsaW5lIDI0MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAucmVmZXJlbmNlIHEgcDphZnRlciwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5yZWZlcmVuY2UgcSBwOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCdJzsgfVxuICAgICAgLyogbGluZSAyNDYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5yZWZlcmVuY2UgcSBhLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLnJlZmVyZW5jZSBxIGEge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjQ0QwMDdBO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC8qIGxpbmUgMjU5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5yZWZlcmVuY2UgcSBhOmhvdmVyLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLnJlZmVyZW5jZSBxIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAgICAgLyogbGluZSAyNjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAucmVmZXJlbmNlIHEgYTpob3ZlcjphZnRlciwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5yZWZlcmVuY2UgcSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC8qIGxpbmUgMjY2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5yZWZlcmVuY2UgcSBhOmFmdGVyLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLnJlZmVyZW5jZSBxIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtMXB4KTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgKnpvb206IDE7IH1cbiAgICAgICAgLyogbGluZSAyODEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLnJlZmVyZW5jZSBxIGEgaSwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5yZWZlcmVuY2UgcSBhIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC8qIGxpbmUgMjg5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLm5ld3MtY2Fyb3VzZWwsIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAubmV3cy1jYXJvdXNlbCB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAvKiBsaW5lIDMwMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAuY2Fyb3VzZWwtaXRlbSBpbWcsIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLyogbGluZSAyOTcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAuY2Fyb3VzZWwtaXRlbSwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIHdpZHRoOiA2NDBweDsgfSB9XG4gIC8qIGxpbmUgMzEwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5jYXJvdXNlbC1pdGVtIC5lZGl0b3JfY29udGVudCwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5jYXJvdXNlbC1pdGVtIC5lZGl0b3JfY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAzMTAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5jYXJvdXNlbC1pdGVtIC5lZGl0b3JfY29udGVudCwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5jYXJvdXNlbC1pdGVtIC5lZGl0b3JfY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAvKiBsaW5lIDMxMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLmNhcm91c2VsLWl0ZW0gLmVkaXRvcl9jb250ZW50LCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLmNhcm91c2VsLWl0ZW0gLmVkaXRvcl9jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIC8qIGxpbmUgMzEwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAuY2Fyb3VzZWwtaXRlbSAuZWRpdG9yX2NvbnRlbnQsIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSAuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDsgfSB9XG4gICAgLyogbGluZSAzMzUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAuY2Fyb3VzZWwtaXRlbSAuZWRpdG9yX2NvbnRlbnQgLmgyLCBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLmNhcm91c2VsLWl0ZW0gLmVkaXRvcl9jb250ZW50IGgyLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLmNhcm91c2VsLWl0ZW0gLmVkaXRvcl9jb250ZW50IC5oMiwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5jYXJvdXNlbC1pdGVtIC5lZGl0b3JfY29udGVudCBoMiB7XG4gICAgICBjb2xvcjogI0NEMDA3QTtcbiAgICAgIG1hcmdpbjogMCAwIC40ZW0gMDsgfVxuICAgICAgLyogbGluZSAzMzgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5jYXJvdXNlbC1pdGVtIC5lZGl0b3JfY29udGVudCAuaDIgYSwgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5jYXJvdXNlbC1pdGVtIC5lZGl0b3JfY29udGVudCBoMiBhLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLmNhcm91c2VsLWl0ZW0gLmVkaXRvcl9jb250ZW50IC5oMiBhLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLmNhcm91c2VsLWl0ZW0gLmVkaXRvcl9jb250ZW50IGgyIGEge1xuICAgICAgICBjb2xvcjogI0NEMDA3QTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDM0NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLmNhcm91c2VsLWl0ZW0gLmVkaXRvcl9jb250ZW50IHAsIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSAuZWRpdG9yX2NvbnRlbnQgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC8qIGxpbmUgMzUwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLmNhcm91c2VsLWl0ZW0gLmVkaXRvcl9jb250ZW50IHRpbWUsIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSAuZWRpdG9yX2NvbnRlbnQgdGltZSB7XG4gICAgICBjb2xvcjogIzlkOWZhMjtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0ZGRTYwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtMzAwTGlsS2FodW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIC4zZW0gMDtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICAgIC8qIGxpbmUgMzYwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAuY2Fyb3VzZWwtaXRlbSAuZWRpdG9yX2NvbnRlbnQgdGltZSBhLCBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLmNhcm91c2VsLWl0ZW0gLmVkaXRvcl9jb250ZW50IHRpbWUgc3Bhbi5zZXBhcmF0b3IsIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSAuZWRpdG9yX2NvbnRlbnQgdGltZSBhLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgLmNhcm91c2VsLWl0ZW0gLmVkaXRvcl9jb250ZW50IHRpbWUgc3Bhbi5zZXBhcmF0b3Ige1xuICAgICAgICBjb2xvcjogIzlkOWZhMjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtMzAwTGlsS2FodW5hXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMzY1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5jYXJvdXNlbC1pdGVtIC5lZGl0b3JfY29udGVudCB0aW1lIGE6aG92ZXIsIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAuY2Fyb3VzZWwtaXRlbSAuZWRpdG9yX2NvbnRlbnQgdGltZSBzcGFuLnNlcGFyYXRvcjpob3Zlciwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5jYXJvdXNlbC1pdGVtIC5lZGl0b3JfY29udGVudCB0aW1lIGE6aG92ZXIsIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAuY2Fyb3VzZWwtaXRlbSAuZWRpdG9yX2NvbnRlbnQgdGltZSBzcGFuLnNlcGFyYXRvcjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNDRDAwN0E7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAzNzcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jay5jYXJvdXNlbC0tdmVyc2lvbiAub3dsLW5hdiwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyLmNhcm91c2VsLS12ZXJzaW9uIC5vd2wtbmF2IHtcbiAgICAgIHRvcDogNTBweDsgfVxuICAgICAgLyogbGluZSAzODAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrLmNhcm91c2VsLS12ZXJzaW9uIC5vd2wtbmF2IGJ1dHRvbiwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyLmNhcm91c2VsLS12ZXJzaW9uIC5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzNnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC8qIGxpbmUgMzc3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2suY2Fyb3VzZWwtLXZlcnNpb24gLm93bC1uYXYsIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlci5jYXJvdXNlbC0tdmVyc2lvbiAub3dsLW5hdiB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTBweCk7IH1cbiAgICAgIC8qIGxpbmUgMzg4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jay5jYXJvdXNlbC0tdmVyc2lvbiAub3dsLW5hdiBidXR0b24sIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlci5jYXJvdXNlbC0tdmVyc2lvbiAub3dsLW5hdiBidXR0b24ge1xuICAgICAgICB3aWR0aDogMzZweDsgfSB9XG4gIC8qIGxpbmUgMzk0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrLmNhcm91c2VsLS12ZXJzaW9uIC5idXR0b24tcm93LCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIuY2Fyb3VzZWwtLXZlcnNpb24gLmJ1dHRvbi1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDM5NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2suY2Fyb3VzZWwtLXZlcnNpb24gLmJ1dHRvbi1yb3csIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlci5jYXJvdXNlbC0tdmVyc2lvbiAuYnV0dG9uLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgLyogbGluZSA0MDAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2suY2Fyb3VzZWwtLXZlcnNpb24gZmlndXJlLmJnLWltZywgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyLmNhcm91c2VsLS12ZXJzaW9uIGZpZ3VyZS5iZy1pbWcge1xuICAgIGhlaWdodDogNDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgNDAwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jay5jYXJvdXNlbC0tdmVyc2lvbiBmaWd1cmUuYmctaW1nLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIuY2Fyb3VzZWwtLXZlcnNpb24gZmlndXJlLmJnLWltZyB7XG4gICAgICAgIGhlaWdodDogOTglOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAvKiBsaW5lIDQwMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2suY2Fyb3VzZWwtLXZlcnNpb24gZmlndXJlLmJnLWltZywgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyLmNhcm91c2VsLS12ZXJzaW9uIGZpZ3VyZS5iZy1pbWcge1xuICAgICAgICBoZWlnaHQ6IDQyMXB4OyB9IH1cbiAgLyogbGluZSA0MTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLmJ1dHRvbi1yb3csIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAuYnV0dG9uLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgNDEzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayAuYnV0dG9uLXJvdywgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5idXR0b24tcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH0gfVxuICAgIC8qIGxpbmUgNDE4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb2x1bW4tYmxvY2sgLmJ1dHRvbi1yb3cuc21hbGxlciwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIC5idXR0b24tcm93LnNtYWxsZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAvKiBsaW5lIDQyMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIC5idXR0b24tcm93Lm11bHRpcGxlLWJ1dHRvbnMgYS5idG4sIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciAuYnV0dG9uLXJvdy5tdWx0aXBsZS1idXR0b25zIGEuYnRuIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9XG4gIC8qIGxpbmUgNDMxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIGZpZ3VyZS5iZy1pbWcsIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciBmaWd1cmUuYmctaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3NSU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgNDMxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayBmaWd1cmUuYmctaW1nLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgZmlndXJlLmJnLWltZyB7XG4gICAgICAgIGhlaWdodDogOTglOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLyogbGluZSA0MzEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb2x1bW4tYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIGZpZ3VyZS5iZy1pbWcsIHNlY3Rpb24uY29tcG9uZW50LmltYWdlLXNsaWRlciBmaWd1cmUuYmctaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA5NSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIC8qIGxpbmUgNDMxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbHVtbi1ibG9jayBmaWd1cmUuYmctaW1nLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIgZmlndXJlLmJnLWltZyB7XG4gICAgICAgIGhlaWdodDogOTQlOyB9IH1cbiAgICAvKiBsaW5lIDQ1NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbHVtbi1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIGZpZ3VyZS5iZy1pbWcuc21hbGxlciwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIGZpZ3VyZS5iZy1pbWcuc21hbGxlciB7XG4gICAgICBoZWlnaHQ6IDY3JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgNDU1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29sdW1uLWJsb2NrLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrIGZpZ3VyZS5iZy1pbWcuc21hbGxlciwgc2VjdGlvbi5jb21wb25lbnQuaW1hZ2Utc2xpZGVyIGZpZ3VyZS5iZy1pbWcuc21hbGxlciB7XG4gICAgICAgICAgaGVpZ2h0OiA5OCU7IH0gfVxuXG4vKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuc2VjdGlvbi5jb21wb25lbnQuc21hbGwtbWFwLWNvbXBvbmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIC8qIGxpbmUgNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50LnNtYWxsLW1hcC1jb21wb25lbnQuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnNtYWxsLW1hcC1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5zbWFsbC1tYXAtY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5zbWFsbC1tYXAtY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAvKiBsaW5lIDIwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQuc21hbGwtbWFwLWNvbXBvbmVudCAuc21hbGwtbWFwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC8qIGxpbmUgMjUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnNtYWxsLW1hcC1jb21wb25lbnQgLnNtYWxsLW1hcC13cmFwcGVyIC5lZGl0b3JfY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yODBweCk7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAyMHB4O1xuICAgICAgei1pbmRleDogOTk5OTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMjUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5zbWFsbC1tYXAtY29tcG9uZW50IC5zbWFsbC1tYXAtd3JhcHBlciAuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDsgfSB9XG4gICAgLyogbGluZSA0MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuc21hbGwtbWFwLWNvbXBvbmVudCAuc21hbGwtbWFwLXdyYXBwZXIgLnNtYWxsLW1hcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRDAwN0E7XG4gICAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLyogbGluZSA0MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LnNtYWxsLW1hcC1jb21wb25lbnQgLnNtYWxsLW1hcC13cmFwcGVyIC5zbWFsbC1tYXAge1xuICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLyogbGluZSA0MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LnNtYWxsLW1hcC1jb21wb25lbnQgLnNtYWxsLW1hcC13cmFwcGVyIC5zbWFsbC1tYXAge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuLyogbGluZSA2NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG5zZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAvKiBsaW5lIDcxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAvKiBsaW5lIDY2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLyogbGluZSA2NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICAvKiBsaW5lIDg3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5hay1sYXJnZS1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMXB4KSB7XG4gICAgICAvKiBsaW5lIDg3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAuYWstbGFyZ2UtbWFwIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC8qIGxpbmUgODcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5hay1sYXJnZS1tYXAge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAvKiBsaW5lIDg3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAuYWstbGFyZ2UtbWFwIHtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDsgfSB9XG4gIC8qIGxpbmUgMTA3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5pd0Nyb3NzIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxMTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAuaXdDcm9zcyBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTE4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLml3Q3Jvc3M6YWZ0ZXIsIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAuaXdDcm9zczpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgIC8qIGxpbmUgMTI5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLml3Q3Jvc3M6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAvKiBsaW5lIDEzMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5pd0Nyb3NzOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAvKiBsaW5lIDEzOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAuZ20tc3R5bGUtaXcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgLyogbGluZSAxNDMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgLyogbGluZSAxNDcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQge1xuICAgICAgbWluLXdpZHRoOiAyNzhweCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxNTEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAuZ20tc3R5bGUtaXcgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jbG9zZS1wcmludHNob3Auc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDE1OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLmdtLXN0eWxlLWl3IGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAvKiBsaW5lIDE2MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLmdtLXN0eWxlLWl3IGJ1dHRvbiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcmtlcnMtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4OyB9XG4gICAgLyogbGluZSAxNzMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFya2Vycy1pbm5lciBoNCB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLyogbGluZSAxODEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXJrZXJzLWlubmVyIGg0OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zbWFsbC15ZWxsb3ctcGluLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDI3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTsgfVxuICAgIC8qIGxpbmUgMTk1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcmtlcnMtaW5uZXIgcCB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTMwMExpbEthaHVuYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2ZW07IH1cbiAgICAgIC8qIGxpbmUgMjAyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFya2Vycy1pbm5lciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAvKiBsaW5lIDIwNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXJrZXJzLWlubmVyIC5tYXAtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBjb2xvcjogI0NEMDA3QTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLyogbGluZSAyMjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLyogbGluZSAyMjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcC1zaWRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgcGFkZGluZzogNDBweCA2NHB4IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogODBweDtcbiAgICByaWdodDogNTBweDtcbiAgICB6LWluZGV4OiA5OTk4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDIyOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcC1zaWRlLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLyogbGluZSAyMjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtc2lkZS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHggMzBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAvKiBsaW5lIDIyOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcC1zaWRlLWNvbnRlbnQge1xuICAgICAgICBib3R0b206IC01NXB4OyB9IH1cbiAgICAvKiBsaW5lIDI1NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtc2lkZS1jb250ZW50ICoge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMjYyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcC1zaWRlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAvKiBsaW5lIDI2MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLXNpZGUtY29udGVudDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAvKiBsaW5lIDI2MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLXNpZGUtY29udGVudDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC8qIGxpbmUgMjgxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcC1zaWRlLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMxRjIwO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAvKiBsaW5lIDI4MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLXNpZGUtY29udGVudDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIC8qIGxpbmUgMjgxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtc2lkZS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLyogbGluZSAzMDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLnBheW9mZiBwIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNGRkU2MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTMwMExpbEthaHVuYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC8qIGxpbmUgMzAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAucGF5b2ZmIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDMwMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLnBheW9mZiBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpOyB9IH1cbiAgLyogbGluZSAzMTksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcC1kcm9wZG93bi1jb250YWluZXIge1xuICAgIHdpZHRoOiAzOTBweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgMzE5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIC8qIGxpbmUgMzE5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDsgfSB9XG4gICAgLyogbGluZSAzNDMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLWRyb3Bkb3duLWNvbnRhaW5lci5saXN0LXZpc2libGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDsgfVxuICAgICAgLyogbGluZSAzNDUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtZHJvcGRvd24tY29udGFpbmVyLmxpc3QtdmlzaWJsZSBwLnByaW50c2hvcC1saXN0LXRyaWdnZXIgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgLyogbGluZSAzNTAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciBwLnByaW50c2hvcC1saXN0LXRyaWdnZXIsIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciAjc2VjdGlvbmFsX25hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMzUwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtZHJvcGRvd24tY29udGFpbmVyIHAucHJpbnRzaG9wLWxpc3QtdHJpZ2dlciwgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtZHJvcGRvd24tY29udGFpbmVyICNzZWN0aW9uYWxfbmF2IHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC8qIGxpbmUgMzY2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciBwLnByaW50c2hvcC1saXN0LXRyaWdnZXIgc3Bhbiwgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtZHJvcGRvd24tY29udGFpbmVyICNzZWN0aW9uYWxfbmF2IHNwYW4ge1xuICAgICAgICB3aWR0aDogNTFweDtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDM2NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtZHJvcGRvd24tY29udGFpbmVyIHAucHJpbnRzaG9wLWxpc3QtdHJpZ2dlciBzcGFuLCBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcC1kcm9wZG93bi1jb250YWluZXIgI3NlY3Rpb25hbF9uYXYgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgICAgIC8qIGxpbmUgMzc5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtZHJvcGRvd24tY29udGFpbmVyIHAucHJpbnRzaG9wLWxpc3QtdHJpZ2dlciBzcGFuIGksIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciAjc2VjdGlvbmFsX25hdiBzcGFuIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgLyogbGluZSAzNzksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtZHJvcGRvd24tY29udGFpbmVyIHAucHJpbnRzaG9wLWxpc3QtdHJpZ2dlciBzcGFuIGksIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciAjc2VjdGlvbmFsX25hdiBzcGFuIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC8qIGxpbmUgMzg4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcC1kcm9wZG93bi1jb250YWluZXIgI3NlY3Rpb25hbF9uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAvKiBsaW5lIDM5NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcC1kcm9wZG93bi1jb250YWluZXIgI3NlY3Rpb25hbF9uYXY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDI1QkNcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IC44ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHJpZ2h0OiAuOWVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAvKiBsaW5lIDQwOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcC1kcm9wZG93bi1jb250YWluZXIgI3NlY3Rpb25hbF9uYXYgKyAuZmEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDQxOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcC1kcm9wZG93bi1jb250YWluZXIgcC5wcmludHNob3AtbGlzdC10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA0MjIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtZHJvcGRvd24tY29udGFpbmVyICNzZWN0aW9uYWxfbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLyogbGluZSA0MjQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcC1kcm9wZG93bi1jb250YWluZXIgI3NlY3Rpb25hbF9uYXYgKyAuZmEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAvKiBsaW5lIDQzMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcC1kcm9wZG93bi1jb250YWluZXIgcC5wcmludHNob3AtbGlzdC10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA0MzUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtZHJvcGRvd24tY29udGFpbmVyICNzZWN0aW9uYWxfbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLyogbGluZSA0MzcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcC1kcm9wZG93bi1jb250YWluZXIgI3NlY3Rpb25hbF9uYXYgKyAuZmEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLyogbGluZSA0NDQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtZHJvcGRvd24tY29udGFpbmVyIHAucHJpbnRzaG9wLWxpc3QtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNDQ4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciAjc2VjdGlvbmFsX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC8qIGxpbmUgNDUwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtZHJvcGRvd24tY29udGFpbmVyICNzZWN0aW9uYWxfbmF2ICsgLmZhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLyogbGluZSA0NTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciB1bC5wcmludHNob3AtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMxRjIwO1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLyogbGluZSA0NTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19tYXAuc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5hcmtpdGVrdGtvcGlhLW1hcC1jb250YWluZXIgLm1hcC1kcm9wZG93bi1jb250YWluZXIgdWwucHJpbnRzaG9wLWxpc3Qge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIC8qIGxpbmUgNDc1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciB1bC5wcmludHNob3AtbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgICAgICAvKiBsaW5lIDQ4MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciB1bC5wcmludHNob3AtbGlzdCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgNDgyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtZHJvcGRvd24tY29udGFpbmVyIHVsLnByaW50c2hvcC1saXN0IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDQ4NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciAubWFwLWRyb3Bkb3duLWNvbnRhaW5lciB1bC5wcmludHNob3AtbGlzdCBsaTpudGgtY2hpbGQob2RkKSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFREVEOyB9XG4gICAgICAgIC8qIGxpbmUgNDkwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbWFwLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtZHJvcGRvd24tY29udGFpbmVyIHVsLnByaW50c2hvcC1saXN0IGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogI0NEMDA3QTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7IH1cbiAgICAgICAgICAvKiBsaW5lIDQ5OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX21hcC5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuYXJraXRla3Rrb3BpYS1tYXAtY29udGFpbmVyIC5tYXAtZHJvcGRvd24tY29udGFpbmVyIHVsLnByaW50c2hvcC1saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG5cbi8qIGxpbmUgMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRhY3QtcGVvcGxlLnNjc3MgKi9cbnNlY3Rpb24uY29tcG9uZW50LmNvbnRhY3QtcGVvcGxlIC5jb250YWN0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRhY3QtcGVvcGxlLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250YWN0LXBlb3BsZSAuY29udGFjdC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC8qIGxpbmUgMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRhY3QtcGVvcGxlLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250YWN0LXBlb3BsZSAuY29udGFjdC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLyogbGluZSAyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGFjdC1wZW9wbGUuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRhY3QtcGVvcGxlIC5jb250YWN0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gIC8qIGxpbmUgMTgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250YWN0LXBlb3BsZS5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50LmNvbnRhY3QtcGVvcGxlIC5jb250YWN0LXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAxOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRhY3QtcGVvcGxlLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRhY3QtcGVvcGxlIC5jb250YWN0LXdyYXBwZXIgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG4gIC8qIGxpbmUgMjcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250YWN0LXBlb3BsZS5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50LmNvbnRhY3QtcGVvcGxlIC5jb250YWN0LXdyYXBwZXIgLmVkaXRvcl9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAvKiBsaW5lIDI3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGFjdC1wZW9wbGUuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGFjdC1wZW9wbGUgLmNvbnRhY3Qtd3JhcHBlciAuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAvKiBsaW5lIDQ2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGFjdC1wZW9wbGUuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRhY3QtcGVvcGxlIC5jb250YWN0LXdyYXBwZXIgLmVkaXRvcl9jb250ZW50IGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMCAwIC4yZW0gMDsgfVxuICAgIC8qIGxpbmUgNTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250YWN0LXBlb3BsZS5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29udGFjdC1wZW9wbGUgLmNvbnRhY3Qtd3JhcHBlciAuZWRpdG9yX2NvbnRlbnQgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAgIC8qIGxpbmUgNTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250YWN0LXBlb3BsZS5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250YWN0LXBlb3BsZSAuY29udGFjdC13cmFwcGVyIC5lZGl0b3JfY29udGVudCBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7IH1cbiAgICAgIC8qIGxpbmUgNjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250YWN0LXBlb3BsZS5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250YWN0LXBlb3BsZSAuY29udGFjdC13cmFwcGVyIC5lZGl0b3JfY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMzFGMjA7IH1cbiAgICAgICAgLyogbGluZSA3MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRhY3QtcGVvcGxlLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGFjdC1wZW9wbGUgLmNvbnRhY3Qtd3JhcHBlciAuZWRpdG9yX2NvbnRlbnQgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAvKiBsaW5lIDUzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGFjdC1wZW9wbGUuc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250YWN0LXBlb3BsZSAuY29udGFjdC13cmFwcGVyIC5lZGl0b3JfY29udGVudCBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLyogbGluZSA1MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRhY3QtcGVvcGxlLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGFjdC1wZW9wbGUgLmNvbnRhY3Qtd3JhcHBlciAuZWRpdG9yX2NvbnRlbnQgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG5zZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAvKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLyogbGluZSAxNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5vZmZzZXQtdGl0bGUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDE0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5vZmZzZXQtdGl0bGUtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC8qIGxpbmUgMjAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAyMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC8qIGxpbmUgMjUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDI5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stcm93IC5lZGl0b3JfY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAzMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXJvdyAuZWRpdG9yX2NvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLyogbGluZSAzOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay1yb3cgLmVkaXRvcl9jb250ZW50IHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogXCJUaWRlU2Fucy02MDBCdW5ueVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmOyB9XG4gICAgLyogbGluZSA0MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay1yb3cuY29udGVudGJsb2NrLXJvdy0zY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAvKiBsaW5lIDQzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay1yb3cuY29udGVudGJsb2NrLXJvdy0zY29sIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgIC8qIGxpbmUgNDMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXJvdy5jb250ZW50YmxvY2stcm93LTNjb2wge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAvKiBsaW5lIDQzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay1yb3cuY29udGVudGJsb2NrLXJvdy0zY29sIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgLyogbGluZSA1NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stcm93LmNvbnRlbnRibG9jay1yb3ctM2NvbCAuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC8qIGxpbmUgNjQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stcm93LmNvbnRlbnRibG9jay1yb3ctNGNvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgNjQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXJvdy5jb250ZW50YmxvY2stcm93LTRjb2wge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLyogbGluZSA2NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stcm93LmNvbnRlbnRibG9jay1yb3ctNGNvbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIC8qIGxpbmUgNjQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXJvdy5jb250ZW50YmxvY2stcm93LTRjb2wge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAvKiBsaW5lIDc3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay1yb3cuY29udGVudGJsb2NrLXJvdy00Y29sIC5lZGl0b3JfY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLyogbGluZSA4NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay1yb3cuY29udGVudGJsb2NrLWZhcXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgODUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXJvdy5jb250ZW50YmxvY2stZmFxcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC8qIGxpbmUgOTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAudGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5OSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTA0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgdWwuZmFxcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTA5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayB1bC5mYXFzIGxpIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzOyB9XG4gICAgICAvKiBsaW5lIDExMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayB1bC5mYXFzIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRURFRDsgfVxuICAgICAgLyogbGluZSAxMTUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgdWwuZmFxcyBsaS5xdWVzdGlvbi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTE3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgdWwuZmFxcyBsaS5xdWVzdGlvbi1hY3RpdmUgaDQ6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgICAvKiBsaW5lIDEyMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayB1bC5mYXFzIGxpIGg0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTMwMExpbEthaHVuYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLyogbGluZSAxMjIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIHVsLmZhcXMgbGkgaDQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTVweDsgfSB9XG4gICAgICAgIC8qIGxpbmUgMTM5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgdWwuZmFxcyBsaSBoNCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLyogbGluZSAxNDQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayB1bC5mYXFzIGxpIGg0OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZhcS1hcnJvdy5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCA5cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAqem9vbTogMTsgfVxuICAgICAgLyogbGluZSAxNjIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgdWwuZmFxcyBsaSAuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTY1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgdWwuZmFxcyBsaSAuZWRpdG9yX2NvbnRlbnQgcCArIHVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDE2OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIHVsLmZhcXMgbGkgLmVkaXRvcl9jb250ZW50IHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAxNXB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAgICAgICAgIC8qIGxpbmUgMTcxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayB1bC5mYXFzIGxpIC5lZGl0b3JfY29udGVudCB1bCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDE3OSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIGZpZ3VyZS5zcGFjZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAxNzksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgZmlndXJlLnNwYWNlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAvKiBsaW5lIDE4NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5mYWN0LWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRURFRDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC8qIGxpbmUgMTkzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuZmFjdC1ib3gud2hpdGUge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAvKiBsaW5lIDE5NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmZhY3QtYm94IC5hay1wdWZmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMTk3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmZhY3QtYm94IC5hay1wdWZmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC8qIGxpbmUgMjA3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5mYWN0LWJveCAuYWstcHVmZiAucHVmZi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgICAgLyogbGluZSAyMjQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmZhY3QtYm94IC5hay1wdWZmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCArIDQwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFNjAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4cHgsIC0xOHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4cHgsIC0xOHB4KTsgfVxuICAgIC8qIGxpbmUgMjQxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuZmFjdC1ib3ggLmVkaXRvcl9jb250ZW50IGgzLndoaXRlIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLyogbGluZSAyNDgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5mYWN0LWJveC5vbmUtY29sIC5hay1wdWZmIHtcbiAgICAgIHJpZ2h0OiAzMnB4OyB9XG4gICAgLyogbGluZSAyNTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5mYWN0LWJveC50d28tY29sIC5yaWdodC1jb2wge1xuICAgICAgcGFkZGluZy10b3A6IDE0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLyogbGluZSAyNTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuZmFjdC1ib3gudHdvLWNvbCAucmlnaHQtY29sIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAvKiBsaW5lIDI2MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuZmFjdC1ib3gudHdvLWNvbCAucmlnaHQtY29sIC5hay1wdWZmIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiA0MnB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjYzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmZhY3QtYm94LnR3by1jb2wgLnJpZ2h0LWNvbCAuYWstcHVmZiAucHVmZi1jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4OyB9XG4gICAgLyogbGluZSAyNjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5mYWN0LWJveC50d28tY29sIC50aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDI3NSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmZhY3QtYm94IC50aXRsZSBoMyB7XG4gICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwIDAgLjRlbSAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNGRkU2MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpOyB9XG4gICAgICAvKiBsaW5lIDI4MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuZmFjdC1ib3ggLnRpdGxlIGgzLndoaXRlIHtcbiAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgLyogbGluZSAyOTEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgMjk1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXRhYmxlIHRhYmxlLmNvbDEgdGg6Zmlyc3QtY2hpbGQsIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay10YWJsZSB0YWJsZS5jb2wxIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAjQ0QwMDdBOyB9XG4gICAgLyogbGluZSAzMDMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stdGFibGUgdGFibGUuY29sMiB0aDpudGgtY2hpbGQoMiksIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay10YWJsZSB0YWJsZS5jb2wyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICBjb2xvcjogI0NEMDA3QTsgfVxuICAgIC8qIGxpbmUgMzEwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXRhYmxlIHRhYmxlLmNvbDMgdGg6bnRoLWNoaWxkKDMpLCBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stdGFibGUgdGFibGUuY29sMyB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgY29sb3I6ICNDRDAwN0E7IH1cbiAgICAvKiBsaW5lIDMxNywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay10YWJsZSB0YWJsZS5jb2w0IHRoOm50aC1jaGlsZCg0KSwgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXRhYmxlIHRhYmxlLmNvbDQgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGNvbG9yOiAjQ0QwMDdBOyB9XG4gICAgLyogbGluZSAzMjQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stdGFibGUgdGFibGUuY29sNSB0aDpudGgtY2hpbGQoNSksIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay10YWJsZSB0YWJsZS5jb2w1IHRkOm50aC1jaGlsZCg1KSB7XG4gICAgICBjb2xvcjogI0NEMDA3QTsgfVxuICAgIC8qIGxpbmUgMzMxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXRhYmxlIHRhYmxlLmNvbDYgdGg6bnRoLWNoaWxkKDYpLCBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stdGFibGUgdGFibGUuY29sNiB0ZDpudGgtY2hpbGQoNikge1xuICAgICAgY29sb3I6ICNDRDAwN0E7IH1cbiAgICAvKiBsaW5lIDMzOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay10YWJsZSB0YWJsZS5jb2w3IHRoOm50aC1jaGlsZCg3KSwgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXRhYmxlIHRhYmxlLmNvbDcgdGQ6bnRoLWNoaWxkKDcpIHtcbiAgICAgIGNvbG9yOiAjQ0QwMDdBOyB9XG4gICAgLyogbGluZSAzNDUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stdGFibGUgdGFibGUuY29sOCB0aDpudGgtY2hpbGQoOCksIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay10YWJsZSB0YWJsZS5jb2w4IHRkOm50aC1jaGlsZCg4KSB7XG4gICAgICBjb2xvcjogI0NEMDA3QTsgfVxuICAgIC8qIGxpbmUgMzUyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXRhYmxlIHRhYmxlLmNvbDkgdGg6bnRoLWNoaWxkKDkpLCBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stdGFibGUgdGFibGUuY29sOSB0ZDpudGgtY2hpbGQoOSkge1xuICAgICAgY29sb3I6ICNDRDAwN0E7IH1cbiAgICAvKiBsaW5lIDM1OSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay10YWJsZSB0YWJsZS5jb2wxMCB0aDpudGgtY2hpbGQoMTApLCBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stdGFibGUgdGFibGUuY29sMTAgdGQ6bnRoLWNoaWxkKDEwKSB7XG4gICAgICBjb2xvcjogI0NEMDA3QTsgfVxuICAgIC8qIGxpbmUgMzY0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXRhYmxlIHRhYmxlIHRoIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIzMUYyMDsgfVxuICAgIC8qIGxpbmUgMzY5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXRhYmxlIHRhYmxlIHRkLCBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stdGFibGUgdGFibGUgdGgge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjMxRjIwO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgLyogbGluZSAzNzQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay10YWJsZSB0YWJsZSB0ZDpmaXJzdC1jaGlsZCwgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXRhYmxlIHRhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLyogbGluZSAzNzksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay10YWJsZSB0YWJsZSB0ZCAuc3Ryb25nLCBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stdGFibGUgdGFibGUgdGggLnN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC8qIGxpbmUgMzgzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stdGFibGUgdGFibGUgdGQgLm1hZ2VudGEsIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay10YWJsZSB0YWJsZSB0aCAubWFnZW50YSB7XG4gICAgICAgIGNvbG9yOiAjQ0QwMDdBOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLyogbGluZSAzNjksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXRhYmxlIHRhYmxlIHRkLCBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrIC5jb250ZW50YmxvY2stdGFibGUgdGFibGUgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMzY5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgLmNvbnRlbnRibG9jay10YWJsZSB0YWJsZSB0ZCwgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXRhYmxlIHRhYmxlIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIC8qIGxpbmUgMzk4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXRhYmxlIHRhYmxlLmxpbmVzIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjMxRjIwOyB9XG4gICAgICAvKiBsaW5lIDQwMCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXRhYmxlIHRhYmxlLmxpbmVzIHRyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjMxRjIwOyB9XG4gICAgICAvKiBsaW5lIDQwMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2NvbnRlbnQtYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayAuY29udGVudGJsb2NrLXRhYmxlIHRhYmxlLmxpbmVzIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC8qIGxpbmUgNDEyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgKyAuY3RhLWFrYWRlbWkge1xuICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC8qIGxpbmUgNDEyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrICsgLmN0YS1ha2FkZW1pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIC8qIGxpbmUgNDEyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrICsgLmN0YS1ha2FkZW1pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLyogbGluZSA0MTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19jb250ZW50LWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2sgKyAuY3RhLWFrYWRlbWkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcXVvdGUtYmxvY2suc2NzcyAqL1xuc2VjdGlvbi5jb21wb25lbnQucXVvdGUtYmxvY2sge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIG1hcmdpbjogMCAwIDEyMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcXVvdGUtYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnF1b3RlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIG1hcmdpbjogMCAwIDQ1cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcXVvdGUtYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnF1b3RlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgIG1hcmdpbjogMCAwIDYwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAvKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19xdW90ZS1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQucXVvdGUtYmxvY2sge1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgbWFyZ2luOiAwIDAgNTBweCAwOyB9IH1cbiAgLyogbGluZSAyNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3F1b3RlLWJsb2NrLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQucXVvdGUtYmxvY2sgLnF1b3RlLXNsaWRlciAub3dsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAvKiBsaW5lIDI0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcXVvdGUtYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQucXVvdGUtYmxvY2sgLnF1b3RlLXNsaWRlciAub3dsLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC8qIGxpbmUgMzQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19xdW90ZS1ibG9jay5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50LnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAzNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3F1b3RlLWJsb2NrLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4OyB9IH1cbiAgICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcXVvdGUtYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUgcCB7XG4gICAgICBmb250LWZhbWlseTogJ1RpbWVzJywgc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgNDQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19xdW90ZS1ibG9jay5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LnF1b3RlLWJsb2NrIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAvKiBsaW5lIDQ0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcXVvdGUtYmxvY2suc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5xdW90ZS1ibG9jayBibG9ja3F1b3RlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMmVtOyB9IH1cbiAgICAgIC8qIGxpbmUgNjAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19xdW90ZS1ibG9jay5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5xdW90ZS1ibG9jayBibG9ja3F1b3RlIHA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KAnCc7IH1cbiAgICAgIC8qIGxpbmUgNjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19xdW90ZS1ibG9jay5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5xdW90ZS1ibG9jayBibG9ja3F1b3RlIHA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4oCdJzsgfVxuICAgIC8qIGxpbmUgNjUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19xdW90ZS1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQucXVvdGUtYmxvY2sgYmxvY2txdW90ZTpiZWZvcmUsIHNlY3Rpb24uY29tcG9uZW50LnF1b3RlLWJsb2NrIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjsgfVxuICAgIC8qIGxpbmUgNzYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19xdW90ZS1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQucXVvdGUtYmxvY2sgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC8qIGxpbmUgODEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19xdW90ZS1ibG9jay5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQucXVvdGUtYmxvY2sgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLyogbGluZSA4NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3F1b3RlLWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5xdW90ZS1ibG9jayBibG9ja3F1b3RlIGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAvKiBsaW5lIDk3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcXVvdGUtYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQucXVvdGUtYmxvY2sgYmxvY2txdW90ZSBlbSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTMwMExpbEthaHVuYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAvKiBsaW5lIDg2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcXVvdGUtYmxvY2suc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5xdW90ZS1ibG9jayBibG9ja3F1b3RlIGVtIHtcbiAgICAgICAgICB0b3A6IDEwNSU7IH0gfVxuXG4vKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19pbnNwaXJhdGlvbi5zY3NzICovXG5zZWN0aW9uLmNvbXBvbmVudC5pbnNwaXJhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2luc3BpcmF0aW9uLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5pbnNwaXJhdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAvKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19pbnNwaXJhdGlvbi5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuaW5zcGlyYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAvKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19pbnNwaXJhdGlvbi5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQuaW5zcGlyYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC8qIGxpbmUgMTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19pbnNwaXJhdGlvbi5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50Lmluc3BpcmF0aW9uIC50aXRsZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLyogbGluZSAxNiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2luc3BpcmF0aW9uLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmluc3BpcmF0aW9uIC50aXRsZS1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLyogbGluZSAyMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2luc3BpcmF0aW9uLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQuaW5zcGlyYXRpb24gLm15LWZsZXgtY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgMjMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19pbnNwaXJhdGlvbi5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5pbnNwaXJhdGlvbiAubXktZmxleC1jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAvKiBsaW5lIDMyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faW5zcGlyYXRpb24uc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50Lmluc3BpcmF0aW9uIC5teS1mbGV4LWNvbHVtbnMgLmNvbHVtbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgKnpvb206IDE7IH1cbiAgICAgIC8qIGxpbmUgMzgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19pbnNwaXJhdGlvbi5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5pbnNwaXJhdGlvbiAubXktZmxleC1jb2x1bW5zIC5jb2x1bW46aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLyogbGluZSAzMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2luc3BpcmF0aW9uLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaW5zcGlyYXRpb24gLm15LWZsZXgtY29sdW1ucyAuY29sdW1uIHtcbiAgICAgICAgICBwYWRkaW5nOiA3LjVweCAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4OyB9IH1cbiAgICAgIC8qIGxpbmUgNDcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19pbnNwaXJhdGlvbi5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5pbnNwaXJhdGlvbiAubXktZmxleC1jb2x1bW5zIC5jb2x1bW4uc21hbGwtY29sIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDQ3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faW5zcGlyYXRpb24uc2NzcyAqL1xuICAgICAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmluc3BpcmF0aW9uIC5teS1mbGV4LWNvbHVtbnMgLmNvbHVtbi5zbWFsbC1jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgLyogbGluZSA0NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2luc3BpcmF0aW9uLnNjc3MgKi9cbiAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5pbnNwaXJhdGlvbiAubXktZmxleC1jb2x1bW5zIC5jb2x1bW4uc21hbGwtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfSB9XG4gICAgICAvKiBsaW5lIDU3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faW5zcGlyYXRpb24uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaW5zcGlyYXRpb24gLm15LWZsZXgtY29sdW1ucyAuY29sdW1uLmJpZy1jb2wge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC8qIGxpbmUgNTcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19pbnNwaXJhdGlvbi5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaW5zcGlyYXRpb24gLm15LWZsZXgtY29sdW1ucyAuY29sdW1uLmJpZy1jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgLyogbGluZSA1NywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2luc3BpcmF0aW9uLnNjc3MgKi9cbiAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5pbnNwaXJhdGlvbiAubXktZmxleC1jb2x1bW5zIC5jb2x1bW4uYmlnLWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7IH0gfVxuICAgICAgLyogbGluZSA2OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2luc3BpcmF0aW9uLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmluc3BpcmF0aW9uIC5teS1mbGV4LWNvbHVtbnMgLmNvbHVtbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDczLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9faW5zcGlyYXRpb24uc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQuaW5zcGlyYXRpb24gLm15LWZsZXgtY29sdW1ucyAuY29sdW1uIC5jb2x1bW4taW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC8qIGxpbmUgNzgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19pbnNwaXJhdGlvbi5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5pbnNwaXJhdGlvbiAubXktZmxleC1jb2x1bW5zIC5jb2x1bW4gYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLyogbGluZSA3OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2luc3BpcmF0aW9uLnNjc3MgKi9cbiAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5pbnNwaXJhdGlvbiAubXktZmxleC1jb2x1bW5zIC5jb2x1bW4gYSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgICAgLyogbGluZSA5OCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2luc3BpcmF0aW9uLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50Lmluc3BpcmF0aW9uIC5teS1mbGV4LWNvbHVtbnMgLmNvbHVtbiBwLmluc3BpcmF0aW9uLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjMjMxRjIwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC8qIGxpbmUgOTgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19pbnNwaXJhdGlvbi5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaW5zcGlyYXRpb24gLm15LWZsZXgtY29sdW1ucyAuY29sdW1uIHAuaW5zcGlyYXRpb24tbGluayB7XG4gICAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgICAgICAvKiBsaW5lIDExNiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2luc3BpcmF0aW9uLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQuaW5zcGlyYXRpb24gLm15LWZsZXgtY29sdW1ucyAuY29sdW1uIHAuaW5zcGlyYXRpb24tbGluayBpIHtcbiAgICAgICAgICBjb2xvcjogI0NEMDA3QTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbnNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogLTkwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC8qIGxpbmUgMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAvKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG4gIC8qIGxpbmUgMTksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAucmVmZXJlbmNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgMTksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLnJlZmVyZW5jZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfSB9XG4gICAgLyogbGluZSAyOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLnJlZmVyZW5jZTpob3ZlciAucmVmZXJlbmNlLWNvbnRlbnQge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAvKiBsaW5lIDMyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIC5yZWZlcmVuY2U6aG92ZXIgLnJlZmVyZW5jZS1jb250ZW50IGg0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAgICAgLyogbGluZSAzNCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIC5yZWZlcmVuY2U6aG92ZXIgLnJlZmVyZW5jZS1jb250ZW50IGg0IHNwYW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgLyogbGluZSA0MywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLnJlZmVyZW5jZSAucmVmZXJlbmNlLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzMCwgMCwgMC44NSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpLCB0b3AgMC40cyBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7IH1cbiAgICAvKiBsaW5lIDU2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAucmVmZXJlbmNlLnNtYWxsLXJlZmVyZW5jZSAucmVmZXJlbmNlLWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAvKiBsaW5lIDU2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLnJlZmVyZW5jZS5zbWFsbC1yZWZlcmVuY2UgLnJlZmVyZW5jZS1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIC8qIGxpbmUgNTYsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAucmVmZXJlbmNlLnNtYWxsLXJlZmVyZW5jZSAucmVmZXJlbmNlLWNvbnRlbnQgcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLyogbGluZSA3MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLnJlZmVyZW5jZS5iaWctcmVmZXJlbmNlIC5yZWZlcmVuY2UtY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgNzAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAucmVmZXJlbmNlLmJpZy1yZWZlcmVuY2UgLnJlZmVyZW5jZS1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgIC8qIGxpbmUgNzAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAucmVmZXJlbmNlLmJpZy1yZWZlcmVuY2UgLnJlZmVyZW5jZS1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgLyogbGluZSA4MiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLnJlZmVyZW5jZSBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTRweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtNjAwQnVubnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTsgfVxuICAgICAgLyogbGluZSAxMDAsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLnJlZmVyZW5jZSBoNCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKSwgbWFyZ2luLXJpZ2h0IDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpLCBvcGFjaXR5IDAuMXMgZWFzZTsgfVxuICAgICAgICAvKiBsaW5lIDEwOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIC5yZWZlcmVuY2UgaDQgc3BhbjpiZWZvcmUsIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLnJlZmVyZW5jZSBoNCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NEMDA3QTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgICAgICAgLyogbGluZSAxMjIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAucmVmZXJlbmNlIGg0IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC8qIGxpbmUgMTI4LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAucmVmZXJlbmNlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC8qIGxpbmUgMTMzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAucmVmZXJlbmNlIHEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAxNDUsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLnJlZmVyZW5jZSBxOmFmdGVyLCBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIC5yZWZlcmVuY2UgcTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDE1MCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAucmVmZXJlbmNlIHEgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnVGltZXMnLCBzZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogIzIzMUYyMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gICAgICAgIC8qIGxpbmUgMTU1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLnJlZmVyZW5jZSBxIHA6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCcJzsgfVxuICAgICAgICAvKiBsaW5lIDE1NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIC5yZWZlcmVuY2UgcSBwOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCdJzsgfVxuICAgICAgLyogbGluZSAxNTksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLnJlZmVyZW5jZSBxIGEge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjQ0QwMDdBO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC8qIGxpbmUgMTcyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLnJlZmVyZW5jZSBxIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAgICAgLyogbGluZSAxNzQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIC5yZWZlcmVuY2UgcSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC8qIGxpbmUgMTc5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLnJlZmVyZW5jZSBxIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtMXB4KTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgKnpvb206IDE7IH1cbiAgICAgICAgLyogbGluZSAxOTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAucmVmZXJlbmNlIHEgYSBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC8qIGxpbmUgMjAzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLm15LWZsZXgtY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgMjAzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIC5teS1mbGV4LWNvbHVtbnMge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC8qIGxpbmUgMjEyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAubXktZmxleC1jb2x1bW5zIC5jb2x1bW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgKnpvb206IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAvKiBsaW5lIDIxMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIC5teS1mbGV4LWNvbHVtbnMgLmNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZzogNy41cHggMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDsgfSB9XG4gICAgICAvKiBsaW5lIDIyMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAubXktZmxleC1jb2x1bW5zIC5jb2x1bW4uc21hbGwtY29sIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC8qIGxpbmUgMjIyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAubXktZmxleC1jb2x1bW5zIC5jb2x1bW4uc21hbGwtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgIC8qIGxpbmUgMjIyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAubXktZmxleC1jb2x1bW5zIC5jb2x1bW4uc21hbGwtY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfSB9XG4gICAgICAgIC8qIGxpbmUgMjMxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLm15LWZsZXgtY29sdW1ucyAuY29sdW1uLnNtYWxsLWNvbCAuaW5uZXItY29udGVudCAuaGlkZGVuLWNvbnRlbnQgLmhpZGRlbi1jb250ZW50LWlubmVyIHEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgLyogbGluZSAyMzcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLm15LWZsZXgtY29sdW1ucyAuY29sdW1uLmJpZy1jb2wge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLyogbGluZSAyMzcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIC5teS1mbGV4LWNvbHVtbnMgLmNvbHVtbi5iaWctY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgIC8qIGxpbmUgMjM3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAubXktZmxleC1jb2x1bW5zIC5jb2x1bW4uYmlnLWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7IH0gfVxuICAgICAgICAvKiBsaW5lIDI0NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIC5teS1mbGV4LWNvbHVtbnMgLmNvbHVtbi5iaWctY29sIHAuaW5zcGlyYXRpb24tbGluayB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLyogbGluZSAyNTIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLm15LWZsZXgtY29sdW1ucyAuY29sdW1uIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC8qIGxpbmUgMjU5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIC5teS1mbGV4LWNvbHVtbnMgLmNvbHVtbjpob3ZlciAuaW5uZXItY29udGVudCAuaGlkZGVuLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgICAgLyogbGluZSAyNjMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLm15LWZsZXgtY29sdW1ucyAuY29sdW1uOmhvdmVyIC5pbm5lci1jb250ZW50IHAuaW5zcGlyYXRpb24tbGluayB7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDEwMCUpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjY5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLm15LWZsZXgtY29sdW1ucyAuY29sdW1uOmhvdmVyIC5pbm5lci1jb250ZW50IHAuaW5zcGlyYXRpb24tbGluayBpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAvKiBsaW5lIDI3NiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAubXktZmxleC1jb2x1bW5zIC5jb2x1bW4gLmNvbHVtbi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLyogbGluZSAyODEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLm15LWZsZXgtY29sdW1ucyAuY29sdW1uIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDI4MSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgICAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLm15LWZsZXgtY29sdW1ucyAuY29sdW1uIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDsgfSB9XG4gICAgICAgIC8qIGxpbmUgMzAwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLm15LWZsZXgtY29sdW1ucyAuY29sdW1uIC5pbm5lci1jb250ZW50IC5oaWRkZW4tY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzMCwgMCwgMC44NSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMTAwJSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuICAgICAgICAgIC8qIGxpbmUgMzEyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAubXktZmxleC1jb2x1bW5zIC5jb2x1bW4gLmlubmVyLWNvbnRlbnQgLmhpZGRlbi1jb250ZW50IC5oaWRkZW4tY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMzIyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG4gICAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIC5teS1mbGV4LWNvbHVtbnMgLmNvbHVtbiAuaW5uZXItY29udGVudCAuaGlkZGVuLWNvbnRlbnQgLmhpZGRlbi1jb250ZW50LWlubmVyIHEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1RpbWVzJywgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgICAgICAgICAgLyogbGluZSAzMzIsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgICAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLm15LWZsZXgtY29sdW1ucyAuY29sdW1uIC5pbm5lci1jb250ZW50IC5oaWRkZW4tY29udGVudCAuaGlkZGVuLWNvbnRlbnQtaW5uZXIgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZGVTYW5zLTYwMEJ1bm55XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNDRDAwN0E7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAvKiBsaW5lIDMzOCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgICAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIC5teS1mbGV4LWNvbHVtbnMgLmNvbHVtbiAuaW5uZXItY29udGVudCAuaGlkZGVuLWNvbnRlbnQgLmhpZGRlbi1jb250ZW50LWlubmVyIGEgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLyogbGluZSAzNDksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXMgLm15LWZsZXgtY29sdW1ucyAuY29sdW1uIHAuaW5zcGlyYXRpb24tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICAgICAgY29sb3I6ICMyMzFGMjA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVGlkZVNhbnMtNjAwQnVubnlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjNzLCBsZWZ0IC4zcywgdHJhbnNmb3JtIC4zcywgcGFkZGluZyAuM3M7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLyogbGluZSAzNDksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgICAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIC5teS1mbGV4LWNvbHVtbnMgLmNvbHVtbiBwLmluc3BpcmF0aW9uLWxpbmsge1xuICAgICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAgICAgLyogbGluZSAzNzcsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlcyAubXktZmxleC1jb2x1bW5zIC5jb2x1bW4gcC5pbnNwaXJhdGlvbi1saW5rIGkge1xuICAgICAgICAgIGNvbG9yOiAjQ0QwMDdBO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIGxpbmUgMzk0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcmVmZXJlbmNlcy5zY3NzICovXG5zZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzbGlkZXIge1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAzOTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAvKiBsaW5lIDM5NCwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3JlZmVyZW5jZXMuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnJlZmVyZW5jZXNsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLyogbGluZSAzOTQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLyogbGluZSA0MTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19yZWZlcmVuY2VzLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlc2xpZGVyIC5vd2wtbmF2LmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2xvZ28tYmxvY2suc2NzcyAqL1xuc2VjdGlvbi5sb2dvcyB7XG4gIG1hcmdpbjogNjBweCAwO1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgLyogbGluZSA2LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbG9nby1ibG9jay5zY3NzICovXG4gIHNlY3Rpb24ubG9nb3MgLmNvbnRhaW5lci1mbHVpZCAucm93IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDExLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbG9nby1ibG9jay5zY3NzICovXG4gIHNlY3Rpb24ubG9nb3MgLmNvbnRhaW5lci1mbHVpZCAubG9nbyB7XG4gICAgcGFkZGluZzogMjNweDsgfVxuICAgIC8qIGxpbmUgMTMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19sb2dvLWJsb2NrLnNjc3MgKi9cbiAgICBzZWN0aW9uLmxvZ29zIC5jb250YWluZXItZmx1aWQgLmxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC40czsgfVxuICAgICAgLyogbGluZSAyMiwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2xvZ28tYmxvY2suc2NzcyAqL1xuICAgICAgc2VjdGlvbi5sb2dvcyAuY29udGFpbmVyLWZsdWlkIC5sb2dvIGltZzpob3ZlciB7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgICAvKiBTYWZhcmkgNi4wIC0gOS4wICovXG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTsgfVxuICAvKiBsaW5lIDMxLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fbG9nby1ibG9jay5zY3NzICovXG4gIHNlY3Rpb24ubG9nb3MgLmVkaXRvci1jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgLyogbGluZSAzMywgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX2xvZ28tYmxvY2suc2NzcyAqL1xuICAgIHNlY3Rpb24ubG9nb3MgLmVkaXRvci1jb250ZW50IC5oMjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjNweDtcbiAgICAgIHRvcDogMDsgfVxuXG4vKiBsaW5lIDEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19iYXIuc2NzcyAqL1xuc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jay5iYXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgcGFkZGluZzogMTdweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWNmMDA7IH1cbiAgLyogbGluZSA3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fYmFyLnNjc3MgKi9cbiAgc2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jay5iYXIgLmxpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC8qIGxpbmUgMTEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19iYXIuc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrLmJhciBwIHtcbiAgICBmb250LWZhbWlseTogXCJUaWRlU2Fucy02MDBCdW5ueVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNDRDAwN0E7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC8qIGxpbmUgMTgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19iYXIuc2NzcyAqL1xuICBzZWN0aW9uLmNvbXBvbmVudC5jb250ZW50LWJsb2NrLmJhciAuZWRpdG9yX2NvbnRlbnQgYS5hcnJvdy1saW5rLm1hZ2VudGEge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3ByaWNpbmcuc2NzcyAqL1xuc2VjdGlvbi5jb21wb25lbnQucHJpY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLyogbGluZSAzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcHJpY2luZy5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50LnByaWNpbmcgLnByaWNlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVERUQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC8qIGxpbmUgOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3ByaWNpbmcuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnByaWNpbmcgLnByaWNlLXdyYXBwZXIgLnByaWNlLW5hbWUge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDEyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcHJpY2luZy5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5wcmljaW5nIC5wcmljZS13cmFwcGVyIC5wcmljZS1uYW1lLm1hZ2VudGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0QwMDdBOyB9XG4gICAgICAvKiBsaW5lIDE1LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcHJpY2luZy5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5wcmljaW5nIC5wcmljZS13cmFwcGVyIC5wcmljZS1uYW1lLnllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU2MDA7IH1cbiAgICAgIC8qIGxpbmUgMTgsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19wcmljaW5nLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnByaWNpbmcgLnByaWNlLXdyYXBwZXIgLnByaWNlLW5hbWUucGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDlBQzE7IH1cbiAgICAgIC8qIGxpbmUgMjEsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19wcmljaW5nLnNjc3MgKi9cbiAgICAgIHNlY3Rpb24uY29tcG9uZW50LnByaWNpbmcgLnByaWNlLXdyYXBwZXIgLnByaWNlLW5hbWUuYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMxRjIwOyB9XG4gICAgICAvKiBsaW5lIDI0LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcHJpY2luZy5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5wcmljaW5nIC5wcmljZS13cmFwcGVyIC5wcmljZS1uYW1lLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVCRUU5OyB9XG4gICAgICAvKiBsaW5lIDI3LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcHJpY2luZy5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5wcmljaW5nIC5wcmljZS13cmFwcGVyIC5wcmljZS1uYW1lLmdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5RkEyOyB9XG4gICAgICAvKiBsaW5lIDMwLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcHJpY2luZy5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5wcmljaW5nIC5wcmljZS13cmFwcGVyIC5wcmljZS1uYW1lLmdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdDQzM2NjsgfVxuICAgIC8qIGxpbmUgMzQsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19wcmljaW5nLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5wcmljaW5nIC5wcmljZS13cmFwcGVyIC5oMi50aGUtcHJpY2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gICAgLyogbGluZSAzOSwgYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdlLWNvbXBvbmVudHMvX3ByaWNpbmcuc2NzcyAqL1xuICAgIHNlY3Rpb24uY29tcG9uZW50LnByaWNpbmcgLnByaWNlLXdyYXBwZXIgLnBheW1lbnQtcGVyaW9kIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweDsgfVxuICAgIC8qIGxpbmUgNDMsIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19wcmljaW5nLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5wcmljaW5nIC5wcmljZS13cmFwcGVyIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAvKiBsaW5lIDQ5LCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcHJpY2luZy5zY3NzICovXG4gIHNlY3Rpb24uY29tcG9uZW50LnByaWNpbmcgLmFrLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweCAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAvKiBsaW5lIDUzLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcHJpY2luZy5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5wcmljaW5nIC5hay1idXR0b25zLWNvbnRhaW5lciBhLm1hZ2VudGEgc3Bhbiwgc2VjdGlvbi5jb21wb25lbnQucHJpY2luZyAuYWstYnV0dG9ucy1jb250YWluZXIgYS53aGl0ZSBzcGFuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxOTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC8qIGxpbmUgNTksIGFzc2V0cy9zYXNzL2NvbXBvbmVudHMvcGFnZS1jb21wb25lbnRzL19wcmljaW5nLnNjc3MgKi9cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5wcmljaW5nIC5wcmljZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAvKiBsaW5lIDYyLCBhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2UtY29tcG9uZW50cy9fcHJpY2luZy5zY3NzICovXG4gICAgICBzZWN0aW9uLmNvbXBvbmVudC5wcmljaW5nIC5wcmljZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cblxuLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9T4oCUYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc3VlZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfSAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeFxufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5cbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIiR0aWRlS2FodW5hOiAnVGlkZVNhbnMtMzAwTGlsS2FodW5hJywgc2Fucy1zZXJpZjtcbiR0aWRlQnVubnk6ICdUaWRlU2Fucy02MDBCdW5ueScsIHNhbnMtc2VyaWY7XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1RpZGVTYW5zLTYwMEJ1bm55Jztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvVGlkZVNhbnMtNjAwQnVubnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnLi4vZm9udHMvVGlkZVNhbnMtNjAwQnVubnkub3RmJykgIGZvcm1hdCgnb3BlbnR5cGUnKSxcblx0ICAgICB1cmwoJy4uL2ZvbnRzL1RpZGVTYW5zLTYwMEJ1bm55LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9UaWRlU2Fucy02MDBCdW5ueS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL1RpZGVTYW5zLTYwMEJ1bm55LnN2ZyNUaWRlU2Fucy02MDBCdW5ueScpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdUaWRlU2Fucy0zMDBMaWxLYWh1bmEnO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKCcuLi9mb250cy9UaWRlU2Fucy0zMDBMaWxLYWh1bmEuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIHVybCgnLi4vZm9udHMvVGlkZVNhbnMtMzAwTGlsS2FodW5hLm90ZicpICBmb3JtYXQoJ29wZW50eXBlJyksXG5cdCAgICAgdXJsKCcuLi9mb250cy9UaWRlU2Fucy0zMDBMaWxLYWh1bmEud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL1RpZGVTYW5zLTMwMExpbEthaHVuYS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL1RpZGVTYW5zLTMwMExpbEthaHVuYS5zdmcjVGlkZVNhbnMtMzAwTGlsS2FodW5hJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLyogPVdvcmRQcmVzcyBDb3JlICAqL1xuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDpyaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBmbG9hdDpub25lO21hcmdpbi1yaWdodDowOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MCBhdXRvO1xuICB9XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBmbG9hdDpub25lO21hcmdpbi1yaWdodDowOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MCBhdXRvO1xuICB9XG5cbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cblxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBtYXgtd2lkdGg6IDk2JTsgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5OC41JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweCA1cHg7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLnN0aWNreSxcbi5nYWxsZXJ5LWNhcHRpb24sXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTpibG9jaztcbn1cblxuIiwiQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cblxuLy8gQ2xlYXJmaXhcbiVjbGVhcmZpeCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gSW5wdXQgc3R5bGVzXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICYucGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxufVxuXG4vLyBGYWxsYmFjayBmb3Igc3ZnXG5AbWl4aW4gc3ZnLWJhY2tncm91bmQtZmFsbGJhY2soJGltYWdlLXVybCwgJHN2Zy11cmwpIHtcbiAgYmFja2dyb3VuZDogdXJsKCRpbWFnZS11cmwpO1xuICBiYWNrZ3JvdW5kOiB1cmwoJHN2Zy11cmwpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbn1cblxuLy8gUXVlcnkgbWl4aW5zXG5AbWl4aW4gbWVudS1icmVha3BvaW50IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldExhbmRzY2FwZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiQG1peGluIHdoaXRlLWxpbmUtYnV0dG9uKCRmcm9tOiAkd2hpdGUsICR0bzogJGJsYWNrKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGZyb207XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0bztcbiAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDM4cHggMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZyb207XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzICRlYXNlSW5PdXRFeHBvO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4xcyAkZWFzZUluT3V0RXhwbztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2cHgsIDApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbn1cblxuQG1peGluIGZpbGxlZC1idG4oJGJnRnJvbTogJG1hZ2VudGEsICRiZ1RvOiAkd2hpdGUsICR0ZXh0RnJvbTogJHdoaXRlLCAkdGV4dFRvOiAkYmxhY2ssICRib3g6ICR5ZWxsb3cpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUJ1bm55O1xuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBjb2xvciAuMnM7XG4gICAgICAgIGNvbG9yOiAkdGV4dEZyb207XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ0Zyb207XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dFRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnVG87XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ29sZCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZEdyYWRpZW50UmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29wcGVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb3BwZXJHcmFkaWVudFJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3g7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuMnMsIGxlZnQgLjJzO1xuICAgIH1cblxufVxuXG5AbWl4aW4gYXJyb3ctbGluaygkZnJvbTogJG1hZ2VudGEsICR0bzogJGJsYWNrKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkZnJvbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDlweCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgJGVhc2VJbk91dEV4cG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdG87XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuYS5idG4uYnRuLW91dGxpbmVkLWJsYWNrIHtcbiAgICBAaW5jbHVkZSB3aGl0ZS1saW5lLWJ1dHRvbigkYmxhY2ssICRibGFjayk7XG5cbiAgICAmLmJsYWNrLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4uYWstYnV0dG9ucy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGEge1xuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1hZ2VudGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbGVkLWJ0bigkbWFnZW50YSwgJGJsYWNrLCAkd2hpdGUsICR3aGl0ZSwgJHllbGxvdyk7XG4gICAgICAgIH1cbiAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWxsZWQtYnRuKCR3aGl0ZSwgJHllbGxvdywgJGJsYWNrLCAkYmxhY2ssICRibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdvbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmlsbGVkLWJ0bigkZ29sZCwgJGdvbGQsICRibGFjaywgJGJsYWNrLCAkYmxhY2spO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdvbGRHcmFkaWVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29wcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZpbGxlZC1idG4oJGNvcHBlciwgJGNvcHBlciwgJGJsYWNrLCAkYmxhY2ssICRibGFjayk7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29wcGVyR3JhZGllbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmNvbXBvbmVudC5idXR0b25zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgNjBweDtcblxuICAgIC5oMiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZTYwMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMzBweDtcbiAgICB9XG5cbiAgICAuYWstYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLy8gQ29udGVudCBmcm9tIHRoZSBXb3JkUHJlc3MgZWRpdG9yXG4uZWRpdG9yX2NvbnRlbnQge1xuXG4gICAgJi5jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5pbnRyby1ibG9jay5ncmF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0TGFuZHNjYXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgaDEsIC5oMSB7XG4gICAgICAgIEBpbmNsdWRlIGgxKCRibGFjayk7XG4gICAgfVxuXG4gICAgaDIsIC5oMiB7XG4gICAgICAgIEBpbmNsdWRlIGgyKCk7XG5cbiAgICAgICAgJi55ZWxsb3ctYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHllbGxvdztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi55ZWxsb3ctbGluZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGgzLCAuaDMge1xuICAgICAgICBAaW5jbHVkZSBoMygpO1xuICAgIH1cblxuICAgIGgxLGgyLGgzLGg0IHtcbiAgICAgICAgJi5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uVGl0bGUoJHdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG5cbiAgICAgICAgJi5wcmVhbWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmVhbWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5hcnJvdy1saW5rIHtcbiAgICAgICAgJi5tYWdlbnRhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFycm93LWxpbmsoJG1hZ2VudGEsICRibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgJi5maWxlIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlS2FodW5hO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlLCBxIHt9XG5cbiAgICBxLmJsdWUtcSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ1RpbWVzJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG5cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJG1hZ2VudGE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUthaHVuYTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHVsLmFrLXByb2R1Y3RzLWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sdW1uczogNDtcbiAgICAgICAgY29sdW1uLWdhcDogMzBweDtcblxuICAgICAgICAmLm1hcmdpbi1hYm92ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldExhbmRzY2FwZSB7XG4gICAgICAgICAgICBjb2x1bW5zOiAzO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jb2x1bW5zIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmljb24tbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUJ1bm55O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnM7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5zZWN0aW9uLmhlcm8gKyBzZWN0aW9uLmludHJvLWJsb2NrLmdyYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuaW1nLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29sb3JzXG4keWVsbG93OiAjRkZFNjAwO1xuJGxpZ2h0R3JheTogI0VFRURFRDtcbiRwaW5rOiAjRjQ5QUMxO1xuJGJsYWNrOiAjMjMxRjIwO1xuJHdoaXRlOiAjRkZGO1xuJGJsdWU6ICM3NUJFRTk7XG4kZ3JheTogIzlEOUZBMjtcbiRtYWdlbnRhOiAjQ0QwMDdBO1xuJGdyZWVuOiAjN0NDMzY2O1xuJGdvbGQ6ICNiNzkwMjg7XG4kZ29sZEdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2I3OTAyOCAwLCNmZmU1MTcgMjUlLCNmZmNhMzEgNTAlLCNmZmYgNzUlLCNmZmRlODUgMTAwJSk7XG4kZ29sZEdyYWRpZW50UmV2ZXJzZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywjYjc5MDI4IDAsI2ZmZTUxNyAyNSUsI2ZmY2EzMSA1MCUsI2ZmZiA3NSUsI2ZmZGU4NSAxMDAlKTtcblxuJGNvcHBlcjogI0I4NzMzMztcbiRjb3BwZXJHcmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNCODczMzMgMCwjQTk2NDI0IDI1JSwjOUE1NTE1IDUwJSwjZmZmIDc1JSwjQzc4MjQyIDEwMCUpO1xuJGNvcHBlckdyYWRpZW50UmV2ZXJzZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywjQjg3MzMzIDAsI0E5NjQyNCAyNSUsIzlBNTUxNSA1MCUsI2ZmZiA3NSUsI0M3ODI0MiAxMDAlKTtcblxuXG4vLyBUeXBvcmdyYWh5ICR0aWRlS2FodW5hLCAkdGlkZUJ1bm55LCAkdGlkZUR1ZGVcbkBtaXhpbiBzZWN0aW9uVGl0bGUoJGNvbG9yOiAkd2hpdGUpIHtcbiAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG5cbkBtaXhpbiBoMSgkY29sb3I6ICR3aGl0ZSkge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXRMYW5kc2NhcGUge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbn1cblxuQG1peGluIHN1YkhlYWRlcigkY29sb3I6ICR3aGl0ZSkge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG59XG5cbkBtaXhpbiBoMigkY29sb3I6ICRibGFjaykge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICR0aWRlS2FodW5hO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG59XG5cbkBtaXhpbiBoMygkY29sb3I6ICRibGFjaykge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAuNGVtIDA7XG59XG5cbkBtaXhpbiBwcmVhbWJsZSgpIHtcbiAgICBmb250LWZhbWlseTogJHRpZGVLYWh1bmE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxufVxuXG5AbWl4aW4gcGFyYWdyYXBoKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGlkZUthaHVuYTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1peGluIGltZ1RleHQoKSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LWZhbWlseTogJHRpZGVLYWh1bmE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi8vIEFuaW1hdGlvbnMgJiBHcmFkaWVudHNcbiIsIi5zaXRlLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMHB4IDBweCByZ2JhKDAsMCwwLDAuMDcpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4IHJnYmEoMCwwLDAsMC4wNyk7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggMHB4IHJnYmEoMCwwLDAsMC4wNyk7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjJzO1xuXG4gICAgJi5ub3QtdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgbmF2Lm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVudS1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICBhLnNpdGUtbG9nb3R5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZW51LWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVudS1icmVha3BvaW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAmLmhlYWRlci1yaWdodCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZW51LWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZW51LWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oZWFkZXItbGVmdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVudS1icmVha3BvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgJGVhc2VJbk91dEV4cG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJ1cmdlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYub2ZmY2FudmFzLXZpc2libGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzICRlYXNlSW5PdXRFeHBvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICp6b29tOjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VhcmNoLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyAkZWFzZUluT3V0RXhwbztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWNmMDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWFnZW50YTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUthaHVuYTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbmJvZHkuc2VhcmNoLXJlc3VsdHMge1xuICAgIGhlYWRlci5zaXRlLWhlYWRlciB7XG4gICAgICAgIGZvcm0uc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5zZWFyY2ggYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbmJvZHkudGF4LXByb2R1Y3R0eXBlLFxuYm9keS5zaW5nbGUtcHJvZHVjdHMge1xuICAgIC52YWQtdmktZ29yLW1lbnUtaXRlbSB7XG4gICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aWRlS2FodW5hO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG5cbm1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjJzO1xuXG4gICAgQGluY2x1ZGUgbWVudS1icmVha3BvaW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgfVxuXG59XG5cbi8vIFNjcm9sbGRvd24gaW5kaWNhdG9yXG5idXR0b24uc2Nyb2xsZG93bi1pbmRpY2F0b3Ige1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjVweCk7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE3cHgpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWN0aW9uIHNjcm9sbGluZyBlZmZlY3Rcbi8vIHNlY3Rpb24uY29tcG9uZW50IHtcbi8vICAgICBvcGFjaXR5OiAwO1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG5cbi8vICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgJGVhc2VJbk91dFF1YWQsIG9wYWNpdHkgNTAwbXMgJGVhc2VJbk91dFF1YWQ7XG4vLyAgICAgJi52aXNpYmxlIHtcbi8vICAgICAgICAgb3BhY2l0eTogMTtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuLy8gICAgIH1cbi8vIH1cblxuLmFrLWJyZWFkY3J1bWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjArMCwwLjY1KzEwMCAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC40NSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNDUpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNDUpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBzcGFuLnNlcGFyYXRvciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW50ZWxlY29tY2hhdCB7XG4gICAgei1pbmRleDogODk5O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmLm5vdC12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LWJyZWFrcG9pbnQge1xuICAgICAgICB6LWluZGV4OiA4OTk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIH1cblxuICAgIC5pbnRlbGVjb21jaGF0c3RhcnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA4NSUhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHRvcDogNTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJ0NoYXQnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGF0LWljb24tYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1MHB4KTtcbiAgICAgICAgbGVmdDogLTc1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93IWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRMYW5kc2NhcGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3dsLXByZXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0MnB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0TGFuZHNjYXBlIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA3cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQYXNzd29yZCBwcm90ZWN0ZWQgYXJlYVxuLnBhc3N3b3JkLXJlcXVpcmVkLWFyZWEge1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgfVxuXG4gICAgZm9ybS5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLy8gQ29va2llIG5vdGljZVxuI2Nvb2tpZS1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3chaW1wb3J0YW50O1xuICAgIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUJ1bm55O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNuLXNldC1jb29raWUsXG4gICAgI2NuLW1vcmUtaW5mbyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWdlbnRhO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUJ1bm55O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICB9XG59XG5cbi5tYXAtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG59XG4ubWFwLXJlc3BvbnNpdmUgaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuIiwiZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mb290ZXItYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLmVkaXRvcl9jb250ZW50IHtcblxuICAgICAgICB1bC5zb2NpYWwtbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmLm1uZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWJ1dHRvbnMge1xuICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdoaXRlLWxpbmUtYnV0dG9uKCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5zaXRlLWZvb3Rlci1wYXlvZmYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUJ1bm55O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsImlucHV0LCB0ZXh0YXJlYSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gRm9ybSBzZWN0aW9uXG5zZWN0aW9uLmNvbXBvbmVudC5uZWVkLWhlbHAtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXRMYW5kc2NhcGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgaW1nLmF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzBweCwgLTExMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldExhbmRzY2FwZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlS2FodW5hO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUJ1bm55O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vLyBUaGUgYWN0dWFsIGZvcm1cbi5nZm9ybV93cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgaDMuZ2Zvcm1fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHllbGxvdztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52YWxpZGF0aW9uX2Vycm9yLmhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgICAgICAgICAgIC5nZl9wcm9ncmVzc2Jhcl90aXRsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5nZl9wcm9ncmVzc2JhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgLmdmX3Byb2dyZXNzYmFyX3BlcmNlbnRhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBzcGFuIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuXG4gICAgICAgIC5nZm9ybV9ib2R5IHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oaWRkZW5fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7IGRpc3BsYXk6IG5vbmUgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tYXJrZWQtcmFkaW8tZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5wdXRfZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ2Zvcm1faHRtbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5nZm9ybV90aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbGVhci1tdWx0aSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfdGltZV9ob3VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wdWwtY2hlY2ssICYuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZm9ybS1jaGVja2JveC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lLWhlaWdodCAuMXMsIGZvbnQtc2l6ZSAuMXMsIHBhZGRpbmcgLjFzLCB0b3AgLjFzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgKnpvb206MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaW5wdXRfZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnRleHRhcmVhLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0uZGF0ZXBpY2tlcjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTBtcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmdmb3JtX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWdmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhpZGRlbkRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVLYWh1bmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmdmb3JtX3JhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmdmb3JtX3JhZGlvIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBvcGFjaXR5IC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJmLXJhZGlvIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmdmb3JtX2ZpbGV1cGxvYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X3ByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUthaHVuYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhLCBpbnB1dCwgc2VsZWN0ICsgLnNlbGVjdDItY29udGFpbmVyLS1nZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbGkuZ2Zvcm1fc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUJDXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC42ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuOWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlucHV0X2ZvY3VzICsgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgICAgIGxpLmdmb3JtX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLjllbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlucHV0X2ZvY3VzICsgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMzY2cHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICBsaS5nZm9ybV9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI1QkNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC45ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnB1dF9mb2N1cyArIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdoaXRlLWxpbmUtYnV0dG9uKCRibGFjaywgJGJsYWNrKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZm9ybV9hamF4X3NwaW5uZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgdG9wOiAtMTVweDtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcbn1cblxuXG4vLyBWYWxpZGF0aW9uXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1nZm9ybSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCA2cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodEdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICB0b3A6IDUwcHghaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA1MHB4IWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTBweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4IWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0b3A6IDE1cHghaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMTVweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLy8gRmFuY3lib3ggZm9ybXNcbi5mYW5jeWJveC1iZyB7XG5cbiAgICBvcGFjaXR5OiAuOTUhaW1wb3J0YW50O1xuXG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2E4MzZhYSswLDgyM2VhMys0NCw0ODMyNzkrMTAwICovXG4gICAgYmFja2dyb3VuZDogcmdiKDE2OCw1NCwxNzApIWltcG9ydGFudDsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDE2OCw1NCwxNzAsMSkgMCUsIHJnYmEoMTMwLDYyLDE2MywxKSA0NCUsIHJnYmEoNzIsNTAsMTIxLDEpIDEwMCUpIWltcG9ydGFudDsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMTY4LDU0LDE3MCwxKSAwJSxyZ2JhKDEzMCw2MiwxNjMsMSkgNDQlLHJnYmEoNzIsNTAsMTIxLDEpIDEwMCUpIWltcG9ydGFudDsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDE2OCw1NCwxNzAsMSkgMCUscmdiYSgxMzAsNjIsMTYzLDEpIDQ0JSxyZ2JhKDcyLDUwLDEyMSwxKSAxMDAlKSFpbXBvcnRhbnQ7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYTgzNmFhJywgZW5kQ29sb3JzdHI9JyM0ODMyNzknLEdyYWRpZW50VHlwZT0xICkhaW1wb3J0YW50OyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gICAgLmFrLWZhbmN5LWZvcm1zIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlS2FodW5hO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BhcGVyLXBsYW5lLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2Zvcm1fYm9keSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZ2Zvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2Ryb3BfYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC43KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX3JhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUgeyBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gLy8gUmFkaW9cblxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1faHRtbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnB1bC1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2Zvcm0tY2hlY2tib3gteWVsbG93LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aGl0ZS1saW5lLWJ1dHRvbigkd2hpdGUsICRibGFjayk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gKyAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIHotaW5kZXg6IDk5OTkyO1xufVxuXG4vLyBGb3JtIHZhbGlkYXRvclxuLnZhbGlkYXRpb24tb2sge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgIH1cbn1cbi52YWxpZGF0aW9uLWZhaWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb250ZW50OiAnXFxmMTJhJztcbiAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxufVxuLnZhbGlkYXRpb24tZmFpbC13cmFwcGVyIHtcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzAsZmZlNGU0KzEwMCAqL1xuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSk7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDI1NSwyNTUsMjU1KSAxMCUsIHJnYigyNTUsMjI4LDIyOCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjU1LDI1NSwyNTUpIDEwJSxyZ2IoMjU1LDIyOCwyMjgpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTUsMjU1LDI1NSkgMTAlLHJnYigyNTUsMjI4LDIyOCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmU0ZTQnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cbiAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmVkIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIEdlbmVyYWwgR0YgRGF0ZSBQaWNrZXIgKi9cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuICAgIC8vLmJveC1zaGFkb3coMHB4IDNweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC43NSkpO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgd2lkdGg6MzAwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlIHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cblxuICAudWktaWNvbiB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IGN1cnNvcjogcG9pbnRlcjsgZm9udC1zaXplOiAwcHg7XG4gIH1cbiAgLnVpLWljb246YmVmb3JlIHtcbiAgICAgIC8vY29sb3I6IEBhbmNob3ItY29sb3I7XG4gICAgICBmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7IGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMCU7XG4gICAgLnVpLWljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonXFxmMDYwJztcbiAgICB9XG4gICAgJi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cbiAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTAlO1xuICAgIC51aS1pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6J1xcZjA2MSc7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgJi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cblxuICAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7ICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLXllYXIsIC51aS1kYXRlcGlja2VyLW1vbnRoIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMTUlIDZweDtcbiAgICB9XG4gIH1cblxuICAudWktZGF0ZXBpY2tlci10b2RheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB0ZCwgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4ucml0bmluZ3Nwcm9kdWt0aW9uX3dyYXBwZXIge1xuICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5nZm9ybV90aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoMigpO1xuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYuZ3NlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aGl0ZS1saW5lLWJ1dHRvbigkYmxhY2ssICRibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBlcmNlbnRiYXJfMTAwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsImh0bWwsIGJvZHksIC5wZXJzcGVjdGl2ZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5wZXJzcGVjdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuXHQmLmFuaW1hdGUge1xuXHRcdG1haW4ge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblxuXHRidXR0b24uY2xvc2UtbWVudSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZW51LWJyZWFrcG9pbnQge1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHR9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZW51LWJyZWFrcG9pbnQge1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0fVxuXG5cbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LWJyZWFrcG9pbnQge1xuXHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHR9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXG59XG5cbi5wZXJzcGVjdGl2ZS1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDApO1xuXHR6LWluZGV4OiAxMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKSByb3RhdGVZKDBkZWcpOyAvKiByZXNldCB0cmFuc2Zvcm1zIChDaHJvbWUgYnVnKSAqL1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWCgwKSByb3RhdGVZKDBkZWcpO1xufVxuXG4ucGVyc3BlY3RpdmUtY29udGFpbmVyOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMHB4O1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG5cblx0LyogdGhlIHRyYW5zaXRpb24gZGVsYXkgb2YgdGhlIGhlaWdodCBuZWVkcyB0byBiZSBzeW5jZWQgd2l0aCB0aGUgcGVyc3BlY3RpdmUtY29udGFpbmVyIHRyYW5zaXRpb24gdGltZSAqL1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgaGVpZ2h0IDBzIDAuNHM7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgaGVpZ2h0IDBzIDAuNHM7XG59XG5cbi5wZXJzcGVjdGl2ZS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8qIE1vZGFsIHZpZXcgKi9cbi5wZXJzcGVjdGl2ZS5tb2RhbHZpZXcge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDE1MDBweDtcblx0cGVyc3BlY3RpdmU6IDE1MDBweDtcbn1cblxuLm1vZGFsdmlldyAucGVyc3BlY3RpdmUtY29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tb2RhbHZpZXcgLnBlcnNwZWN0aXZlLXdyYXBwZXIge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KTsgLyogc29sdmVzIGEgcmVuZGVyaW5nIGJ1ZyBpbiBDaHJvbWUgb24gV2luZG93cyAqL1xufVxuXG4uYW5pbWF0ZSAucGVyc3BlY3RpdmUtY29udGFpbmVyOjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdGhlaWdodDogMTAxJTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLyogT3V0ZXIgTmF2ICovXG4ub3V0ZXItbmF2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdC8vZm9udC1zaXplOiAyZW07XG59XG5cbi5vdXRlci1uYXYudmVydGljYWwge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ub3V0ZXItbmF2LnJpZ2h0IHtcblx0cmlnaHQ6IDI1JTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiA4MHB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMzQwcHg7XG5cdH1cblxufVxuXG5cbi5vdXRlci1uYXYge1xuXG5cdD4gdWwge1xuXHRcdEBpbmNsdWRlIG1lbnUtYnJlYWtwb2ludCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA5MHZoO1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA5MHZoO1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0Ji5pbmFjdGl2ZSB7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBsaSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lbnUtYnJlYWtwb2ludCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQ+IHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHQ+IGE6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tZW51LXN1Ym1lbnUuc3ZnJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5oaWRlLW1vcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubW9iaWxlLW9ubHkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBtZW51LWJyZWFrcG9pbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c3Bhbi5zaG93LW1vcmUtbWVudSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkdGlkZUthaHVuYTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMzBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgbWVudS1icmVha3BvaW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnLi4uJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMjNweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDVweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHQgICAgZm9udC1mYW1pbHk6ICR0aWRlS2FodW5hO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzLCBjb2xvciAuMnM7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMzVweDtcblxuXG5cblx0XHRcdFx0QGluY2x1ZGUgbWVudS1icmVha3BvaW50IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMzBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAyOXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjlweDtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWVudS1hcnJvdy5zdmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1icmVha3BvaW50IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyM3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdCAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXG5cdFx0XHQ+IHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtYnJlYWtwb2ludCB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1icmVha3BvaW50IHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmJhY2stdG8tc3RhcnQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkdGlkZUthaHVuYTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDQwcHggMDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1icmVha3BvaW50IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjlweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyOXB4O1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21lbnUtYmFjay1hcnJvdy5zdmcnKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LWJyZWFrcG9pbnQge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyM3B4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cblxuXG4vKiBFZmZlY3QgTW92ZSBMZWZ0ICovXG4uZWZmZWN0LW1vdmVsZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL3BlcnNwZWN0aXZlLWJhY2tncm91bmQuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmVmZmVjdC1tb3ZlbGVmdCAucGVyc3BlY3RpdmUtY29udGFpbmVyIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzLCAtd2Via2l0LW9wYWNpdHkgLjRzO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAuNHM7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLmVmZmVjdC1tb3ZlbGVmdCAucGVyc3BlY3RpdmUtY29udGFpbmVyOjphZnRlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbn1cblxuLmVmZmVjdC1tb3ZlbGVmdC5hbmltYXRlIC5wZXJzcGVjdGl2ZS1jb250YWluZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWSg0NWRlZykgdHJhbnNsYXRlWigtNTBweCk7XG5cdG9wYWNpdHk6IC42O1xuXG5cdEBpbmNsdWRlIG1lbnUtYnJlYWtwb2ludCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVkoNDVkZWcpIHRyYW5zbGF0ZVooLTE1MHB4KTtcblx0fVxuXG59XG5cbi5uby1jc3N0cmFuc2Zvcm1zM2QgLmVmZmVjdC1tb3ZlbGVmdC5hbmltYXRlIC5wZXJzcGVjdGl2ZS1jb250YWluZXIge1xuXHRsZWZ0OiAtNzUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzEuNmVtKSB7XG5cdC5vdXRlci1uYXYgYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuIiwibWFpbi5iYWNrZ3JvdW5kLTQwNCB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDU1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgfVxuXG4gICAgLmVkaXRvcl9jb250ZW50IHtcblxuICAgICAgICBoMSxoMixoMyxoNCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjRlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVLYWh1bmE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcigpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwibmF2Lm1lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA3OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3OHB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BlcnNwZWN0aXZlLWJhY2tncm91bmQuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cblxuICAgIGJ1dHRvbi5jbG9zZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICBkaXYuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUJ1bm55O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC4zZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVLYWh1bmE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC8vbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVLYWh1bmE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG59XG4iLCJtYWluLnNlYXJjaC1yZXN1bHQge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzk1cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJvdyB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uVGl0bGUoJGJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyZW0gMDtcbiAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5wb3N0LXJvdyB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaDIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuMjVlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJmb3JtLnByb2R1Y3RzLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA1NzJweDtcbn1cblxuLypXcmFwIGZvciBzcGlubmVyIHBvc2l0aW9uaW5nIGluc2lkZSBzZWxlY3QgMiovXG4uc2VsZWN0LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDU3MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuc3Bpbm5lciB7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNDdweDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLypjb21tZW50IGl0IGlmIHdhbnQgdG8gdGVzdCBzcGlubmVyIGFuZCBub3QgdG8gaGlkZSBhZnRlciBzZWFyY2ggY29tcGxldGVkKi9cbiAgICB9XG4gICAgfVxufVxuXG4vKlNlYXJjaCBzcGlubmVyIGZpeCBmb3IgbWVnYSBtZW51Ki9cbi5tZWdhLW1lbnUge1xuICAgIC5zZWxlY3Qtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblxuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgc3Bhbi5zZWxlY3Rpb24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUxcHg7XG5cbiAgICAgICAgdWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweCA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUxcHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHVsLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHggN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsInNlY3Rpb24uY29tcG9uZW50LnBvc3Qtcm9sbCB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBhcnRpY2xlLnBvc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgYS5ibG9nLXRodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXRvcl9jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC40ZW0gMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGltZS5wb3N0LW1ldGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC4zZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzhweCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5hcnRpY2xlLnNpbmdsZS1uZXdzLFxuYXJ0aWNsZS5hY2FkZW15LXNpbmdsZSB7XG5cbiAgICBzZWN0aW9uLmNvbXBvbmVudC5oZXJvIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDE2MHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtcG9zdC10aHVtYm5haWwge1xuICAgICAgICBtYXJnaW46IC04MHB4IDAgNTBweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTgwcHggMCAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG59XG4iLCJzZWN0aW9uLnRocmVlRC1tb2RlbCB7XG4gICAgLnRocmVlRC1vYmplY3Qge1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNjYW52YXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aHJlZUQtbW9kZWwtbW9iaWxlIHtcbiAgICAuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIvKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjJcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBmb250OiBpbmhlcml0OyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIm93bC52aWRlby5wbGF5LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5ib2R5LmZhbmN5Ym94LWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keS5mYW5jeWJveC1pb3NmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICB9XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQsIDAuNzEpOyB9XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IDAuODc7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7IH1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB6LWluZGV4OiA5OTk5NztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC4yNXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLXdyYXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMsIHZpc2liaWxpdHkgMHM7IH1cblxuLmZhbmN5Ym94LWluZm9iYXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uOyB9XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpcmVjdGlvbjogbHRyO1xuICB6LWluZGV4OiA5OTk5NDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1pcy1jbG9zaW5nIC5mYW5jeWJveC1zdGFnZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk0O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwOyB9XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyBpZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI0U1RTNERjsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICB6LWluZGV4OiA5OTk5NTsgfVxuXG4uZmFuY3lib3gtc2xpZGUgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbjogNDRweCAwIDQ0cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZhbmN5Ym94LXNsaWRlID4gdGl0bGUsXG4uZmFuY3lib3gtc2xpZGUgPiBzdHlsZSxcbi5mYW5jeWJveC1zbGlkZSA+IG1ldGEsXG4uZmFuY3lib3gtc2xpZGUgPiBsaW5rLFxuLmZhbmN5Ym94LXNsaWRlID4gc2NyaXB0LFxuLmZhbmN5Ym94LXNsaWRlID4gYmFzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXNsaWRlIC5mYW5jeWJveC1pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiA5OTk5NTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtaW1hZ2Utd3JhcCB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtaW1hZ2Utd3JhcCB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLmZhbmN5Ym94LWNhbi1kcmFnIC5mYW5jeWJveC1pbWFnZS13cmFwIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uZmFuY3lib3gtaXMtZHJhZ2dpbmcgLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICB6LWluZGV4OiAxOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi8qIEJ1dHRvbnMgKi9cbi5mYW5jeWJveC1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMsXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0ge1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgc2hhcGUtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247IH1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMzsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1zaGFyZSBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZyBwYXRoOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnIHBhdGg6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS16b29tIHN2ZyBwYXRoIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7IH1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC01MHB4IDAgMCAwO1xuICB6LWluZGV4OiA5OTk5NztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxN3B4OyB9XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6ICfDlyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQ6IDIycHgvMzBweCBBcmlhbCxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAyOyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmZvY3VzOmFmdGVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCAjODg4OyB9XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTQwcHg7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXIsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY2xvc2Utc21hbGw6YWZ0ZXIge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVyLFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tZHJhZyAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIENhcHRpb24gKi9cbi5mYW5jeWJveC1jYXB0aW9uLXdyYXAge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA2MHB4IDJ2dyAwIDJ2dztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC4xKSAyMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA0MCUsIHJnYmEoMCwgMCwgMCwgMC42KSA4MCUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGJ1dHRvbixcbi5mYW5jeWJveC1jYXB0aW9uIHNlbGVjdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogRml4IElFMTEgKi8gfVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG4uZmFuY3lib3gtc2xpZGUgPiAuZmFuY3lib3gtbG9hZGluZyB7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC40KTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAuOHMgaW5maW5pdGUgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7IH1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTsgfVxuXG4vKiBTaGFyZSAqL1xuLmZhbmN5Ym94LXNoYXJlIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYW5jeWJveC1zaGFyZSBoMSB7XG4gIGNvbG9yOiAjMjIyO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5wLmZhbmN5Ym94LXNoYXJlX19saW5rcyB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICBiYWNrZ3JvdW5kOiAjM2I1OTk4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDRlODY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgYmFja2dyb3VuZDogI2JkMDgxZDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWEwNzE5OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkOTVlODsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDdkN2Q3OyB9XG5cbi8qIFRodW1icyAqL1xuLmZhbmN5Ym94LXRodW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiA5OTk5NTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgcmlnaHQ6IDIxMnB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteCA+IHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgPiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4OyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSA+IHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAycHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxubGkuZmFuY3lib3gtdGh1bWJzLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGkgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXRodW1icyA+IHVsID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjNGVhN2Y5O1xuICB6LWluZGV4OiA5OTk5MTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbi5mYW5jeWJveC10aHVtYnMgPiB1bCA+IGxpLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgd2lkdGg6IDExMHB4OyB9XG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAxMTBweDsgfVxuICAuZmFuY3lib3gtdGh1bWJzID4gdWwgPiBsaSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG4iLCJzZWN0aW9uLmNvbXBvbmVudC5oZXJvIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2NiY2JjYiswLGQ4ZDhkOCs1MCxjYmNiY2IrMTAwICovXG4gICAgYmFja2dyb3VuZDogcmdiKDIwMywyMDMsMjAzKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjAzLDIwMywyMDMsMSkgMCUsIHJnYmEoMjE2LDIxNiwyMTYsMSkgNTAlLCByZ2JhKDIwMywyMDMsMjAzLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMDMsMjAzLDIwMywxKSAwJSxyZ2JhKDIxNiwyMTYsMjE2LDEpIDUwJSxyZ2JhKDIwMywyMDMsMjAzLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjAzLDIwMywyMDMsMSkgMCUscmdiYSgyMTYsMjE2LDIxNiwxKSA1MCUscmdiYSgyMDMsMjAzLDIwMywxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNjYmNiY2InLCBlbmRDb2xvcnN0cj0nI2NiY2JjYicsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMjBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDAgMjBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldExhbmRzY2FwZSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG5cbiAgICAmLm1hcmdpbi11bmRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0TGFuZHNjYXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vcmUtcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMTcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDAgOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldExhbmRzY2FwZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndpZGdldC1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1tYXJnaW4tdW5kZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNjBweCAwO1xuICAgIH1cblxuICAgICYuc2xpZGVyLW1hcmdpbi1wYWRkaW5nLFxuICAgICYud2lkZ2V0LW1hcmdpbiB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMjMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMCA5MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLndpZGdldC1tYXJnaW4tc21hbGxlciB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgMTYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMCA5MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnRvcCB7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG5cbiAgICAmLmFuaW1hdGVkIHtcbiAgICAgICAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogaHVlLWxvb3A7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDE2cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGh1ZS1sb29wIHtcbiAgICAgICAgMCUgeyBmaWx0ZXI6IGh1ZS1yb3RhdGUoMCk7IH1cbiAgICAgICAgMTIlIHsgZmlsdGVyOiBodWUtcm90YXRlKDUwZGVnKTsgfVxuICAgICAgICAyNCUgeyBmaWx0ZXI6IGh1ZS1yb3RhdGUoMCk7IH1cbiAgICAgICAgMzYlIHsgZmlsdGVyOiBodWUtcm90YXRlKC01MGRlZyk7IH1cbiAgICAgICAgNDglIHsgZmlsdGVyOiBodWUtcm90YXRlKC0xMDBkZWcpOyB9XG4gICAgICAgIDYwJSB7IGZpbHRlcjogaHVlLXJvdGF0ZSgtMTUwZGVnKTsgfVxuICAgICAgICA3MiUgeyBmaWx0ZXI6IGh1ZS1yb3RhdGUoLTEwMGRlZyk7IH1cbiAgICAgICAgODQlIHsgZmlsdGVyOiBodWUtcm90YXRlKC01MGRlZyk7IH1cbiAgICAgICAgOTYlIHsgZmlsdGVyOiBodWUtcm90YXRlKC0xMGRlZyk7IH1cbiAgICAgICAgMTAwJSB7IGZpbHRlcjogaHVlLXJvdGF0ZSgwKTsgfVxuICAgIH1cblxuICAgIC5oZXJvLWNvbnRlbnQge1xuXG4gICAgICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ibGFjayB7XG4gICAgICAgICAgICAuaDEsXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGgxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjRlbSAwO1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJi5sb3dlci1jYXNlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGltZS5wcm9kdWN0LWNhdHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueWVsbG93LWJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUJ1bm55O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjYWRlbXktY2F0ZWdvcnktdHJpZ2dlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUaWRlU2Fucy02MDBCdW5ueSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmU2MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycyxiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyxiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjYWRlbXktZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYubGlzdC12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAuYWNhZGVteS1jYXRlZ29yeS10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnByb2R1Y3QtY2F0cyB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAmLmFjYWRlbXkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCA4cHggMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lLnBvc3QtbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgYS5hay1wdWZmIHtcbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyAkZWFzZUluT3V0RXhwbztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnB1ZmYtY29udGVudCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzICRlYXNlSW5PdXRFeHBvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4cHgsIC0yOHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU4cHgsIC01OHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hay1wdWZmIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1cHgsIC03MCUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0TGFuZHNjYXBlIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzVweCwgMCk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1cHgsIC02MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMjhweCArIDU4cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDAgNThweCAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4cHgsIC0yOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyOHB4ICsgNThweCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwIDU4cHggMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01OHB4LCAtNThweCk7XG4gICAgICAgIH1cblxuICAgICAgICAucHVmZi1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAqem9vbTogMTtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1heC13aWR0aCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibGFjay1mcmlkYXkge1xuICAgICAgICBwYWRkaW5nOiAxODBweCAwIDE2MHB4O1xuICAgICAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgICAgIC5oMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMXB4ICRncmF5LCAxMXB4IDNweCAxNnB4ICRibGFjaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5wcm9kdWN0LWNhdHMgbGkgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLmNvbXBvbmVudC5oZXJvLXdpZGdldHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB9XG5cblxuICAgIC5yb3cgLmNvbC0xMiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby13aWRnZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaGVyby13aWRnZXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR5ZWxsb3csIC4xNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyAkZWFzZUluT3V0RXhwbywgdG9wIC40cyAkZWFzZUluT3V0RXhwbztcblxuICAgICAgICAgICAgLndpZGdldExpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndpZGdldExpbmsgKyBoNCwgLndpZGdldExpbmsgKyBoNCArIHAge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzICRlYXNlSW5PdXRFeHBvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRMYW5kc2NhcGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMgJGVhc2VJbk91dEV4cG8sIG1hcmdpbi1yaWdodCAuNHMgJGVhc2VJbk91dEV4cG8sIG9wYWNpdHkgLjFzIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUJ1bm55O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgJGVhc2VJbk91dEV4cG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC0xcHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICp6b29tOjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYWstc2xpZGVyIHtcbiAgICAgICAgLmhlcm8td2lkZ2V0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLyogSGVybyBvbiBDb250YWN0IHBhZ2UgKi9cbnNlY3Rpb24uY29tcG9uZW50Lmhlcm8td2lkZ2V0cy1jb250YWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8td2lkZ2V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyAkZWFzZUluT3V0RXhwbztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtMXB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgKnpvb206MTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZS1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlS2FodW5hO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgICAgICAmLmxpc3QtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICBwLnByaW50c2hvcC1saXN0LXRyaWdnZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcC5wcmludHNob3AtbGlzdC10cmlnZ2VyLCAjc2VjdGlvbmFsX25hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUJ1bm55O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlS2FodW5hO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzICRlYXNlSW5PdXRFeHBvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAqem9vbToxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNzZWN0aW9uYWxfbmF2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI1QkNcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC44ZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuOWVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJisuZmEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDMwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICBwLnByaW50c2hvcC1saXN0LXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICNzZWN0aW9uYWxfbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAmKy5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgICAgICBwLnByaW50c2hvcC1saXN0LXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNzZWN0aW9uYWxfbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgJisuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTM2NnB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgcC5wcmludHNob3AtbGlzdC10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjc2VjdGlvbmFsX25hdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJisuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLnByaW50c2hvcC1saXN0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cbiIsInNlY3Rpb24uY29tcG9uZW50LnRleHQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldExhbmRzY2FwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAudGV4dC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0b3JfY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjgwcHgsLTUwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI0MHB4LC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5hcnJvdy1saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdy1saW5rKCRtYWdlbnRhLCAkYmxhY2spO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuc2VjdGlvbi5jb21wb25lbnQudGV4dC1pbWFnZS1uZXdzIHtcbiAgICAudGV4dC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgLmVkaXRvcl9jb250ZW50IHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAwcHgsLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MDBweCwtNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDQwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYS5hcnJvdy1saW5rLm1hZ2VudGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlS2FodW5hO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuM2VtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTVweCwwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjQwcHgsLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRMYW5kc2NhcGUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM4MHB4LC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwic2VjdGlvbi5jb21wb25lbnQuY29sdW1uLWJsb2NrLCBzZWN0aW9uLmNvbXBvbmVudC5pbWFnZS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldExhbmRzY2FwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldExhbmRzY2FwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb2x1bW4td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW4td3JhcHBlci1yZWZlcmVuY2VjYXNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuY29sdW1uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXRvcl9jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41NWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjIyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLnJlZmVyZW5jZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnJlZmVyZW5jZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlZmVyZW5jZS1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR5ZWxsb3csIC4xNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyAkZWFzZUluT3V0RXhwbywgdG9wIC40cyAkZWFzZUluT3V0RXhwbztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwtcmVmZXJlbmNlIHtcbiAgICAgICAgICAgIC5yZWZlcmVuY2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJpZy1yZWZlcmVuY2Uge1xuICAgICAgICAgICAgLnJlZmVyZW5jZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTRweCAxNHB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUJ1bm55O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyAkZWFzZUluT3V0RXhwbztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMgJGVhc2VJbk91dEV4cG8sIG1hcmdpbi1yaWdodCAuNHMgJGVhc2VJbk91dEV4cG8sIG9wYWNpdHkgLjFzIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBxIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUaW1lcycsIHNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICfigJwnOyB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7IGNvbnRlbnQ6ICfigJ0nOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUJ1bm55O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgJGVhc2VJbk91dEV4cG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC0xcHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICp6b29tOjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubmV3cy1jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5jYXJvdXNlbC1pdGVtIHtcblxuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXRvcl9jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRMYW5kc2NhcGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaDIsIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjRlbSAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5ZDlmYTI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUthaHVuYTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjNlbSAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICBhLCBzcGFuLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWQ5ZmEyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVLYWh1bmE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgICYuY2Fyb3VzZWwtLXZlcnNpb24ge1xuICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTBweCk7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1yb3cge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUuYmctaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk4JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYnV0dG9uLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuc21hbGxlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubXVsdGlwbGUtYnV0dG9ucyB7XG4gICAgICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgZmlndXJlLmJnLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogOTglO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0TGFuZHNjYXBlIHtcbiAgICAgICAgICAgIGhlaWdodDogOTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogOTQlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbWFsbGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNjclO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwic2VjdGlvbi5jb21wb25lbnQuc21hbGwtbWFwLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldExhbmRzY2FwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuc21hbGwtbWFwLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yODBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbC1tYXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbnNlY3Rpb24uY29tcG9uZW50LmFya2l0ZWt0a29waWEtbWFwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldExhbmRzY2FwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLmFrLWxhcmdlLW1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcxMXB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldExhbmRzY2FwZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5pd0Nyb3NzIHtcbiAgICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgcmVkO1xuICAgICAgICB3aWR0aDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiA0MnB4IWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxM3B4IWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5nbS1zdHlsZS1pdyB7XG4gICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAyOTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7XG5cbiAgICAgICAgLmdtLXN0eWxlLWl3LWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZ20tc3R5bGUtaXctZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3OHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jbG9zZS1wcmludHNob3Auc3ZnJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiA4cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDhweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgJi5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5tYXJrZXJzLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUJ1bm55O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NtYWxsLXllbGxvdy1waW4ucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggMjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlS2FodW5hO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2ZW07XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUJ1bm55O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1zaWRlLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCA2NHB4IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgei1pbmRleDogOTk5ODtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDMwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldExhbmRzY2FwZSB7XG4gICAgICAgICAgICBib3R0b206IC01NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXlvZmYgcCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHllbGxvdztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0TGFuZHNjYXBlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuXG4gICAgLm1hcC1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzkwcHg7XG4gICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5saXN0LXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgIHAucHJpbnRzaG9wLWxpc3QtdHJpZ2dlciBzcGFuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAucHJpbnRzaG9wLWxpc3QtdHJpZ2dlciwgI3NlY3Rpb25hbF9uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjc2VjdGlvbmFsX25hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjVCQ1wiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC44ZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAuOWVtO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uNWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYrLmZhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDMwMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA3NjhweCkge1xuICAgICAgICAgICAgIHAucHJpbnRzaG9wLWxpc3QtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgI3NlY3Rpb25hbF9uYXYge1xuICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgJisuZmEge1xuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgcC5wcmludHNob3AtbGlzdC10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjc2VjdGlvbmFsX25hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJisuZmEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEzNjZweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgcC5wcmludHNob3AtbGlzdC10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjc2VjdGlvbmFsX25hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJisuZmEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5wcmludHNob3AtbGlzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCJzZWN0aW9uLmNvbXBvbmVudC5jb250YWN0LXBlb3BsZSB7XG4gICAgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0TGFuZHNjYXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXRvcl9jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC4yZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNHMgJGVhc2VJbk91dEV4cG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRMYW5kc2NhcGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwic2VjdGlvbi5jb21wb25lbnQuY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0TGFuZHNjYXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXRpdGxlLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudGJsb2NrLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXRvcl9jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50YmxvY2stcm93LTNjb2wge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXRMYW5kc2NhcGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVkaXRvcl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50YmxvY2stcm93LTRjb2wge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0TGFuZHNjYXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lZGl0b3JfY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGVudGJsb2NrLWZhcXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXh0LWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXh0LXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgdWwuZmFxcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucXVlc3Rpb24tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIGg0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGlkZUthaHVuYTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZhcS1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDlweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICp6b29tOjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWRpdG9yX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICBwICsgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlLnNwYWNlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYWN0LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFrLXB1ZmYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnB1ZmYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4ICsgNDBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4cHgsLTE4cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yOHB4LC0xOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lZGl0b3JfY29udGVudCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vbmUtY29sIHtcbiAgICAgICAgICAgIC5hay1wdWZmIHtcbiAgICAgICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHdvLWNvbCB7XG4gICAgICAgICAgICAucmlnaHQtY29sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hay1wdWZmIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAucHVmZi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoMygpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG5cbiAgICAgICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudGJsb2NrLXRhYmxlIHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLmNvbDEge1xuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbDIge1xuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sMyB7XG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb2w0IHtcbiAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbDUge1xuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sNiB7XG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb2w3IHtcbiAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbDgge1xuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sOSB7XG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb2wxMCB7XG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueSxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnksc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWFnZW50YSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFnZW50YTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGluZXMge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJiArIC5jdGEtYWthZGVtaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldExhbmRzY2FwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwic2VjdGlvbi5jb21wb25lbnQucXVvdGUtYmxvY2sge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBtYXJnaW46IDAgMCAxMjBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDVweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldExhbmRzY2FwZSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgIH1cblxuICAgIC5xdW90ZS1zbGlkZXIge1xuICAgICAgICAub3dsLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDUwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgICAgICAgICAgIC8vbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1RpbWVzJywgc2VyaWY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUgeyBjb250ZW50OiAn4oCcJzsgfVxuICAgICAgICAgICAgJjphZnRlciB7IGNvbnRlbnQ6ICfigJ0nOyB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVLYWh1bmE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsInNlY3Rpb24uY29tcG9uZW50Lmluc3BpcmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldExhbmRzY2FwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0TGFuZHNjYXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXktZmxleC1jb2x1bW5zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICp6b29tOjE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGwtY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iaWctY29sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcC5pbnNwaXJhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCJzZWN0aW9uLmNvbXBvbmVudC5yZWZlcmVuY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXRMYW5kc2NhcGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cblxuICAgIC5yZWZlcmVuY2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnJlZmVyZW5jZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlZmVyZW5jZS1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR5ZWxsb3csIC4xNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyAkZWFzZUluT3V0RXhwbywgdG9wIC40cyAkZWFzZUluT3V0RXhwbztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwtcmVmZXJlbmNlIHtcbiAgICAgICAgICAgIC5yZWZlcmVuY2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJpZy1yZWZlcmVuY2Uge1xuICAgICAgICAgICAgLnJlZmVyZW5jZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzICRlYXNlSW5PdXRFeHBvO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC40cyAkZWFzZUluT3V0RXhwbywgbWFyZ2luLXJpZ2h0IC40cyAkZWFzZUluT3V0RXhwbywgb3BhY2l0eSAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1RpbWVzJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHsgY29udGVudDogJ+KAnCc7IH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHsgY29udGVudDogJ+KAnSc7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aWRlQnVubnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyAkZWFzZUluT3V0RXhwbztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTFweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgKnpvb206MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIE1hc29ucnlsYXlvdXRcbiAgICAubXktZmxleC1jb2x1bW5zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgKnpvb206MTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNy41cHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbWFsbC1jb2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudCAuaGlkZGVuLWNvbnRlbnQgLmhpZGRlbi1jb250ZW50LWlubmVyIHEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmlnLWNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAuaW5zcGlyYXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5oaWRkZW4tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAuaW5zcGlyYXRpb24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3JpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oaWRkZW4tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzAsIDAsIC44NSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxMDAlKTtcblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oaWRkZW4tY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1RpbWVzJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hZ2VudGE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcC5pbnNwaXJhdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC4zcywgbGVmdCAuM3MsIHRyYW5zZm9ybSAuM3MsIHBhZGRpbmcgLjNzO1xuXG4gICAgICAgICAgICAgICAgLy8gYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWdlbnRhO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuc2VjdGlvbi5jb21wb25lbnQucmVmZXJlbmNlc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXRMYW5kc2NhcGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAub3dsLW5hdi5kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB9XG5cbn1cbiIsInNlY3Rpb24ubG9nb3Mge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC40cztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTsgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXRvci1jb250ZW50IHtcbiAgICAgICAgLmgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInNlY3Rpb24uY29tcG9uZW50LmNvbnRlbnQtYmxvY2suYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1Y2YwMDtcbiAgICAubGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJHRpZGVCdW5ueTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRtYWdlbnRhO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmVkaXRvcl9jb250ZW50IGEuYXJyb3ctbGluay5tYWdlbnRhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIH1cblxufVxuIiwic2VjdGlvbi5jb21wb25lbnQucHJpY2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAucHJpY2Utd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyYXk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAucHJpY2UtbmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmLm1hZ2VudGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRDAwN0E7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0OUFDMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmxhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzFGMjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NUJFRTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdyYXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5RDlGQTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NDMzY2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oMi50aGUtcHJpY2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBheW1lbnQtcGVyaW9kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG5cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5hay1idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDIwcHggMTVweDtcbiAgICAgICAgYS5tYWdlbnRhIHNwYW4sIGEud2hpdGUgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmljZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
