:root{--blue: #0054a6;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #d9192c;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #0054a6;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #d9192c;--light: #f8f9fa;--dark: #343a40;--light-gray: #edeff0;--cool-gray: #474c55;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{-webkit-box-sizing:content-box;-moz-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[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0054a6;text-decoration:none;background-color:transparent}a:hover{color:#002d5a;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none;cursor:pointer}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-moz-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-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.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-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8cfe6}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#7aa6d1}.table-hover .table-primary:hover{background-color:#a5c2df}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a5c2df}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f4bfc4}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#eb8791}.table-hover .table-danger:hover{background-color:#f0a9b0}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f0a9b0}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-light-gray,.table-light-gray>th,.table-light-gray>td{background-color:#fafbfb}.table-light-gray th,.table-light-gray td,.table-light-gray thead th,.table-light-gray tbody+tbody{border-color:#f6f7f7}.table-hover .table-light-gray:hover{background-color:#ecf0f0}.table-hover .table-light-gray:hover>td,.table-hover .table-light-gray:hover>th{background-color:#ecf0f0}.table-cool-gray,.table-cool-gray>th,.table-cool-gray>td{background-color:#cbcdcf}.table-cool-gray th,.table-cool-gray td,.table-cool-gray thead th,.table-cool-gray tbody+tbody{border-color:#9fa2a7}.table-hover .table-cool-gray:hover{background-color:#bec0c3}.table-hover .table-cool-gray:hover>td,.table-hover .table-cool-gray:hover>th{background-color:#bec0c3}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1.25rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{-webkit-transition:none;transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#2794ff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,84,166,0.25);box-shadow:0 0 0 .2rem rgba(0,84,166,0.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1;font-style:italic;font-size:.85rem}.form-control::-moz-placeholder{color:#6c757d;opacity:1;font-style:italic;font-size:.85rem}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1;font-style:italic;font-size:.85rem}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1;font-style:italic;font-size:.85rem}.form-control::placeholder{color:#6c757d;opacity:1;font-style:italic;font-size:.85rem}.form-control:active::-webkit-input-placeholder, .form-control:focus::-webkit-input-placeholder{color:transparent}.form-control:active::-moz-placeholder, .form-control:focus::-moz-placeholder{color:transparent}.form-control:active:-ms-input-placeholder, .form-control:focus:-ms-input-placeholder{color:transparent}.form-control:active::-ms-input-placeholder, .form-control:focus::-ms-input-placeholder{color:transparent}.form-control:active::placeholder,.form-control:focus::placeholder{color:transparent}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5;display:block;width:100%}.col-form-label-lg,.form-control-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm,.form-control-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.form-control-sm,.form-control-lg{color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;display:block;width:100%}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled ~ .form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,0.9);border-radius:.25rem}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.25);box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .form-control:valid ~ .valid-feedback,.was-validated .form-control:valid ~ .valid-tooltip,.form-control.is-valid ~ .valid-feedback,.form-control.is-valid ~ .valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.25);box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .custom-select:valid ~ .valid-feedback,.was-validated .custom-select:valid ~ .valid-tooltip,.custom-select.is-valid ~ .valid-feedback,.custom-select.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control-file:valid ~ .valid-feedback,.was-validated .form-control-file:valid ~ .valid-tooltip,.form-control-file.is-valid ~ .valid-feedback,.form-control-file.is-valid ~ .valid-tooltip{display:block}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#28a745}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#28a745}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color:#28a745}.was-validated .custom-control-input:valid ~ .valid-feedback,.was-validated .custom-control-input:valid ~ .valid-tooltip,.custom-control-input.is-valid ~ .valid-feedback,.custom-control-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.25);box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#28a745}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid ~ .valid-feedback,.was-validated .custom-file-input:valid ~ .valid-tooltip,.custom-file-input.is-valid ~ .valid-feedback,.custom-file-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.25);box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#d9192c}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(217,25,44,0.9);border-radius:.25rem}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#d9192c;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9192c' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9192c' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#d9192c;-webkit-box-shadow:0 0 0 .2rem rgba(217,25,44,0.25);box-shadow:0 0 0 .2rem rgba(217,25,44,0.25)}.was-validated .form-control:invalid ~ .invalid-feedback,.was-validated .form-control:invalid ~ .invalid-tooltip,.form-control.is-invalid ~ .invalid-feedback,.form-control.is-invalid ~ .invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#d9192c;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9192c' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9192c' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#d9192c;-webkit-box-shadow:0 0 0 .2rem rgba(217,25,44,0.25);box-shadow:0 0 0 .2rem rgba(217,25,44,0.25)}.was-validated .custom-select:invalid ~ .invalid-feedback,.was-validated .custom-select:invalid ~ .invalid-tooltip,.custom-select.is-invalid ~ .invalid-feedback,.custom-select.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control-file:invalid ~ .invalid-feedback,.was-validated .form-control-file:invalid ~ .invalid-tooltip,.form-control-file.is-invalid ~ .invalid-feedback,.form-control-file.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#d9192c}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#d9192c}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#d9192c}.was-validated .custom-control-input:invalid ~ .invalid-feedback,.was-validated .custom-control-input:invalid ~ .invalid-tooltip,.custom-control-input.is-invalid ~ .invalid-feedback,.custom-control-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e93c4d;background-color:#e93c4d}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(217,25,44,0.25);box-shadow:0 0 0 .2rem rgba(217,25,44,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#d9192c}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#d9192c}.was-validated .custom-file-input:invalid ~ .invalid-feedback,.was-validated .custom-file-input:invalid ~ .invalid-tooltip,.custom-file-input.is-invalid ~ .invalid-feedback,.custom-file-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#d9192c;-webkit-box-shadow:0 0 0 .2rem rgba(217,25,44,0.25);box-shadow:0 0 0 .2rem rgba(217,25,44,0.25)}.form-inline{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,84,166,0.25);box-shadow:0 0 0 .2rem rgba(0,84,166,0.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#0054a6;border-color:#0054a6}.btn-primary:hover{color:#fff;background-color:#004180;border-color:#003a73}.btn-primary:focus,.btn-primary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(38,110,179,0.5);box-shadow:0 0 0 .2rem rgba(38,110,179,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0054a6;border-color:#0054a6}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#003a73;border-color:#003466}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(38,110,179,0.5);box-shadow:0 0 0 .2rem rgba(38,110,179,0.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,0.5);box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(130,138,145,0.5);box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{-webkit-box-shadow:0 0 0 .2rem rgba(72,180,97,0.5);box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(72,180,97,0.5);box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{-webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,0.5);box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(58,176,195,0.5);box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,0.5);box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(222,170,12,0.5);box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-danger{color:#fff;background-color:#d9192c;border-color:#d9192c}.btn-danger:hover{color:#fff;background-color:#b71525;border-color:#ab1423}.btn-danger:focus,.btn-danger.focus{-webkit-box-shadow:0 0 0 .2rem rgba(223,60,76,0.5);box-shadow:0 0 0 .2rem rgba(223,60,76,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#d9192c;border-color:#d9192c}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ab1423;border-color:#a01220}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(223,60,76,0.5);box-shadow:0 0 0 .2rem rgba(223,60,76,0.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,0.5);box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(216,217,219,0.5);box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{-webkit-box-shadow:0 0 0 .2rem rgba(82,88,93,0.5);box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(82,88,93,0.5);box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-light-gray{color:#212529;background-color:#edeff0;border-color:#edeff0}.btn-light-gray:hover{color:#212529;background-color:#d8dcdf;border-color:#d1d6d9}.btn-light-gray:focus,.btn-light-gray.focus{-webkit-box-shadow:0 0 0 .2rem rgba(206,209,210,0.5);box-shadow:0 0 0 .2rem rgba(206,209,210,0.5)}.btn-light-gray.disabled,.btn-light-gray:disabled{color:#212529;background-color:#edeff0;border-color:#edeff0}.btn-light-gray:not(:disabled):not(.disabled):active,.btn-light-gray:not(:disabled):not(.disabled).active,.show>.btn-light-gray.dropdown-toggle{color:#212529;background-color:#d1d6d9;border-color:#cad0d3}.btn-light-gray:not(:disabled):not(.disabled):active:focus,.btn-light-gray:not(:disabled):not(.disabled).active:focus,.show>.btn-light-gray.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(206,209,210,0.5);box-shadow:0 0 0 .2rem rgba(206,209,210,0.5)}.btn-cool-gray{color:#fff;background-color:#474c55;border-color:#474c55}.btn-cool-gray:hover{color:#fff;background-color:#363940;border-color:#303339}.btn-cool-gray:focus,.btn-cool-gray.focus{-webkit-box-shadow:0 0 0 .2rem rgba(99,103,111,0.5);box-shadow:0 0 0 .2rem rgba(99,103,111,0.5)}.btn-cool-gray.disabled,.btn-cool-gray:disabled{color:#fff;background-color:#474c55;border-color:#474c55}.btn-cool-gray:not(:disabled):not(.disabled):active,.btn-cool-gray:not(:disabled):not(.disabled).active,.show>.btn-cool-gray.dropdown-toggle{color:#fff;background-color:#303339;border-color:#2a2d32}.btn-cool-gray:not(:disabled):not(.disabled):active:focus,.btn-cool-gray:not(:disabled):not(.disabled).active:focus,.show>.btn-cool-gray.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(99,103,111,0.5);box-shadow:0 0 0 .2rem rgba(99,103,111,0.5)}.btn-outline-primary{color:#0054a6;border-color:#0054a6}.btn-outline-primary:hover{color:#fff;background-color:#0054a6;border-color:#0054a6}.btn-outline-primary:focus,.btn-outline-primary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,84,166,0.5);box-shadow:0 0 0 .2rem rgba(0,84,166,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0054a6;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#0054a6;border-color:#0054a6}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,84,166,0.5);box-shadow:0 0 0 .2rem rgba(0,84,166,0.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{color:#d9192c;border-color:#d9192c}.btn-outline-danger:hover{color:#fff;background-color:#d9192c;border-color:#d9192c}.btn-outline-danger:focus,.btn-outline-danger.focus{-webkit-box-shadow:0 0 0 .2rem rgba(217,25,44,0.5);box-shadow:0 0 0 .2rem rgba(217,25,44,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#d9192c;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#d9192c;border-color:#d9192c}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(217,25,44,0.5);box-shadow:0 0 0 .2rem rgba(217,25,44,0.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-light-gray{color:#edeff0;border-color:#edeff0}.btn-outline-light-gray:hover{color:#212529;background-color:#edeff0;border-color:#edeff0}.btn-outline-light-gray:focus,.btn-outline-light-gray.focus{-webkit-box-shadow:0 0 0 .2rem rgba(237,239,240,0.5);box-shadow:0 0 0 .2rem rgba(237,239,240,0.5)}.btn-outline-light-gray.disabled,.btn-outline-light-gray:disabled{color:#edeff0;background-color:transparent}.btn-outline-light-gray:not(:disabled):not(.disabled):active,.btn-outline-light-gray:not(:disabled):not(.disabled).active,.show>.btn-outline-light-gray.dropdown-toggle{color:#212529;background-color:#edeff0;border-color:#edeff0}.btn-outline-light-gray:not(:disabled):not(.disabled):active:focus,.btn-outline-light-gray:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light-gray.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(237,239,240,0.5);box-shadow:0 0 0 .2rem rgba(237,239,240,0.5)}.btn-outline-cool-gray{color:#474c55;border-color:#474c55}.btn-outline-cool-gray:hover{color:#fff;background-color:#474c55;border-color:#474c55}.btn-outline-cool-gray:focus,.btn-outline-cool-gray.focus{-webkit-box-shadow:0 0 0 .2rem rgba(71,76,85,0.5);box-shadow:0 0 0 .2rem rgba(71,76,85,0.5)}.btn-outline-cool-gray.disabled,.btn-outline-cool-gray:disabled{color:#474c55;background-color:transparent}.btn-outline-cool-gray:not(:disabled):not(.disabled):active,.btn-outline-cool-gray:not(:disabled):not(.disabled).active,.show>.btn-outline-cool-gray.dropdown-toggle{color:#fff;background-color:#474c55;border-color:#474c55}.btn-outline-cool-gray:not(:disabled):not(.disabled):active:focus,.btn-outline-cool-gray:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-cool-gray.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(71,76,85,0.5);box-shadow:0 0 0 .2rem rgba(71,76,85,0.5)}.btn-link{font-weight:400;color:#0054a6;text-decoration:none}.btn-link:hover{color:#002d5a;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{-webkit-transition:none;transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0054a6}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#0054a6;background-color:#0054a6}.custom-control-input:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 .2rem rgba(0,84,166,0.25);box-shadow:0 0 0 .2rem rgba(0,84,166,0.25)}.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#2794ff}.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fff;background-color:#5aadff;border-color:#5aadff}.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50% / 50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:#0054a6;background-color:#0054a6}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,84,166,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,84,166,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,84,166,0.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{-webkit-transition:none;transition:none}}.custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,84,166,0.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#2794ff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,84,166,0.25);box-shadow:0 0 0 .2rem rgba(0,84,166,0.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-label{border-color:#2794ff;-webkit-box-shadow:0 0 0 .2rem rgba(0,84,166,0.25);box-shadow:0 0 0 .2rem rgba(0,84,166,0.25)}.custom-file-input:disabled ~ .custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,84,166,0.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,84,166,0.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,84,166,0.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,84,166,0.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0054a6;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#5aadff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0054a6;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{-webkit-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#5aadff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#0054a6;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{-webkit-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#5aadff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{-webkit-transition:none;transition:none}}.nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{text-decoration:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0054a6}.nav-fill .nav-item{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block;min-height:336px}.navbar{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#0054a6;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#002d5a;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,84,166,0.25);box-shadow:0 0 0 .2rem rgba(0,84,166,0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#0054a6;border-color:#0054a6}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.badge{-webkit-transition:none;transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#0054a6}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#003a73}a.badge-primary:focus,a.badge-primary.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,84,166,0.5);box-shadow:0 0 0 .2rem rgba(0,84,166,0.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#545b62}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,0.5);box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#1e7e34}a.badge-success:focus,a.badge-success.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,0.5);box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#117a8b}a.badge-info:focus,a.badge-info.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(23,162,184,0.5);box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#d39e00}a.badge-warning:focus,a.badge-warning.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(255,193,7,0.5);box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.badge-danger{color:#fff;background-color:#d9192c}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#ab1423}a.badge-danger:focus,a.badge-danger.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(217,25,44,0.5);box-shadow:0 0 0 .2rem rgba(217,25,44,0.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#dae0e5}a.badge-light:focus,a.badge-light.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(248,249,250,0.5);box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#1d2124}a.badge-dark:focus,a.badge-dark.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(52,58,64,0.5);box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.badge-light-gray{color:#212529;background-color:#edeff0}a.badge-light-gray:hover,a.badge-light-gray:focus{color:#212529;background-color:#d1d6d9}a.badge-light-gray:focus,a.badge-light-gray.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(237,239,240,0.5);box-shadow:0 0 0 .2rem rgba(237,239,240,0.5)}.badge-cool-gray{color:#fff;background-color:#474c55}a.badge-cool-gray:hover,a.badge-cool-gray:focus{color:#fff;background-color:#303339}a.badge-cool-gray:focus,a.badge-cool-gray.focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(71,76,85,0.5);box-shadow:0 0 0 .2rem rgba(71,76,85,0.5)}body{color:#474c55;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:16px;font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){h1,h2,h3,h4,h5,h6{word-break:break-word;word-wrap:break-word}}h1,.h1{font-size:36px;font-weight:bold;letter-spacing:-0.8px;line-height:1.1;margin-top:0}h1 .font__plume,h1.font__plume,.h1 .font__plume,.h1.font__plume{font-size:56px}@media (max-width: 1024px){h1 .font__plume,h1.font__plume,.h1 .font__plume,.h1.font__plume{font-size:50px}}@media (max-width: 1024px){h1,.h1{font-size:30px}}h2,.h2{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:25px;font-weight:bold;line-height:1.2;letter-spacing:-0.74px;margin-bottom:15px}h2 .font__plume,h2.font__plume,.h2 .font__plume,.h2.font__plume{font-size:45px}@media (max-width: 1024px){h2 .font__plume,h2.font__plume,.h2 .font__plume,.h2.font__plume{font-size:40px}}h2.special-heading,.h2.special-heading{font-size:38px;font-family:"HelveticaNeueLTStdCon","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1;letter-spacing:-1px;text-transform:uppercase;font-weight:normal}@media (max-width: 1024px){h2.special-heading,.h2.special-heading{font-size:30px}}@media (max-width: 1024px){h2,.h2{font-size:20px}}h3,.h3{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:22px;font-weight:bold;letter-spacing:-0.88px;line-height:1.3;margin-bottom:15px}h3 .font__plume,h3.font__plume,.h3 .font__plume,.h3.font__plume{font-size:42px}@media (max-width: 1024px){h3 .font__plume,h3.font__plume,.h3 .font__plume,.h3.font__plume{font-size:38px}}@media (max-width: 1024px){h3,.h3{font-size:18px}}h4,.h4{font-size:20px;line-height:1.2;color:#737778}h4 .font__plume,h4.font__plume,.h4 .font__plume,.h4.font__plume{font-size:40px}@media (max-width: 1024px){h4 .font__plume,h4.font__plume,.h4 .font__plume,.h4.font__plume{font-size:36px}}@media (max-width: 1024px){h4,.h4{font-size:16px}}h5,.h5{font-size:18px;line-height:1.5;letter-spacing:-0.65px;margin-bottom:5px}h5 .font__plume,h5.font__plume,.h5 .font__plume,.h5.font__plume{font-size:38px}@media (max-width: 1024px){h5 .font__plume,h5.font__plume,.h5 .font__plume,.h5.font__plume{font-size:34px}}@media (max-width: 1024px){h5,.h5{font-size:14px}}.letter-spacing-1{letter-spacing:1px !important}.letter-spacing-2{letter-spacing:2px !important}.letter-spacing-3{letter-spacing:3px !important}@media (max-width: 767px){legend{font-size:1.3rem}}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}@media (max-width: 767px){.jumbotron .parallax-mirror{-webkit-transform:initial !important;transform:initial !important;position:relative !important}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert,.alert-box{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#002c56;background-color:#ccdded;border-color:#b8cfe6}.alert-primary hr{border-top-color:#a5c2df}.alert-primary .alert-link{color:#001223}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#710d17;background-color:#f7d1d5;border-color:#f4bfc4}.alert-danger hr{border-top-color:#f0a9b0}.alert-danger .alert-link{color:#43080e}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.alert-light-gray{color:#7b7c7d;background-color:#fbfcfc;border-color:#fafbfb}.alert-light-gray hr{border-top-color:#ecf0f0}.alert-light-gray .alert-link{color:#626363}.alert-cool-gray{color:#25282c;background-color:#dadbdd;border-color:#cbcdcf}.alert-cool-gray hr{border-top-color:#bec0c3}.alert-cool-gray .alert-link{color:#0e0f10}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#0054a6;-webkit-transition:width 0.6s ease;transition:width 0.6s ease}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion: reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.media-body{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.list-group{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0054a6;border-color:#0054a6}.list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width: 576px){.list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width: 768px){.list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width: 992px){.list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width: 1200px){.list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#002c56;background-color:#b8cfe6}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#002c56;background-color:#a5c2df}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#002c56;border-color:#002c56}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#710d17;background-color:#f4bfc4}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#710d17;background-color:#f0a9b0}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#710d17;border-color:#710d17}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.list-group-item-light-gray{color:#7b7c7d;background-color:#fafbfb}.list-group-item-light-gray.list-group-item-action:hover,.list-group-item-light-gray.list-group-item-action:focus{color:#7b7c7d;background-color:#ecf0f0}.list-group-item-light-gray.list-group-item-action.active{color:#fff;background-color:#7b7c7d;border-color:#7b7c7d}.list-group-item-cool-gray{color:#25282c;background-color:#cbcdcf}.list-group-item-cool-gray.list-group-item-action:hover,.list-group-item-cool-gray.list-group-item-action:focus{color:#25282c;background-color:#bec0c3}.list-group-item-cool-gray.list-group-item-action.active{color:#fff;background-color:#25282c;border-color:#25282c}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);-webkit-box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-webkit-transition:transform 0.3s ease-out;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^="top"]>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^="top"]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^="top"]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^="right"]>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^="right"]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^="right"]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^="bottom"]>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^="bottom"]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^="bottom"]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^="left"]>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^="left"]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^="left"]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:transform .6s ease-in-out;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{-webkit-transform:translateX(100%);transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:0s .6s opacity;transition:0s .6s opacity}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50% / 100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#0054a6 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#003a73 !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#28a745 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#d9192c !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#ab1423 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-light-gray{background-color:#edeff0 !important}a.bg-light-gray:hover,a.bg-light-gray:focus,button.bg-light-gray:hover,button.bg-light-gray:focus{background-color:#d1d6d9 !important}.bg-cool-gray{background-color:#474c55 !important}a.bg-cool-gray:hover,a.bg-cool-gray:focus,button.bg-cool-gray:hover,button.bg-cool-gray:focus{background-color:#303339 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.bg-position-top{background-position:top !important}.bg-position-top-right{background-position:right top !important}.bg-position-right{background-position:right !important}.bg-position-bottom-right{background-position:right bottom !important}.bg-position-bottom{background-position:bottom !important}.bg-position-top-left{background-position:left top !important}.bg-position-left{background-position:left !important}.bg-position-bottom-left{background-position:left bottom !important}.bg-position-center{background-position:center !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#0054a6 !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#d9192c !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-light-gray{border-color:#edeff0 !important}.border-cool-gray{border-color:#474c55 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-moz-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:-moz-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-moz-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:-moz-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-moz-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:-moz-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-moz-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:-moz-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-moz-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:-moz-box !important;display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-webkit-inline-box !important;display:-moz-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-moz-box-orient:horizontal !important;-moz-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;-moz-box-orient:vertical !important;-moz-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;-moz-box-orient:horizontal !important;-moz-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;-moz-box-orient:vertical !important;-moz-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}.flex-fill{-webkit-box-flex:1 !important;-moz-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-grow-0{-webkit-box-flex:0 !important;-moz-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-webkit-box-flex:1 !important;-moz-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-start{-webkit-box-pack:start !important;-moz-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-webkit-box-pack:end !important;-moz-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-webkit-box-pack:center !important;-moz-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-moz-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;-moz-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-moz-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-moz-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-moz-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-moz-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;-moz-box-orient:horizontal !important;-moz-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;-moz-box-orient:vertical !important;-moz-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;-moz-box-orient:horizontal !important;-moz-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;-moz-box-orient:vertical !important;-moz-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}.flex-sm-fill{-webkit-box-flex:1 !important;-moz-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-grow-0{-webkit-box-flex:0 !important;-moz-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-webkit-box-flex:1 !important;-moz-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-sm-start{-webkit-box-pack:start !important;-moz-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-webkit-box-pack:end !important;-moz-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-webkit-box-pack:center !important;-moz-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-webkit-box-pack:justify !important;-moz-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;-moz-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-webkit-box-align:end !important;-moz-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-webkit-box-align:center !important;-moz-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-webkit-box-align:baseline !important;-moz-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-webkit-box-align:stretch !important;-moz-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;-moz-box-orient:horizontal !important;-moz-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;-moz-box-orient:vertical !important;-moz-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;-moz-box-orient:horizontal !important;-moz-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;-moz-box-orient:vertical !important;-moz-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}.flex-md-fill{-webkit-box-flex:1 !important;-moz-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-grow-0{-webkit-box-flex:0 !important;-moz-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-webkit-box-flex:1 !important;-moz-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-md-start{-webkit-box-pack:start !important;-moz-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-webkit-box-pack:end !important;-moz-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-webkit-box-pack:center !important;-moz-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-webkit-box-pack:justify !important;-moz-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;-moz-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-webkit-box-align:end !important;-moz-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-webkit-box-align:center !important;-moz-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-webkit-box-align:baseline !important;-moz-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-webkit-box-align:stretch !important;-moz-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;-moz-box-orient:horizontal !important;-moz-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;-moz-box-orient:vertical !important;-moz-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;-moz-box-orient:horizontal !important;-moz-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;-moz-box-orient:vertical !important;-moz-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}.flex-lg-fill{-webkit-box-flex:1 !important;-moz-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-grow-0{-webkit-box-flex:0 !important;-moz-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-webkit-box-flex:1 !important;-moz-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-lg-start{-webkit-box-pack:start !important;-moz-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-webkit-box-pack:end !important;-moz-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-webkit-box-pack:center !important;-moz-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-webkit-box-pack:justify !important;-moz-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;-moz-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-webkit-box-align:end !important;-moz-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-webkit-box-align:center !important;-moz-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-webkit-box-align:baseline !important;-moz-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-webkit-box-align:stretch !important;-moz-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;-moz-box-orient:horizontal !important;-moz-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;-moz-box-orient:vertical !important;-moz-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;-moz-box-orient:horizontal !important;-moz-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;-moz-box-orient:vertical !important;-moz-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}.flex-xl-fill{-webkit-box-flex:1 !important;-moz-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-grow-0{-webkit-box-flex:0 !important;-moz-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-webkit-box-flex:1 !important;-moz-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-xl-start{-webkit-box-pack:start !important;-moz-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-webkit-box-pack:end !important;-moz-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-webkit-box-pack:center !important;-moz-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-webkit-box-pack:justify !important;-moz-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;-moz-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-webkit-box-align:end !important;-moz-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-webkit-box-align:center !important;-moz-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-webkit-box-align:baseline !important;-moz-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-webkit-box-align:stretch !important;-moz-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}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:-webkit-sticky !important;position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position: -webkit-sticky) or (position: sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow{-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important;box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{-webkit-box-shadow:none !important;box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mw-75{max-width:75% !important}.mw-50{max-width:50% !important}.mh-100{max-height:100% !important}.mh-57{max-height:75% !important}.mh-50{max-height:50% !important}.min-vw-100{min-width:100vw !important}.min-vw-75{min-width:75vw !important}.min-vw-50{min-width:50vw !important}.min-vh-100{min-height:100vh !important}.min-vh-75{min-height:75vh !important}.min-vh-50{min-height:50vh !important}.vw-100{width:100vw !important}.vw-75{width:75vw !important}.vw-50{width:50vw !important}.vh-100{height:100vh !important}.vh-75{height:75vh !important}.vh-50{height:50vh !important}@media (max-width: 575px){.w-sm-100{width:100% !important}}@media (max-width: 575px){.w-sm-75{width:75% !important}}@media (max-width: 575px){.w-sm-50{width:50% !important}}@media (min-width: 576px){.mh-md-100{max-height:100% !important}}@media (min-width: 576px){.mh-md-75{max-height:75% !important}}@media (min-width: 576px){.mh-md-50{max-height:50% !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#0054a6 !important}a.text-primary:hover,a.text-primary:focus{color:#002d5a !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-success:focus{color:#19692c !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#d9192c !important}a.text-danger:hover,a.text-danger:focus{color:#94111e !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-light-gray{color:#edeff0 !important}a.text-light-gray:hover,a.text-light-gray:focus{color:#c3cacd !important}.text-cool-gray{color:#474c55 !important}a.text-cool-gray:hover,a.text-cool-gray:focus{color:#24272b !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;overflow-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yb290LnNjc3MiLCJfcmVib290LnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3IvX3Jmcy5zY3NzIiwibWl4aW5zL19ob3Zlci5zY3NzIiwiX3R5cGUuc2NzcyIsIm1peGlucy9fbGlzdHMuc2NzcyIsIm1peGlucy9faW1hZ2Uuc2NzcyIsIl9pbWFnZXMuc2NzcyIsIm1peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiX2NvZGUuc2NzcyIsIm1peGlucy9fZ3JpZC5zY3NzIiwibWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiX2dyaWQuc2NzcyIsIm1peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIl90YWJsZXMuc2NzcyIsIm1peGlucy9fdGFibGUtcm93LnNjc3MiLCJfZnVuY3Rpb25zLnNjc3MiLCJfZm9ybXMuc2NzcyIsIm1peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwibWl4aW5zL19mb3Jtcy5zY3NzIiwibWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJtaXhpbnMvX2J1dHRvbnMuc2NzcyIsIl90cmFuc2l0aW9ucy5zY3NzIiwiX2Ryb3Bkb3duLnNjc3MiLCJtaXhpbnMvX2NhcmV0LnNjc3MiLCJtaXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJfYnV0dG9uLWdyb3VwLnNjc3MiLCJfaW5wdXQtZ3JvdXAuc2NzcyIsIl9jdXN0b20tZm9ybXMuc2NzcyIsIl9uYXYuc2NzcyIsIl9uYXZiYXIuc2NzcyIsIl9jYXJkLnNjc3MiLCJfYnJlYWRjcnVtYi5zY3NzIiwiX3BhZ2luYXRpb24uc2NzcyIsIm1peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiX2JhZGdlLnNjc3MiLCJtaXhpbnMvX2JhZGdlLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX2NvbG9ycy5zY3NzIiwiX2p1bWJvdHJvbi5zY3NzIiwiX2FsZXJ0LnNjc3MiLCJtaXhpbnMvX2FsZXJ0LnNjc3MiLCJfcHJvZ3Jlc3Muc2NzcyIsInZhcmlhYmxlcy1zaXRlL19taXhpbnMuc2NzcyIsIl9tZWRpYS5zY3NzIiwiX2xpc3QtZ3JvdXAuc2NzcyIsIm1peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiX2Nsb3NlLnNjc3MiLCJfdG9hc3RzLnNjc3MiLCJfbW9kYWwuc2NzcyIsIl90b29sdGlwLnNjc3MiLCJtaXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIl9wb3BvdmVyLnNjc3MiLCJfY2Fyb3VzZWwuc2NzcyIsIm1peGlucy9fY2xlYXJmaXguc2NzcyIsIl9zcGlubmVycy5zY3NzIiwidXRpbGl0aWVzL19hbGlnbi5zY3NzIiwibWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsInV0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwidXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ1dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsInV0aWxpdGllcy9fZW1iZWQuc2NzcyIsInV0aWxpdGllcy9fZmxleC5zY3NzIiwidXRpbGl0aWVzL19mbG9hdC5zY3NzIiwidXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwidXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwidXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJtaXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsInV0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwidXRpbGl0aWVzL19zaXppbmcuc2NzcyIsInV0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsInV0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwidXRpbGl0aWVzL190ZXh0LnNjc3MiLCJtaXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIm1peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwibWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsInV0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFHSSxlQUFjLENBQWQsaUJBQWMsQ0FB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UW1DLENHM1FwQyxlQ3hFQyxjQUFlLENBQ2YsZUFBZ0IsQ0RnRmpCLGFDakZDLGNBQWUsQ0FDZixlQUFnQixDRHFGakIsa0JBRUMsb0JBQXFCLENBRHZCLG1DQUlJLGtCSHNQK0IsQ0dyUGhDLFlGeEJDLGFBQVcsQ0VtQ2Isd0JBQXlCLENBQzFCLFlBSUMsa0JIdUJXLENDUlAsaUJBdENZLENFeUJqQixtQkFHQyxhQUFjLENGN0NaLGFBQVcsQ0UrQ2IsYUgxR2dCLENHdUdsQiwyQkFNSSxvQkFBcUIsQ0FDdEIsV0VoSEQsY0FBZSxDQUdmLFdBQVksQ0NMYixlQUtDLGNOcy9Cd0MsQ01yL0J4QyxxQk5SYSxDTVNiLHdCTk5nQixDT0xkLG9CUDJPZ0MsQ0tyT2xDLGNBQWUsQ0FHZixXQUFZLENDUWIsUUFRQyxvQkFBcUIsQ0FDdEIsWUFHQyxtQkFBMEIsQ0FDMUIsYUFBYyxDQUNmLGdCTG9DRyxhQUFXLENLaENiLGFOM0JnQixDTTRCakIsS0wrQkcsZUFBVyxDT3JFYixhUnFDZSxDUXBDZixxQkFBc0IsQ0FHdEIsT0FDRSxhQUFjLENBQ2YsSUFLRCxtQlJ3a0N1QyxDQzlnQ3JDLGVBQVcsQ094RGIsVVJUYSxDUVViLHdCUkRnQixDT1hkLG1CUDZPK0IsQ1FyT25DLFFBU0ksU0FBVSxDUGtEVixjQUFXLENPaERYLGVSMFE2QixDRGhFakMsSVNuTUUsYUFBYyxDUHlDWixlQUFXLENPdkNiLGFSakJnQixDUWNsQixTUDBDSSxpQkFBVyxDT2xDWCxhQUFjLENBQ2QsaUJBQWtCLENBQ25CLGdCQUtELGdCUitpQ3VDLENROWlDdkMsaUJBQWtCLENBQ25CLFdDMUNDLFVBQVcsQ0FDWCxrQkFBMEIsQ0FDMUIsaUJBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0NtRGYsMEJDdkRGLFdGWUksZVRvTUssQ1c3TVIsQ0RvREMsMEJDdkRGLFdGWUksZVRxTUssQ1c5TVIsQ0RvREMsMEJDdkRGLFdGWUksZVRzTUssQ1cvTVIsQ0RvREMsMkJDdkRGLFdGWUksZ0JUdU1NLENXaE5ULENBU0QsaUJGWkEsVUFBVyxD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LHFCQUE4QyxDR1dyQyxDQ3hEWCxPQUNFLFVBQVcsQ0FDWCxrQmJpSVcsQ2FoSVgsYWJTZ0IsQ2FabEIsb0JBUUksY2JvVmdDLENhblZoQyxrQkFBbUIsQ0FDbkIsNEJiSmMsQ2FObEIsZ0JBY0kscUJBQXNCLENBQ3RCLCtCYlRjLENhTmxCLG1CQW1CSSw0QmJiYyxDYWNmLDBCQVdDLGFiOFQrQixDYTdUaEMsZ0JBU0Qsd0JibkNnQixDYWtDbEIsc0NBS0ksd0JidkNjLENha0NsQixrREFXTSx1QkFBNEMsQ0FDN0MsbUdBU0QsUUFBUyxDQUNWLHlDQVNDLGlDYjFEVyxDRUxiLDRCVzJFSSxhYnZFWSxDYXdFWixrQ2J2RVMsQ0VMUyxtRFlIbEIsd0JDMkU0RCxDRC9FaEUsdUZBWU0sb0JDbUUwRCxDYnhFaEUsa0NZaUJNLHdCQUpzQyxDWmJ0QiwwRVlxQmQsd0JBUm9DLENBcEI1Qyx5REFJSSx3QkMyRTRELENEL0VoRSwrRkFZTSxvQkNtRTBELENieEVoRSxvQ1lpQk0sd0JBSnNDLENaYnRCLDhFWXFCZCx3QkFSb0MsQ0FwQjVDLG1EQUlJLHdCQzJFNEQsQ0QvRWhFLHVGQVlNLG9CQ21FMEQsQ2J4RWhFLGtDWWlCTSx3QkFKc0MsQ1pidEIsMEVZcUJkLHdCQVJvQyxDQXBCNUMsMENBSUksd0JDMkU0RCxDRC9FaEUsMkVBWU0sb0JDbUUwRCxDYnhFaEUsK0JZaUJNLHdCQUpzQyxDWmJ0QixvRVlxQmQsd0JBUm9DLENBcEI1QyxtREFJSSx3QkMyRTRELENEL0VoRSx1RkFZTSxvQkNtRTBELENieEVoRSxrQ1lpQk0sd0JBSnNDLENaYnRCLDBFWXFCZCx3QkFSb0MsQ0FwQjVDLGdEQUlJLHdCQzJFNEQsQ0QvRWhFLG1GQVlNLG9CQ21FMEQsQ2J4RWhFLGlDWWlCTSx3QkFKc0MsQ1pidEIsd0VZcUJkLHdCQVJvQyxDQXBCNUMsNkNBSUksd0JDMkU0RCxDRC9FaEUsK0VBWU0sb0JDbUUwRCxDYnhFaEUsZ0NZaUJNLHdCQUpzQyxDWmJ0QixzRVlxQmQsd0JBUm9DLENBcEI1QywwQ0FJSSx3QkMyRTRELENEL0Vo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TkFZSSxhQUFjLENBWmxCLDBKQWlCTSxvQkFBa0MsQ0NuSnhDLHdCRG9KK0MsQ0FsQi9DLHNKQXdCTSxtRGxCbkhBLENrQm1IQSwyQ2xCbkhPLENrQjJGYixrTEE0Qk0sb0JsQnZITyxDa0J3SFIsOEdBVUQsb0JsQmxJUyxDa0IrSGIsOE1BUUksYUFBYyxDQVJsQiwwSEFhTSxvQmxCNUlPLENrQjZJUCxtRGxCN0lBLENrQjZJQSwyQ2xCN0lPLENrQmhCZixrQkFDRSxZQUFhLENBQ2IsVUFBVyxDQUNYLGlCbEIyZDBDLENDbmIxQyxhQUFXLENpQnRDWCxhbEJRYSxDa0JQZCxpQkFHQyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFNBQVUsQ0FDVixZQUFhLENBQ2IsY0FBZSxDQUNmLG9CbEI2eUJxQyxDa0I1eUJyQyxnQkFBaUIsQ2pCbUZmLGlCQXRDWSxDaUIzQ2QsZWxCd1A2QixDa0J2UDdCLFVsQnhDVyxDa0J5Q1gsb0NsQk5hLENPckNiLG9CUDJPZ0MsQ2tCOUxqQyw4REFLRyxvQmxCYlcsQ2tCZ0JULGtDbEJzYjJGLENrQnJiM0YscVNIZm1JLENHZ0JuSSwyQkFBNEIsQ0FDNUIsd0RsQnFiNkYsQ2tCcGI3RiwyRGxCbWJ3RixDa0I1YjVGLDBFQWFJLG9CbEJ4QlMsQ2tCeUJULG1EbEJ6QkUsQ2tCeUJGLDJDbEJ6QlMsQ2tCV2IsME1BbUJJLGFBQWMsQ0FDZiw4RUFTQyxrQ2xCOFoyRixDa0I3WjNGLDZFbEIrWjZGLENrQjdaaEcsZ0VBTUMsb0JsQmpEVyxDa0JvRFQsb0RsQjRlMEosQ2tCM2UxSixnakJBQWtKLENBTnRKLDRFQVVJLG9CbEJ6RFMsQ2tCMERULG1EbEIxREUsQ2tCMERGLDJDbEIxRFMsQ2tCK0NiLDhNQWdCSSxhQUFjLENBQ2YsOE5BVUMsYUFBYyxDQUNmLDhHQVFDLGFsQm5GUyxDa0JnRmIsME5BUUksYUFBYyxDQUNmLDhIQVFDLGFsQmpHUyxDa0I4RmIsOElBTU0sb0JsQnBHTyxDa0I4RmIsME9BWUksYUFBYyxDQVpsQiw4SkFpQk0sb0JBQWtDLENDbkp4Qyx3QkRvSitDLENBbEIv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VXJCdkJXLENxQndCWCx3QnJCTWEsQ3FCTGIsb0JyQkthLENxQkFkLHVJQUtDLFVyQm5DVyxDcUJvQ1gsd0JBdEN1SyxDQTBDdkssb0JBMUMrTSxDQTRDL00seUpBS0ksbURBQXdDLENBQXhDLDJDQUFpRixDQUVwRixlQWxESCxVckJDYSxDbUJEWCx3Qm5CT2MsQ3FCTGhCLG9CckJLZ0IsQ0VEaEIscUJtQkFFLFVyQkxXLENtQkRYLHdCRURvRixDQVNwRixvQkFUeUgsQ25CT3JHLDBDbUJXbEIsb0RBQXdDLENBQXhDLDRDQUFpRixDQUVwRixnREFLQyxVckJ2QlcsQ3FCd0JYLHdCckJsQmMsQ3FCbUJkLG9CckJuQmMsQ3FCd0JmLDZJQUtDLFVyQm5DVyxDcUJvQ1gsd0JBdEN1SyxDQTBDdkssb0JBMUMrTSxDQTRDL00sK0pBS0ksb0RBQXdDLENBQXhDLDRDQUFpRixDQUVwRixhQWxESCxVckJDYSxDbUJEWCx3Qm5CdUNhLENxQnJDZixvQnJCcUNlLENFakNmLG1CbUJBRSxVckJMVyxDbUJEWCx3QkVEb0YsQ0FTcEYsb0JBVHlILENuQk9yRyxzQ21CV2xCLGtEQUF3QyxDQUF4QywwQ0FBaUYsQ0FFcEYsNENBS0MsVXJCdkJXLENxQndCWCx3QnJCY2EsQ3FCYmIsb0JyQmFhLENxQlJkLHVJQUtDLFVyQm5DVyxDcUJvQ1gsd0JBdEN1SyxDQTBDdkssb0JBMUMrTSxDQTRDL00seUpBS0ksa0RBQXdDLENBQXhDLDBDQUFpRixDQUVwRixVQWxESCxVckJDYSxDbUJEWCx3Qm5CeUNhLENxQnZDZixvQnJCdUNlLENFbkNmLGdCbUJBRSxVckJMVyxDbUJEWCx3QkVEb0YsQ0FTcEYsb0JBVHlILENuQk9yRyxnQ21CV2xCLG1EQUF3QyxDQUF4QywyQ0FBaUYsQ0FFcEYsc0NBS0MsVXJCdkJXLENxQndCWCx3QnJCZ0JhLENxQmZiLG9CckJlYSxDcUJWZCw4SEFLQyxVckJuQ1csQ3FCb0NYLHdCQXRDdUssQ0EwQ3ZLLG9CQTFDK00sQ0E0Qy9NLGdKQUtJLG1EQUF3QyxDQUF4QywyQ0FBaUYsQ0FFcEYsYUFsREgsYXJCVWdCLENtQlZkLHdCbkJzQ2EsQ3FCcENmLG9CckJvQ2UsQ0VoQ2YsbUJtQkFFLGFyQkljLENtQlZkLHdCRURvRixDQVNwRixvQkFUeUgsQ25CT3JHLHNDbUJXbEIsbURBQXdDLENBQXhDLDJDQUFpRixDQUVwRiw0Q0FLQyxhckJkYyxDcUJlZCx3QnJCYWEsQ3FCWmIsb0JyQllhLENxQlBkLHVJQUtDLGFyQjFCYyxDcUIyQmQsd0JBdEN1SyxDQTBDdkssb0JBMUMrTSxDQTRDL00seUpBS0ksbURBQXdDLENBQXhDLDJDQUFpRixDQUVwRixZQWxESCxVckJDYSxDbUJEWCx3Qm5Cb0NhLENxQmxDZixvQnJCa0NlLENFOUJmLGtCbUJBRSxVckJMVyxDbUJEWCx3QkVEb0YsQ0FTcEYsb0JBVHlILENuQk9yRyxvQ21CV2xCLGtEQUF3QyxDQUF4QywwQ0FBaUYsQ0FFcEYsMENBS0MsVXJCdkJXLENxQndCWCx3QnJCV2EsQ3FCVmIsb0JyQlVhLENxQkxkLG9JQUtDLFVyQm5DVyxDcUJvQ1gsd0JBdEN1SyxDQTBDdkssb0JBMUMrTSxDQTRDL00sc0pBS0ksa0RBQXdDLENBQXhDLDBDQUFpRixDQUVwRixXQWxESCxhckJVZ0IsQ21CVmQsd0JuQkVjLENxQkFoQixvQnJCQWdCLENFSWhCLGlCbUJBRSxhckJJYyxDbUJWZCx3QkVEb0YsQ0FTcEYsb0JBVHlILENuQk9yRyxrQ21CV2xCLG9EQUF3QyxDQUF4Qyw0Q0FBaUYsQ0FFcEYsd0NBS0MsYXJCZGMsQ3FCZWQsd0JyQnZCYyxDcUJ3QmQsb0JyQnhCYyxDcUI2QmYsaUlBS0MsYXJCMUJjLENxQjJCZCx3QkF0Q3VLLENBMEN2SyxvQkExQytNLENBNEMvTSxtSkFLSSxvREFBd0MsQ0FBeEMsNENBQWlGLENBRXBGLFVBbERILFVyQkNhLENtQkRYLHdCbkJTYyxDcUJQaEIsb0JyQk9nQixDRUhoQixnQm1CQUUsVXJCTFcsQ21CRFgsd0JFRG9GLENBU3BGLG9CQVR5SCxDbkJPckcsZ0NtQldsQixpREFBd0MsQ0FBeEMseUNBQWlGLENBRXBGLHNDQUtDLFVyQnZCVyxDcUJ3Qlgsd0JyQmhCYyxDcUJpQmQsb0JyQmpCYyxDcUJzQmYsOEhBS0MsVXJCbkNXLENxQm9DWCx3QkF0Q3VLLENBMEN2SyxvQkExQytNLENBNEMvTSxnSkFLSSxpREFBd0MsQ0FBeEMseUNBQWlGLENBRXBGLGdCQWxESCxhckJVZ0IsQ21CVmQsd0JuQndFbUIsQ3FCdEVyQixvQnJCc0VxQixDRWxFckIsc0JtQkFFLGFyQkljLENtQlZkLHdCRURvRixDQVNwRixvQkFUeUgsQ25CT3JHLDRDbUJXbEIsb0RBQXdDLENBQXhDLDRDQUFpRixDQUVwRixrREFLQyxhckJkYyxDcUJlZCx3QnJCK0NtQixDcUI5Q25CLG9CckI4Q21CLENxQnpDcEIsZ0pBS0MsYXJCMUJjLENxQjJCZCx3QkF0Q3VLLENBMEN2SyxvQkExQytNLENBNEMvTSxrS0FLSSxvREFBd0MsQ0FBeEMsNENBQWlGLENBRXBGLGVBbERILFVyQkNhLENtQkRYLHdCbkJ5RW1CLENxQnZFckIsb0JyQnVFcUIsQ0VuRXJCLHFCbUJBRSxVckJMVyxDbUJEWCx3QkVEb0YsQ0FTcEYsb0JBVHlILENuQk9yRywwQ21CV2xCLG1EQUF3QyxDQUF4QywyQ0FBaUYsQ0FFcEYsZ0RBS0MsVXJCdkJXLENxQndCWCx3QnJCZ0RtQixDcUIvQ25CLG9CckIrQ21CLENxQjFDcEIsNklBS0MsVXJCbkNXLENxQm9DWCx3QkF0Q3VLLENBMEN2SyxvQkExQytNLENBNEMvTSwrSkFLSSxtREFBd0MsQ0FBeEMsMkNBQWlGLENBRXBGLHFCQUtILGFyQnhCZSxDcUJ5QmYsb0JyQnpCZSxDRXpCZiwyQm1CcURFLFVyQjFEVyxDcUIyRFgsd0JyQjdCYSxDcUI4QmIsb0JyQjlCYSxDRXpCTyxzRG1CNERwQixpRHJCbkNNLENxQm1DTix5Q3JCbkNhLENxQm9DZCw0REFJQyxhckJ4Q2EsQ3FCeUNiLDRCQUE2QixDQUM5QiwrSkFLQyxVckI3RVcsQ3FCOEVYLHdCckJoRGEsQ3FCaURiLG9CckJqRGEsQ3FCbURiLGlMQUtJLGlEckJ4REUsQ3FCd0RGLHlDckJ4RFMsQ3FCMERaLHVCQWxDSCxhckJoRGdCLENxQmlEaEIsb0JyQmpEZ0IsQ0VEaEIsNkJtQnFERSxVckIxRFcsQ3FCMkRYLHdCckJyRGMsQ3FCc0RkLG9CckJ0RGMsQ0VETSwwRG1CNERwQixvRHJCM0RPLENxQjJEUCw0Q3JCM0RjLENxQjREZixnRUFJQyxhckJoRWMsQ3FCaUVkLDRCQUE2QixDQUM5QixxS0FLQyxVckI3RVcsQ3FCOEVYLHdCckJ4RWMsQ3FCeUVkLG9CckJ6RWMsQ3FCMkVkLHVMQUtJLG9EckJoRkcsQ3FCZ0ZILDRDckJoRlUsQ3FCa0ZiLHFCQWxDSCxhckJoQmUsQ3FCaUJmLG9CckJqQmUsQ0VqQ2YsMkJtQnFERSxVckIxRFcsQ3FCMkRYLHdCckJyQmEsQ3FCc0JiLG9CckJ0QmEsQ0VqQ08sc0RtQjREcEIsa0RyQjNCTSxDcUIyQk4sMENyQjNCYSxDcUI0QmQsNERBSUMsYXJCaENhLENxQmlDYiw0QkFBNkIsQ0FDOUIsK0pBS0MsVXJCN0VXLENxQjhFWCx3QnJCeENhLENxQnlDYixvQnJCekNhLENxQjJDYixpTEFLSSxrRHJCaERFLENxQmdERiwwQ3JCaERTLENxQmtEWixrQkFsQ0gsYXJCZGUsQ3FCZWYsb0JyQmZlLENFbkNmLHdCbUJxREUsVXJCMURXLENxQjJEWCx3QnJCbkJhLENxQm9CYixvQnJCcEJhLENFbkNPLGdEbUI0RHBCLG1EckJ6Qk0sQ3FCeUJOLDJDckJ6QmEsQ3FCMEJkLHNEQUlDLGFyQjlCYSxDcUIrQmIsNEJBQTZCLENBQzlCLHNKQUtDLFVyQjdFVyxDcUI4RVgsd0JyQnRDYSxDcUJ1Q2Isb0JyQnZDYSxDcUJ5Q2Isd0tBS0ksbURyQjlDRSxDcUI4Q0YsMkNyQjlDUyxDcUJnRFoscUJBbENILGFyQmpCZSxDcUJrQmYsb0JyQmxCZSxDRWhDZiwyQm1CcURFLGFyQmpEYyxDcUJrRGQsd0JyQnRCYSxDcUJ1QmIsb0JyQnZCYSxDRWhDTyxzRG1CNERwQixrRHJCNUJNLENxQjRCTiwwQ3JCNUJhLENxQjZCZCw0REFJQyxhckJqQ2EsQ3FCa0NiLDRCQUE2QixDQUM5QiwrSkFLQyxhckJwRWMsQ3FCcUVkLHdCckJ6Q2EsQ3FCMENiLG9CckIxQ2EsQ3FCNENiLGlMQUtJLGtEckJqREUsQ3FCaURGLDBDckJqRFMsQ3FCbURaLG9CQWxDSCxhckJuQmUsQ3FCb0JmLG9CckJwQmUsQ0U5QmYsMEJtQnFERSxVckIxRFcsQ3FCMkRYLHdCckJ4QmEsQ3FCeUJiLG9CckJ6QmEsQ0U5Qk8sb0RtQjREcEIsa0RyQjlCTSxDcUI4Qk4sMENyQjlCYSxDcUIrQmQsMERBSUMsYXJCbkNhLENxQm9DYiw0QkFBNkIsQ0FDOUIsNEpBS0MsVXJCN0VXLENxQjhFWCx3QnJCM0NhLENxQjRDYixvQnJCNUNhLENxQjhDYiw4S0FLSSxrRHJCbkRFLENxQm1ERiwwQ3JCbkRTLENxQnFEWixtQkFsQ0gsYXJCckRnQixDcUJzRGhCLG9CckJ0RGdCLENFSWhCLHlCbUJxREUsYXJCakRjLENxQmtEZCx3QnJCMURjLENxQjJEZCxvQnJCM0RjLENFSU0sa0RtQjREcEIsb0RyQmhFTyxDcUJnRVAsNENyQmhFYyxDcUJpRWYsd0RBSUMsYXJCckVjLENxQnNFZCw0QkFBNkIsQ0FDOUIseUpBS0MsYXJCcEVjLENxQnFFZCx3QnJCN0VjLENxQjhFZCxvQnJCOUVjLENxQmdGZCwyS0FLSSxvRHJCckZHLENxQnFGSCw0Q3JCckZVLENxQnVGYixrQkFsQ0gsYXJCOUNnQixDcUIrQ2hCLG9CckIvQ2dCLENFSGhCLHdCbUJxREUsVXJCMURXLENxQjJEWCx3QnJCbkRjLENxQm9EZCxvQnJCcERjLENFSE0sZ0RtQjREcEIsaURyQnpETyxDcUJ5RFAseUNyQnpEYyxDcUIwRGYsc0RBSUMsYXJCOURjLENxQitEZCw0QkFBNkIsQ0FDOUIsc0pBS0MsVXJCN0VXLENxQjhFWCx3QnJCdEVjLENxQnVFZCxvQnJCdkVjLENxQnlFZCx3S0FLSSxpRHJCOUVHLENxQjhFSCx5Q3JCOUVVLENxQmdGYix3QkFsQ0gsYXJCaUJxQixDcUJoQnJCLG9CckJnQnFCLENFbEVyQiw4Qm1CcURFLGFyQmpEYyxDcUJrRGQsd0JyQlltQixDcUJYbkIsb0JyQldtQixDRWxFQyw0RG1CNERwQixvRHJCTVksQ3FCTlosNENyQk1tQixDcUJMcEIsa0VBSUMsYXJCQ21CLENxQkFuQiw0QkFBNkIsQ0FDOUIsd0tBS0MsYXJCcEVjLENxQnFFZCx3QnJCUG1CLENxQlFuQixvQnJCUm1CLENxQlVuQiwwTEFLSSxvRHJCZlEsQ3FCZVIsNENyQmZlLENxQmlCbEIsdUJBbENILGFyQmtCcUIsQ3FCakJyQixvQnJCaUJxQixDRW5FckIsNkJtQnFERSxVckIxRFcsQ3FCMkRYLHdCckJhbUIsQ3FCWm5CLG9CckJZbUIsQ0VuRUMsMERtQjREcEIsaURyQk9ZLENxQlBaLHlDckJPbUIsQ3FCTnBCLGdFQUlDLGFyQkVtQixDcUJEbkIsNEJBQTZCLENBQzlCLHFLQUtDLFVyQjdFVyxDcUI4RVgsd0JyQk5tQixDcUJPbkIsb0JyQlBtQixDcUJTbkIsdUxBS0ksaURyQmRRLENxQmNSLHlDckJkZSxDcUJnQmxCLFVEbEJILGVwQm9OK0IsQ29Cbk4vQixhcEJ6Q2UsQ29CMENmLG9CcEJtRzRDLENFdEs1QyxnQmtCc0VFLGFwQmlHOEQsQ29CaEc5RCx5QnBCaUcrQyxDRXhLM0IsZ0NrQjRFcEIseUJwQjRGK0MsQ29CM0YvQyx1QkFBWSxDQUFaLGVBQWdCLENBYnBCLHNDQWtCSSxhcEJqRmMsQ29Ca0ZkLG1CQUFvQixDQUNyQiwyQkNLRCxrQnJCK1NnQyxDQ3JSNUIsaUJBdENZLENvQmNoQixlckJtSStCLENPck83QixtQlA0TytCLENvQnJJbEMsMkJDUEMsb0JyQjBTaUMsQ0NoUjdCLGlCQXRDWSxDb0JjaEIsZXJCb0krQixDT3RPN0IsbUJQNk8rQixDb0JsSWxDLFdBUUMsYUFBYyxDQUNkLFVBQVcsQ0FGYixzQkFNSSxnQnBCNlQrQixDb0I1VGhDLDRGQVFDLFVBQVcsQ0FDWixNSGpJRyx1Q2pCNFBxQyxDaUI1UHJDLCtCakI0UDJDLENpQnZQN0Msd0NLWEosTUxZTSx1QkFBWSxDQUFaLGVBQWdCLENLTnJCLENBTkQsaUJBSUksU0FBVSxDQUNYLHFCQUtDLFlBQWEsQ0FDZCxZQUlELGlCQUFrQixDQUNsQixRQUFTLENB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MEJJLFU1QnhDVyxDNEJ5Q1gsd0I1QnFmOEUsQzRCcGY5RSxvQjVCb2Y4RSxDNEJoaEJsRix1REFrQ00sYTVCMUNZLEM0QlFsQiwrREFxQ1Esd0I1QmpEVSxDNEJrRFgsc0JBVUwsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUhyQiw4QkFPSSxpQkFBa0IsQ0FDbEIsVUFBK0UsQ0FDL0UsWUFBK0QsQ0FDL0QsYUFBYyxDQUNkLFU1Qmljd0MsQzRCaGN4QyxXNUJnY3dDLEM0Qi9ieEMsbUJBQW9CLENBQ3BCLFVBQVcsQ0FDWCxxQjVCNUVXLEM0QjZFWCx3QjVCeUo2QixDNEJ6S2pDLDZCQXNCSSxpQkFBa0IsQ0FDbEIsVUFBK0UsQ0FDL0UsWUFBK0QsQ0FDL0QsYUFBYyxDQUNkLFU1Qmtid0MsQzRCamJ4QyxXNUJpYndDLEM0QmhieEMsVUFBVyxDQUNYLGtDQUFnRSxDQUNqRSwrQ3JCN0ZDLG9CUDJPZ0MsQzRCdElwQyw4RUFPTSw0TWJyRXFJLENhOEQzSSxxRkFhTSxvQjVCbEZXLENtQi9CYix3Qm5CK0JhLEM0QnFFakIsb0ZBa0JNLHlKYmhGcUksQ2E4RDNJLHdGQXdCTSxtQzVCN0ZXLEM0QnFFakIsOEZBMkJNLG1DNUJoR1csQzRCaUdaLDRDQVdELGlCNUJpYStDLEM0QnBhbkQsMkVBUU0sc0piMUdxSSxDYWtHM0kscUZBY00sbUM1QnZIVyxDNEJ3SFosZUFVSCxvQkFBMkQsQ0FEN0QsNkNBS00sYUFBcUQsQ0FDckQsYTVCeVkrRSxDNEJ4WS9FLGtCQUFtQixDQUVuQixtQjVCdVk0RSxDNEJoWmxGLDRDQWFNLHNCQUEwSSxDQUMxSSx5QkFBK0csQ0FDL0csc0I1QmtZaUksQzRCallqSSx1QjVCaVlpSSxDNEJoWWpJLHdCNUIzS1ksQzRCNktaLG1CNUI2WDRFLENpQmhqQjVFLDZKakJxZ0JvSCxDaUJyZ0JwSCxxSmpCcWdCb0gsQ2lCcmdCcEgscUlqQnFnQm9ILENpQnJnQnBILDhNakJxZ0IrSCxDaUJoZ0JqSSx3Q1cySkosNENYMUpNLHVCQUFZLENBQVosZUFBZ0IsQ1crS2pCLENBckJMLDRFQTBCTSxxQjVCekxTLEM0QjBMVCxvQ0FBVyxDQUFYLDRCQUE0RSxDQTNCbEYsc0ZBaUNNLG1DNUJsS1csQzRCbUtaLGVBWUgsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxpQzVCOFIySCxDNEI3UjNILHNDNUI4S2tDLENDdFE5QixjQXRDWSxDMkJpSWhCLGU1QnVFK0IsQzRCdEUvQixlNUIyRStCLEM0QjFFL0IsYTVCOU1nQixDNEIrTWhCLHFCQUFzQixDQUN0QiwyTTVCMFdtSSxDNEJ6V25JLHFCNUJ4TmEsQzRCeU5iLHdCNUJyTmdCLENPTmQsb0JQMk9nQyxDNEJibEMsdUJBQVksQ0FBWixvQkFBWSxDQUFaLGVBQWdCLENBaEJsQixxQkFtQkksb0I1QmdRc0UsQzRCL1B0RSxTQUFVLENBSVIsa0Q1QnRNSSxDNEJzTUosMEM1QnRNVyxDNEI4S2pCLGdDQWlDTSxhNUJ0T1ksQzRCdU9aLHFCNUI5T1MsQzRCNE1mLDhEQXdDSSxXQUFZLENBQ1osb0I1QnlJZ0MsQzRCeEloQyxxQkFBc0IsQ0ExQzFCLHdCQThDSSxhNUJwUGMsQzRCcVBkLHdCNUJ6UGMsQzRCME1sQiwyQkFvREksWUFBYSxDQUNkLGtCQUlELGdDNUIwT3FJLEM0QnpPckksa0I1QmlJa0MsQzRCaElsQyxxQjVCZ0lrQyxDNEIvSGxDLGtCNUJnSWlDLENDaFI3QixpQkF0Q1ksQzJCd0xqQixrQkFHQywrQjVCbU9xSSxDNEJsT3JJLGlCNUI4SGlDLEM0QjdIakMsb0I1QjZIaUMsQzRCNUhqQyxpQjVCNkhnQyxDQ3JSNUIsaUJBdENZLEMyQmdNakIsYUFRQyxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxpQzVCZ04ySCxDNEIvTTNILGVBQWdCLENBQ2pCLG1CQUdDLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFBVyxDQUNYLGlDNUJ3TTJILEM0QnZNM0gsUUFBUyxDQUNULFNBQVUsQ0FOWiw4Q0FTSSxvQjVCcUxzRSxDNEJwTHRFLGtENUI3UU0sQzRCNlFOLDBDNUI3UWEsQzRCbVFqQixpREFjSSx3QjVCN1NjLEM0QitSbEIsd0RBbUJNLGdCNUI0VVEsQzRCL1ZkLDREQXdCSSx5QkFBMEIsQ0FDM0IsbUJBSUQsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsTUFBTyxDQUNQLFNBQVUsQ0FDVixpQzVCMEsySCxDNEJ6SzNILHNCNUIwRGtDLEM0QnhEbEMsZTVCNUMrQixDNEI2Qy9CLGU1QnhDK0IsQzRCeUMvQixhNUJqVWdCLEM0QmtVaEIscUI1QnpVYSxDNEIwVWIsd0I1QnRVZ0IsQ09OZCxvQlAyT2dDLEM0Qm9GcEMsMEJBa0JJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxTQUFVLENBQ1YsYUFBYyxDQUNkLDJCNUJvSitGLEM0Qm5KL0Ysc0I1QndDZ0MsQzRCdkNoQyxlNUJ4RDZCLEM0QnlEN0IsYTVCalZjLEM0QmtWZCxnQkFBaUIsQ1QxVmpCLHdCbkJHYyxDNEJ5VmQsbUJBQW9CLENyQjdWcEIsK0JxQjhWZ0YsQ0FDakYsY0FVRCxVQUFXLENBQ1gseUJBQStGLENBQy9GLFNBQVUsQ0FDViw0QkFBNkIsQ0FDN0IsdUJBQVksQ0FBWixvQkFBWSxDQUFaLGVBQWdCLENBTGxCLG9CQVFJLFlBQWEsQ0FSakIsMENBWThCLGlFNUJwVnBCLEM0Qm9Wb0IseUQ1QnBWYixDNEJ3VWpCLHNDQWE4Qix5RDVCclZiLEM0QndVakIsK0JBYzhCLHlENUJ0VmIsQzRCd1VqQixnQ0FrQkksUUFBUyxDQWxCYixvQ0FzQkksVTVCcU82QyxDNEJwTzdDLFc1Qm9PNkMsQzRCbk83QyxrQkFBeUUsQ1QvWHpFLHdCbkIrQmEsQzRCa1diLFE1Qm9PMEMsQ090bUIxQyxrQlB1bUI2QyxDaUJ0bUIzQyx5SGpCcWdCK0gsQ2lCcmdCL0gsaUhqQnFnQitILENpQnJnQi9ILHlHakJxZ0IrSCxDaUJyZ0IvSCw4SWpCcWdCK0gsQzRCaElqSSx1QkFBWSxDQUFaLGVBQWdCLENYaFloQix3Q1drV0osb0NYaldNLHVCQUFZLENBQVosZUFBZ0IsQ1dvWW5CLENBbkNILDJDVHZXSSx3Qm5CMG1CMkUsQzRCblEvRSw2Q0FzQ0ksVTVCOE1vQyxDNEI3TXBDLFk1QjhNcUMsQzRCN01yQyxpQkFBa0IsQ0FDbEIsYzVCNk11QyxDNEI1TXZDLHdCNUI3WWMsQzRCOFlkLHdCQUF5QixDckJuWnpCLGtCUGdtQm9DLEM0QnhQeEMsZ0NBaURJLFU1QjBNNkMsQzRCek03QyxXNUJ5TTZDLENtQmxtQjdDLHdCbkIrQmEsQzRCNFhiLFE1QjBNMEMsQ090bUIxQyxrQlB1bUI2QyxDaUJ0bUIzQyx5SGpCcWdCK0gsQ2lCcmdCL0gsaUhqQnFnQitILENpQnJnQi9ILHlHakJxZ0IrSCxDaUJyZ0IvSCw4SWpCcWdCK0gsQzRCdEdqSSxvQkFBWSxDQUFaLGVBQWdCLENYMVpoQix3Q1drV0osZ0NYaldNLHVCQUFZLENBQVosZUFBZ0IsQ1c4Wm5CLENBN0RILHVDVHZXSSx3Qm5CMG1CMkUsQzRCblEvRSxnQ0FnRUksVTVCb0xvQyxDNEJuTHBDLFk1Qm9McUMsQzRCbkxyQyxpQkFBa0IsQ0FDbEIsYzVCbUx1QyxDNEJsTHZDLHdCNUJ2YWMsQzRCd2FkLHdCQUF5QixDckI3YXpCLGtCUGdtQm9DLEM0QnhQeEMseUJBMkVJLFU1QmdMNkMsQzRCL0s3QyxXNUIrSzZDLEM0QjlLN0MsWUFBYSxDQUNiLGtCNUJqRCtCLEM0QmtEL0IsaUI1QmxEK0IsQ21CcFkvQix3Qm5CK0JhLEM0QnlaYixRNUI2SzBDLENPdG1CMUMsa0JQdW1CNkMsQ2lCdG1CM0MseUhqQnFnQitILENpQnJnQi9ILGlIakJxZ0IrSCxDaUJyZ0IvSCx5R2pCcWdCK0gsQ2lCcmdCL0gsOElqQnFnQitILEM0QnpFakksZUFBZ0IsQ1h2YmhCLHdDV2tXSix5QlhqV00sdUJBQVksQ0FBWixlQUFnQixDVzJibkIsQ0ExRkgsZ0NUdldJLHdCbkIwbUIyRSxDNEJuUS9FLHlCQTZGSSxVNUJ1Sm9DLEM0QnRKcEMsWTVCdUpxQyxDNEJ0SnJDLGlCQUFrQixDQUNsQixjNUJzSnVDLEM0QnJKdkMsNEJBQTZCLENBQzdCLHdCQUF5QixDQUN6QixrQkFBNEMsQ0FuR2hELDhCQXdHSSx3QjVCM2NjLENPTGQsa0JQZ21Cb0MsQzRCeFB4Qyw4QkE2R0ksaUJBQWtCLENBQ2xCLHdCNUJqZGMsQ09MZCxrQlBnbUJvQyxDNEJ4UHhDLDZDQW9ITSx3QjVCcmRZLEM0QmlXbEIsc0RBd0hNLGNBQWUsQ0F4SHJCLHlDQTRITSx3QjVCN2RZLEM0QmlXbEIseUNBZ0lNLGNBQWUsQ0FoSXJCLGtDQW9JTSx3QjVCcmVZLEM0QnNlYixnRVg1ZUMseUhqQnFnQm9ILENpQnJnQnBILGlIakJxZ0JvSCxDaUJyZ0JwSCx5R2pCcWdCb0gsQ2lCcmdCcEgsOElqQnFnQitILENpQmhnQmpJLHdDVzJlSixnRVgxZU0sdUJBQVksQ0FBWixlQUFnQixDVzhlckIsQ0NyZkQsS0FDRSxtQkFBYSxDQUFiLGdCQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUFlLENBQ2YsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2pCLFVBR0MsYUFBYyxDQUNkLGtCN0J5cUJzQyxDRXhxQnRDLGdDMkJFRSxvQkFBcUIsQzNCQ3RCLG1CMkJJQyxhN0JWYyxDNkJXZCxtQkFBb0IsQ0FDcEIsY0FBZSxDQUNoQixVQVFELCtCN0J4QmdCLEM2QnVCbEIsb0JBSUksa0I3QndNNkIsQzZCNU1qQyxvQkFRSSxvQkFBcUIsQ0FDckIsNEJBQWdELEN0QjVCaEQsNkJQa09nQyxDT2pPaEMsOEJQaU9nQyxDRWhPbEMsb0QyQjhCSSxvQzdCcENZLENFU2YsNkIyQitCRyxhN0JyQ1ksQzZCc0NaLDRCQUE2QixDQUM3Qix3QkFBeUIsQ0FuQi9CLDhEQXlCSSxhN0I1Q2MsQzZCNkNkLHFCN0JwRFcsQzZCcURYLGlDN0JyRFcsQzZCMEJmLHlCQWdDSSxlN0I0SzZCLENPL043Qix3QnNCcUQ0QixDdEJwRDVCLHlCc0JvRDRCLENBQzdCLHFCdEIvREMsb0JQMk9nQyxDNkJwS3BDLHVEQU9JLFU3QjVFVyxDNkI2RVgsd0I3Qi9DYSxDNkJnRGQsb0JBVUMsa0JBQWMsQ0FBZCxlQUFjLENBQWQsaUJBQWMsQ0FBZCxhQUFjLENBQ2QsaUJB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LENBQ2QsNEJBY0wscUI5QmpMVyxDRURiLG9FNEJxTEkscUI5QnBMUyxDRUVaLG9DNEJ3TEcscUI5QjFMUyxDRURiLG9GNEI4TE0scUI5QjdMTyxDRUVaLDZDNEIrTEsscUI5QmpNTyxDOEIrS2YsMEtBMEJNLHFCOUJ6TVMsQzhCK0tmLDhCQStCSSxxQjlCOU1XLEM4QitNWCw0QjlCL01XLEM4QitLZixtQ0FvQ0ksb1A5Qm9nQnNSLEM4QnhpQjFSLDJCQXdDSSxxQjlCdk5XLEM4QitLZiw2QkEwQ00scUI5QnpOUyxDRURiLHNFNEI2Tk0scUI5QjVOTyxDRUVaLDJCNEJtT0MsVTlCL09XLENFU2Isa0U0QnlPSSxVOUJsUFMsQ0VZWixtQzRCNE9HLDJCOUJ4UFMsQ0VTYixrRjRCa1BNLDRCOUIzUE8sQ0VZWiw0QzRCbVBLLDRCOUIvUE8sQzhCNk9mLHNLQTBCTSxVOUJ2UVMsQzhCNk9mLDZCQStCSSwyQjlCNVFXLEM4QjZRWCxrQzlCN1FXLEM4QjZPZixrQ0FvQ0ksMFA5QnljcVIsQzhCN2V6UiwwQkF3Q0ksMkI5QnJSVyxDOEI2T2YsNEJBMENNLFU5QnZSUyxDRVNiLG9FNEJpUk0sVTlCMVJPLENFWVosTTZCZEQsaUJBQWtCLENBQ2xCLG1CQUFhLENBQWIsZ0JBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHdCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIseUJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixXQUFZLENBQ1osb0JBQXFCLENBQ3JCLHFCL0JIYSxDK0JJYiwwQkFBMkIsQ0FDM0Isa0MvQkthLENPWlgsb0JQMk9nQyxDK0I1T3BDLFNBWUksY0FBZSxDQUNmLGFBQWMsQ0FibEIsMkR4QlVJLDZCUGtPZ0MsQ09qT2hDLDhCUGlPZ0MsQytCNU9wQyx5RHhCd0JJLGlDUG9OZ0MsQ09uTmhDLGdDUG1OZ0MsQytCbk4vQixXQU9ILGtCQUFjLENBQWQsZUFBYyxDQUFkLGlCQUFjLENBQWQsYUFBYyxDQUNkLGUvQnN4QnlDLEMrQnB4QjFDLFlBR0Msb0Iv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Q0FDWixDQVNMLGlCQUVJLGVBQWdCLENBRnBCLDhEeEIvUEksZXdCcVE0QixDQU5oQyx3REFVUSxlQUFnQixDeEJ6UXBCLGV3QjBRNEIsQ0FYaEMsK0JBZ0JNLGVBQWdCLEN4QnhQbEIsNEJ3QnlQaUMsQ3hCeFBqQywyQndCd1BpQyxDQWpCckMsOEJ4QnRQSSx3QndCMlE4QixDeEIxUTlCLHlCd0IwUThCLENBckJsQyw4QkF5Qk0sa0IvQmhEMkIsQytCaUQ1QixZQzdSSCxtQkFBYSxDQUFiLGdCQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWUsQ0FBZixjQUFlLENBQ2YsbUJoQ2toQ3NDLENnQ2poQ3RDLGtCaENvaENzQyxDZ0NuaEN0QyxlQUFnQixDQUNoQix3QmhDR2dCLENPSmQsb0JQMk9nQyxDZ0N4T25DLGtDQUtHLGtCaEN5Z0NxQyxDZ0M1Z0N6QywwQ0FNTSxvQkFBcUIsQ0FDckIsbUJoQ3FnQ21DLENnQ3BnQ25DLGFoQ0xZLENnQ01aLFdoQzBnQ3VDLENnQ25oQzdDLGdEQW9CSSx5QkFBMEIsQ0FwQjlCLGdEQXdCSSxvQkFBcUIsQ0F4QnpCLHdCQTRCSSxhaEN6QmMsQ2dDMEJmLFlDdENELG1CQUFhLENBQWIsZ0JBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQzdCR2IsY0FBZSxDQUNmLGVBQWdCLENHQWQsb0JQMk9nQyxDaUM1T25DLFdBR0MsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxvQmpDNHdCd0MsQ2lDM3dCeEMsZ0JqQ21PK0IsQ2lDbE8vQixnQmpDK3dCc0MsQ2lDOXdCdEMsYWpDeUJlLENpQ3hCZixxQmpDTmEsQ2lDT2Isd0JqQ0pnQixDaUNKbEIsaUJBV0ksU0FBVSxDQUNWLGFqQ2lLOEQsQ2lDaEs5RCxvQkFBcUIsQ0FDckIsd0JqQ1hjLENpQ1lkLG9CakNYYyxDaUNKbEIsaUJBbUJJLFNBQVUsQ0FDVixTakN3d0JpQyxDaUN2d0JqQyxrRGpDVU0sQ2lDVk4sMENqQ1VhLENpQ1RkLGtDQU1HLGFBQWMsQzFCQ2hCLDZCUDZNZ0MsQ081TWhDLGdDUDRNZ0MsQ2lDak5wQyxpQzFCVkksOEJQMk5nQyxDTzFOaEMsaUNQME5nQyxDaUNqTnBDLDZCQWNJLFNBQVUsQ0FDVixVakN2Q1csQ2lDd0NYLHdCakNWYSxDaUNXYixvQmpDWGEsQ2lDTmpCLCtCQXFCSSxhakN2Q2MsQ2lDd0NkLG1CQUFvQixDQUVwQixXQUFZLENBQ1oscUJqQ2pEVyxDaUNrRFgsb0JqQy9DYyxDa0NQaEIsMEJBQ0UscUJsQ3F4QnNDLENDMXBCcEMsaUJBdENZLENpQ25GZCxlbENvTzZCLENrQ25POUIsaUQzQjRCQyw0QlA4TStCLENPN00vQiwrQlA2TStCLENrQ3BPNUIsZ0QzQlFILDZCUDROK0IsQ08zTi9CLGdDUDJOK0IsQ2tDOU9qQywwQkFDRSxvQmxDbXhCcUMsQ0N4cEJuQyxpQkF0Q1ksQ2lDbkZkLGVsQ3FPNkIsQ2tDcE85QixpRDNCNEJDLDRCUCtNK0IsQ085TS9CLCtCUDhNK0IsQ2tDck81QixnRDNCUUgsNkJQNk4rQixDTzVOL0IsZ0NQNE4rQixDa0NoTzVCLE9DWkwsb0JBQXFCLENBQ3JCLGtCbkNrNUJzQyxDQ2oxQnBDLGFBQVcsQ2tDL0RiLGVuQ3lSK0IsQ21DeFIvQixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQix1QkFBd0IsQzVCUnRCLG9CUDJPZ0MsQ2lCMU85QixpSmpCMmJrSSxDaUIzYmxJLHlJakIyYmtJLENpQjNibEksaUlqQjJia0ksQ2lCM2JsSSxzS2pCMmI2SSxDaUJ0Yi9JLHdDa0JOSixPbEJPTSx1QkFBWSxDQUFaLGVBQWdCLENrQmVyQixDakNYQyw0QmlDR0ksb0JBQXFCLENqQ0F4QixhaUNNQyxZQUFhLENBQ2QsWUFLRCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNWLFlBT0Msa0JuQ3UzQnNDLENtQ3QzQnRDLGlCbkNzM0JzQyxDTzE1QnBDLG1CUDY1QnFDLENtQ3YzQnhDLGVDMUNDLFVwQ01hLENvQ0xiLHdCcENtQ2UsQ0VyQmYsNENrQ1ZJLFVwQ0NTLENvQ0FULHdCQUFrQyxDbENZckMsNENrQ1BHLFNBQVUsQ0FDVixpRHBDd0JJLENvQ3hCSix5Q3BDd0JXLENvQ3ZCWixpQkFiSCxVcENNYSxDb0NMYix3QnBDV2dCLENFR2hCLGdEa0NWSSxVcENDUyxDb0NBVCx3QkFBa0MsQ2xDWXJDLGdEa0NQRyxTQUFVLENBQ1Ysb0RwQ0FLLENvQ0FMLDRDcENBWSxDb0NDYixlQWJILFVwQ01hLENvQ0xiLHdCcEMyQ2UsQ0U3QmYsNENrQ1ZJLFVwQ0NTLENvQ0FULHdCQUFrQyxDbENZckMsNENrQ1BHLFNBQVUsQ0FDVixrRHBDZ0NJLENvQ2hDSiwwQ3BDZ0NXLENvQy9CWixZQWJILFVwQ01hLENvQ0xiLHdCcEM2Q2UsQ0UvQmYsc0NrQ1ZJLFVwQ0NTLENvQ0FULHdCQUFrQyxDbENZckMsc0NrQ1BHLFNBQVUsQ0FDVixtRHBDa0NJLENvQ2xDSiwyQ3BDa0NXLENvQ2pDWixlQWJILGFwQ2VnQixDb0NkaEIsd0JwQzBDZSxDRTVCZiw0Q2tDVkksYXBDVVksQ29DVFosd0JBQWtDLENsQ1lyQyw0Q2tDUEcsU0FBVSxDQUNWLGtEcEMrQkksQ29DL0JKLDBDcEMrQlcsQ29DOUJaLGNBYkgsVXBDTWEsQ29DTGIsd0JwQ3dDZSxDRTFCZiwwQ2tDVkksVXBDQ1MsQ29DQVQsd0JBQWtDLENsQ1lyQywwQ2tDUEcsU0FBVSxDQUNWLGtEcEM2QkksQ29DN0JKLDBDcEM2QlcsQ29DNUJaLGFBYkgsYXBDZWdCLENvQ2RoQix3QnBDTWdCLENFUWhCLHdDa0NWSSxhcENVWSxDb0NUWix3QkFBa0MsQ2xDWXJDLHdDa0NQRyxTQUFVLENBQ1Ysb0RwQ0xLLENvQ0tMLDRDcENMWSxDb0NNYixZQWJILFVwQ01hLENvQ0xiLHdCcENhZ0IsQ0VDaEIsc0NrQ1ZJLFVwQ0NTLENvQ0FULHdCQUFrQyxDbENZckMsc0NrQ1BHLFNBQVUsQ0FDVixpRHBDRUssQ29DRkwseUNwQ0VZLENvQ0RiLGtCQWJILGFwQ2VnQixDb0NkaEIsd0JwQzRFcUIsQ0U5RHJCLGtEa0NWSSxhcENVWSxDb0NUWix3QkFBa0MsQ2xDWXJDLGtEa0NQRyxTQUFVLENBQ1Ysb0RwQ2lFVSxDb0NqRVYsNENwQ2lFaUIsQ29DaEVsQixp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LEN0Qy9FckIsOEJQMk5nQyxDTzFOaEMsaUNQME5nQyxDT3BMaEMsMkJzQzBDMEMsQ0FDckMsQ25DM0NMLDBCbUMyQkEsMEJBQ0UsNkJBQWdCLENBQWhCLDRCQUFnQixDQUFoQiwwQkFBZ0IsQ0FBaEIseUJBQWdCLENBQWhCLHNCQUFnQixDQUFoQixrQkFBbUIsQ0FEckIsMkNBSUksaUI3Q2tKeUIsQzZDakp6QixlQUFnQixDQUxwQix1RHRDcERBLDZCUDZNZ0MsQ081TWhDLGdDUDRNZ0MsQ09oTWhDLHlCc0NnRHdDLENBVHhDLHNEQWFNLGNBQWUsQ3RDL0VyQiw4QlAyTmdDLENPMU5oQyxpQ1AwTmdDLENPcExoQywyQnNDMEMwQyxDQUNyQyxDbkMzQ0wsMkJtQzJCQSwwQkFDRSw2QkFBZ0IsQ0FBaEIsNEJBQWdCLENBQWhCLDBCQUFnQixDQUFoQix5QkFBZ0IsQ0FBaEIsc0JBQWdCLENBQWhCLGtCQUFtQixDQURyQiwyQ0FJSSxpQjdDa0p5QixDNkNqSnpCLGVBQWdCLENBTHBCLHVEdENwREEsNkJQNk1nQyxDTzVNaEMsZ0NQNE1nQyxDT2hNaEMseUJzQ2dEd0MsQ0FUeEMsc0RBYU0sY0FBZSxDdEMvRXJCLDhCUDJOZ0MsQ08xTmhDLGlDUDBOZ0MsQ09wTGhDLDJCc0MwQzBDLENBQ3JDLENBWVQsbUNBRUksY0FBZSxDQUNmLGFBQWMsQ3RDakhkLGVzQ2tId0IsQ0FKNUIsOENBT00sa0I3Q21IMkIsQzZDMUhqQywyREFhTSxZQUFhLENBYm5CLHlEQW1CTSxlQUFnQixDQUNoQixlQUFnQixDQ3BJcEIseUJBQ0UsYS9CZ0Y4RCxDK0IvRTlELHdCL0IrRThELENicEVoRSw0RzRDUE0sYS9CMkUwRCxDK0IxRTFELHdCQUF5QyxDNUNTOUMsdUQ0Q0xLLFVSQ08sQ1FBUCx3Qi9CcUUwRCxDK0JwRTFELG9CL0JvRTBELEMrQmpGaEUsMkJBQ0UsYS9CZ0Y4RCxDK0IvRTlELHdCL0IrRThELENicEVoRSxnSDRDUE0sYS9CMkUwRCxDK0IxRTFELHdCQUF5QyxDNUNTOUMseUQ0Q0xLLFVSQ08sQ1FBUCx3Qi9CcUUwRCxDK0JwRTFELG9CL0JvRTBELEMrQmpGaEUseUJBQ0UsYS9CZ0Y4RCxDK0IvRTlELHdCL0IrRThELENicEVoRSw0RzRDUE0sYS9CMkUwRCxDK0IxRTFELHdCQUF5QyxDNUNTOUMsdUQ0Q0xLLFVSQ08sQ1FBUCx3Qi9CcUUwRCxDK0JwRTFELG9CL0JvRTBELEMrQmpGaEUsc0JBQ0UsYS9CZ0Y4RCxDK0IvRTlELHdCL0IrRThELENicEVoRSxzRzRDUE0sYS9CMkUwRCxDK0IxRTFELHdCQUF5QyxDNUNTOUMsb0Q0Q0xLLFVSQ08sQ1FBUCx3Qi9CcUUwRCxDK0JwRTFELG9CL0JvRTBELEMrQmpGaEUseUJBQ0UsYS9CZ0Y4RCxDK0IvRTlELHdCL0IrRThELENicEVoRSw0RzRDUE0sYS9CMkUwRCxDK0IxRTFELHdCQUF5QyxDNUNTOUMsdUQ0Q0xLLFVSQ08sQ1FBUCx3Qi9CcUUwRCxDK0JwRTFELG9CL0JvRTBELEMrQmpGaEUsd0JBQ0UsYS9CZ0Y4RCxDK0IvRTlELHdCL0IrRThELENicEVoRSwwRzRDUE0sYS9CMkUwRCxDK0IxRTFELHdCQUF5QyxDNUNTOUMsc0Q0Q0xLLFVSQ08sQ1FBUCx3Qi9CcUUwRCxDK0JwRTFELG9CL0JvRTBELEMrQmpGaEUsdUJBQ0UsYS9CZ0Y4RCxDK0IvRTlELHdCL0IrRThELENicEVoRSx3RzRDUE0sYS9CMkUwRCxDK0IxRTFELHdCQUF5QyxDNUNTOUMscUQ0Q0xLLFVSQ08sQ1FBUCx3Qi9CcUUwRCxDK0JwRTFELG9CL0JvRTBELEMrQmpGaEUsc0JBQ0UsYS9CZ0Y4RCxDK0IvRTlELHdCL0IrRThELENicEVoRSxzRzRDUE0sYS9CMkUwRCxDK0IxRTFELHdCQUF5QyxDNUNTOUMsb0Q0Q0xLLFVSQ08sQ1FBUCx3Qi9CcUUwRCxDK0JwRTFELG9CL0JvRTBELEMrQmpGaEUsNEJBQ0UsYS9CZ0Y4RCxDK0IvRTlELHdCL0IrRThELENicEVoRSxrSDRDUE0sYS9CMkUwRCxDK0IxRTFELHdCQUF5QyxDNUNTOUMsMEQ0Q0xLLFVSQ08sQ1FBUCx3Qi9CcUUwRCxDK0JwRTFELG9CL0JvRTBE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LCJmaWxlIjoiYm9vdHN0cmFwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcclxuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XHJcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbi8vJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kYmx1ZTogICAgIzAwNTRhNiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbi8vJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2Q5MTkyYyAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGxpZ2h0LWdyYXk6ICAgICNlZGVmZjA7XG4kY29vbC1ncmF5OiAgICAgIzQ3NGM1NTtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuICAgIFwibGlnaHQtZ3JheVwiOiAkbGlnaHQtZ3JheSxcbiAgICBcImNvb2wtZ3JheVwiOiAgJGNvb2wtZ3JheVxuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW19ICsgI3skaW5wdXQtcGFkZGluZy15fSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAvIDJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXhzOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1zbSAqIC43NWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAjezIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXl9KSAqIDMgLyA0ICsgI3skY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ30pICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuXHJcbi8vIFNDU1MgUkZTIG1peGluXHJcbi8vXHJcbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcclxuXHJcbi8vIENvbmZpZ3VyYXRpb25cclxuXHJcbi8vIEJhc2UgZm9udCBzaXplXHJcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXHJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xyXG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXHJcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxyXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XHJcblxyXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcclxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XHJcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcclxuXHJcbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxyXG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxyXG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XHJcblxyXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xyXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XHJcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xyXG59XHJcbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcclxuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcclxufVxyXG5cclxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xyXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xyXG5cclxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xyXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XHJcbn1cclxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xyXG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxyXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICAvLyBDYWNoZSAkZnMgdW5pdFxyXG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XHJcblxyXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcclxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcclxuXHJcbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXHJcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xyXG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXHJcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcclxuICAgICRyZnMtZmx1aWQ6IG51bGw7XHJcblxyXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xyXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XHJcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xyXG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcclxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XHJcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XHJcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcclxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcclxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XHJcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XHJcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xyXG5cclxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcclxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xyXG5cclxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcclxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XHJcblxyXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXHJcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXHJcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XHJcblxyXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxyXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcclxuXHJcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcclxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xyXG5cclxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cclxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW5kZXJpbmdcclxuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xyXG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcclxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgJG1xLXZhbHVlOiBudWxsO1xyXG5cclxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xyXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcclxuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xyXG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XHJcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcclxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxyXG4gICAgICAgICYsXHJcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcclxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcclxuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xyXG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXHJcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcclxuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xyXG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXHJcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcclxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XHJcbn1cclxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cclxuLy9cclxuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXHJcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXHJcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cclxuLy9cclxuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cclxuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxyXG5cclxuQG1peGluIGhvdmVyIHtcclxuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5cclxuLy9cclxuLy8gSGVhZGluZ3NcclxuLy9cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbn1cclxuXHJcbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cclxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxyXG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XHJcbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cclxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxyXG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XHJcblxyXG4ubGVhZCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xyXG4uZGlzcGxheS0xIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS0yIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS0zIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS00IHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhvcml6b250YWwgcnVsZXNcclxuLy9cclxuXHJcbmhyIHtcclxuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBFbXBoYXNpc1xyXG4vL1xyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG59XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpc3RzXHJcbi8vXHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxufVxyXG5cclxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcclxuLmxpc3QtaW5saW5lIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG59XHJcbi5saXN0LWlubGluZS1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE1pc2NcclxuLy9cclxuXHJcbi8vIEJ1aWxkcyBvbiBgYWJicmBcclxuLmluaXRpYWxpc20ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVzXHJcbi5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xyXG59XHJcblxyXG4uYmxvY2txdW90ZS1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcclxuICB9XHJcbn1cclxuIiwiLy8gTGlzdHNcclxuXHJcbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxyXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLy8gSW1hZ2UgTWl4aW5zXHJcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vLyAtIFJldGluYSBpbWFnZVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy9cclxuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cclxuXHJcbkBtaXhpbiBpbWctZmx1aWQge1xyXG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXHJcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIFJldGluYSBpbWFnZVxyXG4vL1xyXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXHJcblxyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XHJcblxyXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXHJcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXHJcbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxyXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XHJcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xyXG59XHJcbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxyXG4vL1xyXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXHJcbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXHJcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxyXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cclxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxyXG4uaW1nLWZsdWlkIHtcclxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XHJcbn1cclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcbi5pbWctdGh1bWJuYWlsIHtcclxuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcclxuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XHJcblxyXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxyXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcclxufVxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuLmZpZ3VyZSB7XHJcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZpZ3VyZS1pbWcge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZmlndXJlLWNhcHRpb24ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcclxuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuIiwiLy8gSW5saW5lIGNvZGVcclxuY29kZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxyXG4gIGEgPiAmIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcclxua2JkIHtcclxuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xyXG5cclxuICBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCbG9ja3Mgb2YgY29kZVxyXG5wcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xyXG4gIGNvZGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxyXG4ucHJlLXNjcm9sbGFibGUge1xyXG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG4iLCIvLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxyXG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcclxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxyXG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxyXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxyXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xyXG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXHJcbi8vXHJcbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcclxuLy9cclxuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxyXG4vL1xyXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXHJcblxyXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxyXG4vLyAgICBtZFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xyXG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA1NzZweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cclxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcclxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxyXG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXHJcbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA3NjcuOThweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cclxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIi1zbVwiXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWluIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtYXgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZsdWlkIGNvbnRhaW5lclxyXG4vL1xyXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXHJcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXHJcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXHJcbiAgLm5vLWd1dHRlcnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgPiAuY29sLFxyXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xyXG59XHJcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcclxuICAlZ3JpZC1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sI3skaW5maXh9LFxyXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxyXG4vL1xyXG5cclxuLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xyXG4vL1xyXG5cclxuLnRhYmxlLXNtIHtcclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJvcmRlciB2ZXJzaW9uc1xyXG4vL1xyXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtYm9yZGVybGVzcyB7XHJcbiAgdGgsXHJcbiAgdGQsXHJcbiAgdGhlYWQgdGgsXHJcbiAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBaZWJyYS1zdHJpcGluZ1xyXG4vL1xyXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxyXG5cclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEhvdmVyIGVmZmVjdFxyXG4vL1xyXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXHJcblxyXG4udGFibGUtaG92ZXIge1xyXG4gIHRib2R5IHRyIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGJhY2tncm91bmRzXHJcbi8vXHJcbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XHJcblxyXG5cclxuLy8gRGFyayBzdHlsZXNcclxuLy9cclxuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbi50YWJsZSB7XHJcbiAgLnRoZWFkLWRhcmsge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVhZC1saWdodCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHtcclxuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XHJcblxyXG4gIHRoLFxyXG4gIHRkLFxyXG4gIHRoZWFkIHRoIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLXN0cmlwZWQge1xyXG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGFibGUtaG92ZXIge1xyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcclxuLy9cclxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXHJcbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAmI3skaW5maXh9IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXHJcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBUYWJsZXNcclxuXHJcbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XHJcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcclxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgJixcclxuICAgID4gdGgsXHJcbiAgICA+IHRkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCxcclxuICAgICAgdGhlYWQgdGgsXHJcbiAgICAgIHRib2R5ICsgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxyXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxyXG4gIC50YWJsZS1ob3ZlciB7XHJcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcblxyXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgPiB0ZCxcclxuICAgICAgICA+IHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXHJcbi8vXHJcbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXHJcblxyXG4vLyBBc2NlbmRpbmdcclxuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cclxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xyXG4gICRwcmV2LWtleTogbnVsbDtcclxuICAkcHJldi1udW06IG51bGw7XHJcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcclxuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIHtcclxuICAgICAgLy8gRG8gbm90aGluZ1xyXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcclxuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xyXG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuICAgIH1cclxuICAgICRwcmV2LWtleTogJGtleTtcclxuICAgICRwcmV2LW51bTogJG51bTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFN0YXJ0cyBhdCB6ZXJvXHJcbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxyXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xyXG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XHJcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XHJcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcclxuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2BcclxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cclxuLy9cclxuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcclxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxyXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxyXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XHJcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkaW5kZXgge1xyXG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG4vLyBDb2xvciBjb250cmFzdFxyXG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xyXG4gICRyOiByZWQoJGNvbG9yKTtcclxuICAkZzogZ3JlZW4oJGNvbG9yKTtcclxuICAkYjogYmx1ZSgkY29sb3IpO1xyXG5cclxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XHJcblxyXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XHJcbiAgICBAcmV0dXJuICRkYXJrO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHJldHVybiAkbGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcclxuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcclxufVxyXG5cclxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXHJcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xyXG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xyXG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XHJcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcclxuXHJcbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vXHJcbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xyXG4vL1xyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcblxyXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcclxuXHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XHJcblxyXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XHJcblxyXG4gIC8vIFBsYWNlaG9sZGVyXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmU6OnBsYWNlaG9sZGVyLCAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xyXG4gIC8vXHJcbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcclxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxyXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cclxuICAmOmRpc2FibGVkLFxyXG4gICZbcmVhZG9ubHldIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcclxuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcclxuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cclxuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xyXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cclxuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxyXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXHJcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cclxuLmZvcm0tY29udHJvbC1maWxlLFxyXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExhYmVsc1xyXG4vL1xyXG5cclxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcclxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxyXG4uY29sLWZvcm0tbGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLWxnLCAuZm9ybS1jb250cm9sLWxhYmVsLWxnIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtc20sIC5mb3JtLWNvbnRyb2wtbGFiZWwtc20ge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbn1cclxuXHJcblxyXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXHJcbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxyXG5cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtc20sXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXHJcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXHJcbi8vXHJcbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxyXG5cclxuLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgJltzaXplXSxcclxuICAmW211bHRpcGxlXSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gRm9ybSBncm91cHNcclxuLy9cclxuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxyXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi5mb3JtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcclxufVxyXG5cclxuXHJcbi8vIEZvcm0gZ3JpZFxyXG4vL1xyXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxyXG5cclxuLmZvcm0tcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblxyXG4gID4gLmNvbCxcclxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG4vL1xyXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxyXG5cclxuLmZvcm0tY2hlY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcclxuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcclxuXHJcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcclxuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcclxuXHJcbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG4vL1xyXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXHJcbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXHJcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXHJcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXHJcblxyXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcclxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcclxufVxyXG5cclxuLy8gSW5saW5lIGZvcm1zXHJcbi8vXHJcbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxyXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cclxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cclxuLy9cclxuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxyXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxyXG5cclxuLmZvcm0taW5saW5lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcclxuXHJcbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxyXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXHJcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXHJcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAsXHJcbiAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxyXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXHJcbiAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XHJcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcclxuLy9cclxuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcclxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cclxuLy9cclxuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXHJcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXHJcbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcclxuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxyXG4vL1xyXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXHJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cclxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xyXG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxyXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXHJcbiAgICAmLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tc2VsZWN0IHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkaWNvbiAkY3VzdG9tLXNlbGVjdC1iZyBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5mb3JtLWNvbnRyb2wtZmlsZSB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGN1c3RvbSBmaWxlXHJcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gR3JhZGllbnRzXHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcclxuICB9IEBlbHNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG4vL0dyYWRpZW50XHJcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XHJcbiAgLy8gRGlyZWN0aW9uIGhhcyBiZWVuIG9taXR0ZWQgYW5kIGhhcHBlbnMgdG8gYmUgYSBjb2xvci1zdG9wXHJcbiAgQGlmIGlzLWRpcmVjdGlvbigkZGlyZWN0aW9uKSA9PSBmYWxzZSB7XHJcbiAgICAkY29sb3Itc3RvcHM6ICRkaXJlY3Rpb24sICRjb2xvci1zdG9wcztcclxuICAgICRkaXJlY3Rpb246IDE4MGRlZztcclxuICB9XHJcblxyXG4gIGJhY2tncm91bmQ6IG50aChudGgoJGNvbG9yLXN0b3BzLCAxKSwgMSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigkZGlyZWN0aW9uKSwgJGNvbG9yLXN0b3BzKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcclxufVxyXG5cclxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcclxuICAvLyBEaXJlY3Rpb24gaGFzIGJlZW4gb21pdHRlZCBhbmQgaGFwcGVucyB0byBiZSBhIGNvbG9yLXN0b3BcclxuICBAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pID09IGZhbHNlIHtcclxuICAgICRjb2xvci1zdG9wczogJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzO1xyXG4gICAgJGRpcmVjdGlvbjogMTgwZGVnO1xyXG4gIH1cclxuXHJcbiAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChsZWdhY3ktZGlyZWN0aW9uKCRkaXJlY3Rpb24pLCAkY29sb3Itc3RvcHMpO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gaXMtZGlyZWN0aW9uKCR2YWx1ZSkge1xyXG4gICRpcy1rZXl3b3JkOiBpbmRleCgodG8gdG9wLCB0byB0b3AgcmlnaHQsIHRvIHJpZ2h0IHRvcCwgdG8gcmlnaHQsIHRvIGJvdHRvbSByaWdodCwgdG8gcmlnaHQgYm90dG9tLCB0byBib3R0b20sIHRvIGJvdHRvbSBsZWZ0LCB0byBsZWZ0IGJvdHRvbSwgdG8gbGVmdCwgdG8gbGVmdCB0b3AsIHRvIHRvcCBsZWZ0KSwgJHZhbHVlKTtcclxuICAkaXMtYW5nbGU6IHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyBhbmQgaW5kZXgoJ2RlZycgJ2dyYWQnICd0dXJuJyAncmFkJywgdW5pdCgkdmFsdWUpKTtcclxuXHJcbiAgQHJldHVybiAkaXMta2V5d29yZCBvciAkaXMtYW5nbGU7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBsZWdhY3ktZGlyZWN0aW9uKCR2YWx1ZSkge1xyXG4gIEBpZiBpcy1kaXJlY3Rpb24oJHZhbHVlKSA9PSBmYWxzZSB7XHJcbiAgICBAZXJyb3IgXCJDYW5ub3QgY29udmVydCBgI3skdmFsdWV9YCB0byBsZWdhY3kgc3ludGF4IGJlY2F1c2UgaXQgZG9lc24ndCBzZWVtIHRvIGJlIGEgZGlyZWN0aW9uLlwiO1xyXG4gIH1cclxuXHJcbiAgJGNvbnZlcnNpb24tbWFwOiAoXHJcbiAgICB0byB0b3AgICAgICAgICAgOiBib3R0b20sXHJcbiAgICB0byB0b3AgcmlnaHQgICAgOiBib3R0b20gbGVmdCxcclxuICAgIHRvIHJpZ2h0IHRvcCAgICA6IGxlZnQgYm90dG9tLFxyXG4gICAgdG8gcmlnaHQgICAgICAgIDogbGVmdCxcclxuICAgIHRvIGJvdHRvbSByaWdodCA6IHRvcCBsZWZ0LFxyXG4gICAgdG8gcmlnaHQgYm90dG9tIDogbGVmdCB0b3AsXHJcbiAgICB0byBib3R0b20gICAgICAgOiB0b3AsXHJcbiAgICB0byBib3R0b20gbGVmdCAgOiB0b3AgcmlnaHQsXHJcbiAgICB0byBsZWZ0IGJvdHRvbSAgOiByaWdodCB0b3AsXHJcbiAgICB0byBsZWZ0ICAgICAgICAgOiByaWdodCxcclxuICAgIHRvIGxlZnQgdG9wICAgICA6IHJpZ2h0IGJvdHRvbSxcclxuICAgIHRvIHRvcCBsZWZ0ICAgICA6IGJvdHRvbSByaWdodFxyXG4gICk7XHJcblxyXG4gIEBpZiBtYXAtaGFzLWtleSgkY29udmVyc2lvbi1tYXAsICR2YWx1ZSkge1xyXG4gICAgQHJldHVybiBtYXAtZ2V0KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gOTBkZWcgLSAkdmFsdWU7XHJcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xyXG5hLmJ0bi5kaXNhYmxlZCxcclxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy9cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vL1xyXG5cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQnV0dG9uIFNpemVzXHJcbi8vXHJcblxyXG4uYnRuLWxnIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQmxvY2sgYnV0dG9uXHJcbi8vXHJcblxyXG4uYnRuLWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xyXG4gICsgLmJ0bi1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICYuYnRuLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIvLyBCdXR0b24gdmFyaWFudHNcclxuLy9cclxuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxyXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcclxuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXHJcbiAgICB9XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gc2l6ZXNcclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcclxufVxyXG4iLCIuZmFkZSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcclxuXHJcbiAgJjpub3QoLnNob3cpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2Uge1xyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcclxufVxyXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcclxuLmRyb3B1cCxcclxuLmRyb3ByaWdodCxcclxuLmRyb3Bkb3duLFxyXG4uZHJvcGxlZnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcclxuICBAaW5jbHVkZSBjYXJldDtcclxufVxyXG5cclxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcclxuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxyXG4uZHJvcHVwIHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3ByaWdodCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3BsZWZ0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxyXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXHJcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cclxuLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSk7XHJcbn1cclxuXHJcbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcclxuLy9cclxuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2BcclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcclxuXHJcbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcclxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBEcm9wZG93biB0ZXh0XHJcbi5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xyXG59XHJcbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtdXAge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LWxlZnQge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XHJcbiAgQGlmICRlbmFibGUtY2FyZXQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcclxuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHk6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcclxuLy9cclxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXHJcblxyXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxyXG5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XHJcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxyXG4uYnRuLXRvb2xiYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICB9XHJcblxyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XHJcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XHJcblxyXG5cclxuLy9cclxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xyXG4vL1xyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcclxuXHJcbiAgJjo6YWZ0ZXIsXHJcbiAgLmRyb3B1cCAmOjphZnRlcixcclxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcclxufVxyXG5cclxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XHJcbn1cclxuXHJcblxyXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcclxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxyXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxyXG4gICYuYnRuLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXHJcbi8vXHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcclxuLy9cclxuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcclxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXHJcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cclxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cclxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxyXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxyXG4vL1xyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC10b2dnbGUge1xyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXHJcbiAgPiAuY3VzdG9tLXNlbGVjdCxcclxuICA+IC5jdXN0b20tZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XHJcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICArIC5mb3JtLWNvbnRyb2wsXHJcbiAgICArIC5jdXN0b20tc2VsZWN0LFxyXG4gICAgKyAuY3VzdG9tLWZpbGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xyXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XHJcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXHJcbiAgPiAuY3VzdG9tLWZpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcclxuLy9cclxuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxyXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxyXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxyXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcclxuICAvLyBhcyBvdXIgaW5wdXRzLlxyXG4gIC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4gKyAuYnRuLFxyXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cclxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxyXG5cclxuXHJcbi8vIFRleHR1YWwgYWRkb25zXHJcbi8vXHJcbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxyXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTaXppbmdcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxyXG4vLyBtYW5pcHVsYXRpb24uXHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbn1cclxuXHJcblxyXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXHJcbi8vXHJcbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXHJcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2VcclxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXHJcblxyXG5cclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxufVxyXG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxyXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXHJcbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXHJcblxyXG4uY3VzdG9tLWNvbnRyb2wge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xyXG4vL1xyXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XHJcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gIC8vIEZvcmVncm91bmQgKGljb24pXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcclxuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXNcclxuLy9cclxuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJhZGlvc1xyXG4vL1xyXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxyXG5cclxuLmN1c3RvbS1yYWRpbyB7XHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIHN3aXRjaGVzXHJcbi8vXHJcbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcclxuXHJcbi5jdXN0b20tc3dpdGNoIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcclxuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiBjYWxjKCN7KCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKX0gKyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMn0pO1xyXG4gICAgICBsZWZ0OiBjYWxjKCN7LSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpfSArICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyfSk7XHJcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XHJcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU2VsZWN0XHJcbi8vXHJcbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cclxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cclxuLy9cclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWJnO1xyXG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy12YWx1ZSB7XHJcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXHJcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xyXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcclxuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXHJcbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxyXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW211bHRpcGxlXSxcclxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LXNtIHtcclxuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcclxuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XHJcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxnIHtcclxuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcclxuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XHJcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XHJcbn1cclxuXHJcblxyXG4vLyBGaWxlXHJcbi8vXHJcbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxyXG5cclxuLmN1c3RvbS1maWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XHJcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcclxuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XHJcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XHJcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xyXG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xyXG4gICAgY29udGVudDogXCJCcm93c2VcIjtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSYW5nZVxyXG4vL1xyXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xyXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxyXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cclxuXHJcbi5jdXN0b20tcmFuZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogY2FsYygjeyRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0fSArICN7JGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMn0pO1xyXG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXHJcbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XHJcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xyXG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtdGh1bWIge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxyXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XHJcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi1tcy10cmFjayB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbi5jdXN0b20tZmlsZS1sYWJlbCxcclxuLmN1c3RvbS1zZWxlY3Qge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMzNnB4O1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xyXG4vL1xyXG4vLyBOYXZiYXJcclxuLy8gTmF2YmFyIGJyYW5kXHJcbi8vIE5hdmJhciBuYXZcclxuLy8gTmF2YmFyIHRleHRcclxuLy8gTmF2YmFyIGRpdmlkZXJcclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcclxuLy8gTmF2YmFyIHBvc2l0aW9uXHJcbi8vIE5hdmJhciB0aGVtZXNcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuLy9cclxuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcclxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXHJcblxyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xyXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xyXG5cclxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxyXG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cclxuICA+IC5jb250YWluZXIsXHJcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBicmFuZFxyXG4vL1xyXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cclxuXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xyXG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIG5hdlxyXG4vL1xyXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0ZXh0XHJcbi8vXHJcbi8vXHJcblxyXG4ubmF2YmFyLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxyXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXHJcblxyXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cclxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcclxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXHJcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cclxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXHJcbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEuNWVtO1xyXG4gIGhlaWdodDogMS41ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcclxuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxyXG4ubmF2YmFyLWV4cGFuZCB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICYjeyRpbmZpeH0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICA+IC5jb250YWluZXIsXHJcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcclxuICAgICAgICA+IC5jb250YWluZXIsXHJcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xyXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0aGVtZXNcclxuLy9cclxuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxyXG5cclxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxyXG4ubmF2YmFyLWxpZ2h0IHtcclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdyA+IC5uYXYtbGluayxcclxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXHJcbiAgICAubmF2LWxpbmsuc2hvdyxcclxuICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdGV4dCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXHJcbi5uYXZiYXItZGFyayB7XHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxyXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuICAgIC5uYXYtbGluay5zaG93LFxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gID4gaHIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvZHkge1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcclxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XHJcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xyXG59XHJcblxyXG4uY2FyZC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XHJcbn1cclxuXHJcbi5jYXJkLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtbGluayB7XHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgKyAuY2FyZC1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xyXG4vL1xyXG5cclxuLmNhcmQtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxyXG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcclxuICB9XHJcblxyXG4gICsgLmxpc3QtZ3JvdXAge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1mb290ZXIge1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcclxuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBIZWFkZXIgbmF2c1xyXG4vL1xyXG5cclxuLmNhcmQtaGVhZGVyLXRhYnMge1xyXG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcclxuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XHJcbn1cclxuXHJcbi8vIENhcmQgaW1hZ2VcclxuLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcclxufVxyXG5cclxuLmNhcmQtaW1nIHtcclxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi8vIENhcmQgaW1hZ2UgY2Fwc1xyXG4uY2FyZC1pbWctdG9wIHtcclxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4uY2FyZC1pbWctYm90dG9tIHtcclxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG5cclxuLy8gQ2FyZCBkZWNrXHJcblxyXG4uY2FyZC1kZWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDYXJkIGdyb3Vwc1xyXG4vL1xyXG5cclxuLmNhcmQtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxyXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXHJcbiAgPiAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxyXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cclxuICAgID4gLmNhcmQge1xyXG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcclxuICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgKyAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcclxuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbHVtbnNcclxuLy9cclxuXHJcbi5jYXJkLWNvbHVtbnMge1xyXG4gIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xyXG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XHJcbiAgICBvcnBoYW5zOiAxO1xyXG4gICAgd2lkb3dzOiAxO1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xyXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFjY29yZGlvblxyXG4vL1xyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgPiAuY2FyZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0ge1xyXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcclxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XHJcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xyXG4gICAgICBjb250ZW50OiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxyXG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcclxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXHJcbiAgLy9cclxuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXHJcbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cclxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xyXG59XHJcblxyXG4ucGFnZS1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcclxuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcclxuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xyXG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XHJcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaXRlbSB7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNpemluZ1xyXG4vL1xyXG5cclxuLnBhZ2luYXRpb24tbGcge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcbiIsIi8vIFBhZ2luYXRpb25cclxuXHJcbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIC5wYWdlLWxpbmsge1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWl0ZW0ge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxyXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4uYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xyXG5cclxuICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xyXG4uYnRuIC5iYWRnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG5cclxuLy8gUGlsbCBiYWRnZXNcclxuLy9cclxuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXHJcblxyXG4uYmFkZ2UtcGlsbCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xyXG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi8vIENvbG9yc1xyXG4vL1xyXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xyXG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcblxyXG4gIEBhdC1yb290IGEjeyZ9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRmb250X19tYWluOiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udF9faGVhZGluZzogJ3Blcm1hbmVudF9tYXJrZXJyZWd1bGFyJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnRfX2hlYWRpbmdfcGx1bWU6ICdwbHVtZXBsdW1lJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnRfX2hlbHZldGljYUJsa0NvbjogXCJIZWx2ZXRpY2FfQmxhY2tfQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250X21haW5fcm9tYW46IFwiSGVsdmV0aWNhX1JvbWFuXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250X21haW5fYmRDb246IFwiSGVsdmV0aWNhTmV1ZUxUU3RkQm9sZENvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udF9tYWluX2h2Q29uOiBcIkhlbHZldGljYV9IZWF2eV9Db25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnRfbWFpbl9jb246IFwiSGVsdmV0aWNhTmV1ZUxUU3RkQ29uXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHJcblxyXG5ib2R5IHtcclxuICBjb2xvcjogJGdyYXlfX3hkO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxufVxyXG5cclxuaDEsIC5oMSB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAuZm9udF9fcGx1bWUsICYuZm9udF9fcGx1bWUge1xyXG4gICAgZm9udC1zaXplOiA1NnB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICBmb250LWZhbWlseTogJGZvbnRfX21haW47XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjc0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgLmZvbnRfX3BsdW1lLCAmLmZvbnRfX3BsdW1lIHtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3BlY2lhbC1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX2NvbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICBmb250LWZhbWlseTogJGZvbnRfX21haW47XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC44OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgLmZvbnRfX3BsdW1lLCAmLmZvbnRfX3BsdW1lIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBjb2xvcjogJGdyYXlfX2w7XHJcblxyXG4gIC5mb250X19wbHVtZSwgJi5mb250X19wbHVtZSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuaDUsIC5oNSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjY1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAuZm9udF9fcGx1bWUsICYuZm9udF9fcGx1bWUge1xyXG4gICAgZm9udC1zaXplOiAzOHB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5sZXR0ZXItc3BhY2luZy0xIHtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZXR0ZXItc3BhY2luZy0yIHtcclxuICBsZXR0ZXItc3BhY2luZzogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZXR0ZXItc3BhY2luZy0zIHtcclxuICBsZXR0ZXItc3BhY2luZzogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG59IiwiLyogQ09MT1IgVkFSUyAqL1xuXG4kYmx1ZTogIzAwNTRhNjtcblxuJHllbGxvdzogI2YxYzkyMDtcbiRncmVlbjogIzFENkY2MTtcbiRvaWw6ICMwZDBkMGQ7XG4kb2lsX19kOiAjMkEyQTJBO1xuJG9pbF9feGQ6ICMyNzI5MkY7XG5cbiRyZWQ6ICNkOTE5MmM7XG4kZ3JlZW46ICMxMDgzMDA7XG4kZ29sZDogI2U0YTEwMjsgXG5cbi8qIEdSQVkgVE9ORVMgKi9cbiR3aGl0ZTogI2ZmZmZmZjtcbiR0cnVlYmxhY2s6ICMwMDAwMDA7XG4kdHJ1ZWJsYWNrX19sOiAjZGFkYWRhO1xuJHRydWVibGFja19feGw6ICNkZGQ7XG5cbiRncmF5X194ZDogIzQ3NGM1NTtcbiRncmF5X19sOiAjNzM3Nzc4O1xuJGdyYXlfX3hsOiAjZWRlZmYwO1xuJGdyYXlfX3h4bDogI2Y0ZjRmNDtcbiRncmF5X194eHhsOiAjRkFGQUZBO1xuXG4kY29vbC1ncmF5OiAjNDc0YzU1O1xuJGxpZ2h0LWdyYXk6ICNlZGVmZjA7IiwiQGltcG9ydCBcInZhcmlhYmxlcy1zaXRlL3ZhcmlhYmxlcy1zaXRlXCI7XHJcblxyXG4uanVtYm90cm9uIHtcclxuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xyXG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcclxuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgLnBhcmFsbGF4LW1pcnJvciB7XHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgIHRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uanVtYm90cm9uLWZsdWlkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG59IiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5hbGVydCwgLmFsZXJ0LWJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcclxuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcclxuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXHJcbi5hbGVydC1oZWFkaW5nIHtcclxuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXHJcbi5hbGVydC1saW5rIHtcclxuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcblxyXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcclxuLy9cclxuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXHJcblxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcclxuXHJcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cclxuICAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBBbHRlcm5hdGUgc3R5bGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYWxlcnQtI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG5cclxuICBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxyXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XHJcbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcclxuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcclxuXHJcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XHJcblxyXG4vLyBBYnNvbHV0ZSBwb3NpdGlvbiBhbmQgY292ZXJcclxuQG1peGluIGFic29sdXRlLWNvdmVyKCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4vLyBnZW5lcmljIHRyYW5zZm9ybVxyXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG59XHJcblxyXG4vLyB0cmFuc2xhdGVcclxuQG1peGluIHRyYW5zbGF0ZSAoJHgsICR5KSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xyXG59XHJcblxyXG4vLyB0cmFuc2xhdGUgWCBvbmx5XHJcbkBtaXhpbiB0cmFuc2xhdGVYICgkeCkge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoJHgpKTtcclxufVxyXG5cclxuLy8gdHJhbnNsYXRlIFkgb25seVxyXG5AbWl4aW4gdHJhbnNsYXRlWSAoJHkpIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKCR5KSk7XHJcbn1cclxuXHJcbi8vIHRyYW5zbGF0ZSAzZFxyXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbn1cclxuXHJcbi8vIHRyYW5zaXRpb25cclxuQG1peGluIHRyYW5zaXRpb24oJHguLi4pIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHg7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICR4O1xyXG4gICAgLW1zLXRyYW5zaXRpb246ICR4O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogJHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkeDtcclxufVxyXG5cclxuQG1peGluIHRvdWNoLWhvdmVyKCkge1xyXG4gICAgLm5vLWpzICY6aG92ZXIsIC8vIHRoZSBmYWxsYmFja1xyXG4gICAgLm5vLWpzICY6Zm9jdXMsIFxyXG4gICAgLmpzLm5vLXRvdWNoICY6aG92ZXIsIC8vIGVuaGFuY2VkIGZvciBuby10b3VjaFxyXG4gICAgLmpzLm5vLXRvdWNoICY6Zm9jdXMsXHJcbiAgICAuanMudG91Y2ggJjphY3RpdmUgeyAvLyByZWxheSBzYW1lIHN0eWxlcyB0byBhY3RpdmUgZm9yIHRvdWNoIGRldmljZXNcclxuICAgICAgICBAY29udGVudDsgXHJcbiAgICB9XHJcbn0iLCIubWVkaWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IHtcclxuICBmbGV4OiAxO1xyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5cclxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcclxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxyXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XHJcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xyXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xyXG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcclxuICB9XHJcblxyXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbFxyXG4vL1xyXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmx1c2ggbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XHJcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2gge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xyXG4vL1xyXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxyXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XHJcbn1cclxuIiwiLy8gTGlzdCBHcm91cHNcclxuXHJcbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcclxuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblxyXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2xvc2Uge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xyXG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XHJcbiAgb3BhY2l0eTogLjU7XHJcblxyXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXHJcbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxyXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cclxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcbmJ1dHRvbi5jbG9zZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuYS5jbG9zZS5kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiLnRvYXN0IHtcclxuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcclxuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XHJcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xyXG4gIH1cclxuXHJcbiAgJi5zaG93aW5nIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmLnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udG9hc3QtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xyXG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi50b2FzdC1ib2R5IHtcclxuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXHJcbn1cclxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxyXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cclxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXHJcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXHJcblxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5tb2RhbCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxyXG4gIG91dGxpbmU6IDA7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcclxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcclxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcclxuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cclxuICAubW9kYWwuZmFkZSAmIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XHJcbiAgfVxyXG4gIC5tb2RhbC5zaG93ICYge1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pO1xyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTsgLy8gSUUxMC8xMVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1oZWFkZXIsXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcclxuXHJcbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXHJcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcclxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcclxuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xyXG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gTW9kYWwgYmFja2dyb3VuZFxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcclxuXHJcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcclxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cclxufVxyXG5cclxuLy8gTW9kYWwgaGVhZGVyXHJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxyXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcclxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xyXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxyXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxyXG59XHJcblxyXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xyXG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLm1vZGFsLWxnLFxyXG4gIC5tb2RhbC14bCB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xyXG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cclxuXHJcbiAgLmFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wIHtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtcmlnaHQge1xyXG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIHtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtbGVmdCB7XHJcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWF1dG8ge1xyXG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcclxuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiQG1peGluIHJlc2V0LXRleHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxufVxyXG4iLCIucG9wb3ZlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcclxuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXHJcbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cclxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XHJcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgIG1hcmdpbjogMCAkYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3Age1xyXG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgPiAuYXJyb3cge1xyXG4gICAgYm90dG9tOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgPiAuYXJyb3cge1xyXG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICA+IC5hcnJvdyB7XHJcbiAgICB0b3A6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XHJcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gID4gLmFycm93IHtcclxuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xyXG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItYXV0byB7XHJcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XHJcbi5wb3BvdmVyLWhlYWRlciB7XHJcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XHJcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcclxuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xyXG5cclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wb3Zlci1ib2R5IHtcclxuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcclxuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcclxufVxyXG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3NlczpcclxuLy9cclxuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcclxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcclxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXHJcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXHJcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cclxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxyXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XHJcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxyXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XHJcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxyXG5cclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtZmFkZSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBvcGFjaXR5KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcclxuLy9cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxyXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcclxuXHJcbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XHJcbiAgbGVmdDogMDtcclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSWNvbnMgZm9yIHdpdGhpblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xyXG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcclxuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnO1xyXG59XHJcblxyXG5cclxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcclxuLy9cclxuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxyXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxNTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XHJcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXHJcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXHJcbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcclxuLy9cclxuLy9cclxuXHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcclxuICBib3R0b206IDIwcHg7XHJcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBSb3RhdGluZyBib3JkZXJcclxuLy9cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xyXG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG4uc3Bpbm5lci1ib3JkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLnNwaW5uZXItYm9yZGVyLXNtIHtcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XHJcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XHJcbn1cclxuXHJcbi8vXHJcbi8vIEdyb3dpbmcgY2lyY2xlXHJcbi8vXHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uc3Bpbm5lci1ncm93IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xyXG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4uc3Bpbm5lci1ncm93LXNtIHtcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcclxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XHJcbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXHJcblxyXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhI3skcGFyZW50fSxcclxuICBidXR0b24jeyRwYXJlbnR9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy10cmFuc3BhcmVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gYmFja2dyb3VuZCBwb3NpdGlvbiBoZWxwZXJzXHJcblxyXG4uYmctcG9zaXRpb24tdG9wIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXBvc2l0aW9uLXRvcC1yaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1wb3NpdGlvbi1yaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXBvc2l0aW9uLWJvdHRvbS1yaWdodCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1wb3NpdGlvbi1ib3R0b20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctcG9zaXRpb24tdG9wLWxlZnQge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1wb3NpdGlvbi1sZWZ0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1wb3NpdGlvbi1ib3R0b20tbGVmdCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXBvc2l0aW9uLWNlbnRlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gQm9yZGVyXHJcbi8vXHJcblxyXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcblxyXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3JkZXItd2hpdGUge1xyXG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEJvcmRlci1yYWRpdXNcclxuLy9cclxuXHJcbi5yb3VuZGVkLXNtIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtbGVmdCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1sZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtcGlsbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC0wIHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXHJcbi8vXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xyXG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XHJcbi8vXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xyXG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXHJcblxyXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXHJcbiAgaWZyYW1lLFxyXG4gIGVtYmVkLFxyXG4gIG9iamVjdCxcclxuICB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XHJcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xyXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcclxuXHJcbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIEZsZXggdmFyaWF0aW9uXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XHJcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gQ29tbW9uIHZhbHVlc1xyXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XHJcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBTaG9ydGhhbmRcclxuXHJcbi5maXhlZC10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4uZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLnN0aWNreS10b3Age1xyXG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTY3JlZW5yZWFkZXJzXHJcbi8vXHJcblxyXG4uc3Itb25seSB7XHJcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xyXG59XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGUge1xyXG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XHJcbn1cclxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcclxuLy9cclxuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xyXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xyXG5cclxuQG1peGluIHNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy9cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxyXG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxyXG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxyXG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XHJcblxyXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xyXG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XHJcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG4ubXctNzUgIHsgbWF4LXdpZHRoOiA3NSUgIWltcG9ydGFudDsgIH1cclxuLm13LTUwICB7IG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7ICB9XHJcblxyXG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O31cclxuLm1oLTU3ICB7IG1heC1oZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XHJcbi5taC01MCAgeyBtYXgtaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXHJcblxyXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxyXG4ubWluLXZ3LTc1IHsgbWluLXdpZHRoOiA3NXZ3ICFpbXBvcnRhbnQ7IH1cclxuLm1pbi12dy01MCB7IG1pbi13aWR0aDogNTB2dyAhaW1wb3J0YW50OyB9XHJcblxyXG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cclxuLm1pbi12aC03NSB7IG1pbi1oZWlnaHQ6IDc1dmggIWltcG9ydGFudDsgfVxyXG4ubWluLXZoLTUwIHsgbWluLWhlaWdodDogNTB2aCAhaW1wb3J0YW50OyB9XHJcblxyXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cclxuLnZ3LTc1IHsgd2lkdGg6IDc1dncgIWltcG9ydGFudDsgfVxyXG4udnctNTAgeyB3aWR0aDogNTB2dyAhaW1wb3J0YW50OyB9XHJcblxyXG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XHJcbi52aC03NSB7IGhlaWdodDogNzV2aCAhaW1wb3J0YW50OyB9XHJcbi52aC01MCB7IGhlaWdodDogNTB2aCAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyAgQWRkaXRpb25hbCBzY3JlZW4td2lkdGggc3BlY2lmaWMgaGVscGVyc1xyXG5cclxuLnctc20tMTAwIHtcclxuICBAbWVkaWEgI3skbW9iaWxlX3NtX21heH0geyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcbn1cclxuLnctc20tNzUge1xyXG4gIEBtZWRpYSAjeyRtb2JpbGVfc21fbWF4fSB7IHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxyXG59XHJcbi53LXNtLTUwIHtcclxuICBAbWVkaWEgI3skbW9iaWxlX3NtX21heH0geyB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLm1oLW1kLTEwMCB7XHJcbiAgQG1lZGlhICN7JG1vYmlsZV9taW5pfSB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxyXG59XHJcbi5taC1tZC03NSB7XHJcbiAgQG1lZGlhICN7JG1vYmlsZV9taW5pfSB7IG1heC1oZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XHJcbn1cclxuLm1oLW1kLTUwIHtcclxuICBAbWVkaWEgI3skbW9iaWxlX21pbml9IHsgbWF4LWhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cclxufSIsIi8vXHJcbi8vIFN0cmV0Y2hlZCBsaW5rXHJcbi8vXHJcblxyXG4uc3RyZXRjaGVkLWxpbmsge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcclxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgQGlmICRzaXplICE9IDAge1xyXG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcclxuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLm10I3skaW5maXh9LWF1dG8sXHJcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tciN7JGluZml4fS1hdXRvLFxyXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWwjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vL1xyXG4vLyBUZXh0XHJcbi8vXHJcblxyXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBBbGlnbm1lbnRcclxuXHJcbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVHJhbnNmb3JtYXRpb25cclxuXHJcbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxyXG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXHJcblxyXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxyXG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xyXG5cclxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xyXG59XHJcblxyXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxyXG5cclxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gTWlzY1xyXG5cclxuLnRleHQtaGlkZSB7XHJcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XHJcbn1cclxuXHJcbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4udGV4dC1icmVhayB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBJRSAmIDwgRWRnZSAxOFxyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUmVzZXRcclxuXHJcbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG4iLCIvLyBUZXh0IHRydW5jYXRlXHJcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcclxuXHJcbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuXHJcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xyXG4gICAgYSN7JHBhcmVudH0ge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XHJcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXHJcbi8vXHJcblxyXG4udmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL2Rpc3QvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIl19 */

@font-face{font-family:'permanent_markerregular';font-display:auto;src:url("../fonts/permanentmarker-webfont.woff2") format("woff2"),url("../fonts/permanentmarker-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'HelveticaNeueLTStdBd';font-display:auto;src:url("../fonts/HelveticaNeueLTStdBd.eot");src:url("../fonts/HelveticaNeueLTStdBd.eot") format("embedded-opentype"),url("../fonts/HelveticaNeueLTStdBd.woff2") format("woff2"),url("../fonts/HelveticaNeueLTStdBd.woff") format("woff"),url("../fonts/HelveticaNeueLTStdBd.ttf") format("truetype"),url("../fonts/HelveticaNeueLTStdBd.svg#HelveticaNeueLTStdBd") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'HelveticaNeueLTStdLight';font-display:auto;font-style:normal;font-weight:300;src:local("Helvetica Neue LT Std 45 Light"),url("../fonts/HelveticaNeueLTStd Lt.woff") format("woff")}@font-face{font-family:'HelveticaNeueLTStdCon';font-display:auto;font-style:normal;font-weight:normal;src:local("Helvetica Neue LT Std 57 Condensed"),url("../fonts/HelveticaNeueLTStd-Cn.woff") format("woff")}@font-face{font-family:'HelveticaNeueLTStdBoldCondensed';font-display:auto;font-style:normal;font-weight:normal;src:local("Helvetica Neue LT Std 77 Bold Condensed"),url("../fonts/HelveticaNeueLTStd-BdCn.woff") format("woff")}@font-face{font-family:'Helvetica_Heavy_Condensed';font-display:auto;font-style:normal;font-weight:normal;src:local("Helvetica_Heavy_Condensed"),url("../fonts/HelveticaNeue-HeavyCond.woff") format("woff")}@font-face{font-family:'Helvetica_Roman';font-display:auto;font-style:normal;font-weight:normal;src:local("Helvetica 55 Roman"),url("../fonts/HelveticaNeue-Roman.woff") format("woff")}@font-face{font-family:'Helvetica_Neue_Medium';font-display:auto;font-style:normal;font-weight:500;src:local("Helvetica Neue Medium"),url("../fonts/HelveticaNeueMedium.woff") format("woff")}@font-face{font-family:'Helvetica_Black_Condensed';font-display:auto;font-style:normal;font-weight:normal;src:local("Helvetica 97 Black Condensed"),url("../fonts/HelveticaNeue-BlackCond.woff") format("woff")}@font-face{font-family:'HelveticaNeueLTStdConLight';font-style:normal;font-weight:normal;src:local("Helvetica Neue LT Std 45 Light Condensed"),url("../fonts/HelveticaNeueLTStd-LtCn.ttf") format("truetype")}@font-face{font-family:'HelveticaNeueLTStdConThin';font-style:normal;font-weight:normal;src:local("Helvetica Neue LT Std 37 Thin Condensed"),url("../fonts/HelveticaNeueLTStd-ThCn.ttf") format("truetype")}@font-face{font-family:'plumeplume';src:url("../fonts/plume-webfont.woff2") format("woff2"),url("../fonts/plume-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'uwg-icon';src:url("../fonts/uwg-icon.eot?7j50pu");src:url("../fonts/uwg-icon.eot?7j50pu#iefix") format("embedded-opentype"),url("../fonts/uwg-icon.ttf?7j50pu") format("truetype"),url("../fonts/uwg-icon.woff?7j50pu") format("woff"),url("../fonts/uwg-icon.svg?7j50pu#uwg-icon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'uwg-icon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook:before{content:"\e900"}.icon-giphy:before{content:"\e901"}.icon-instagram:before{content:"\e902"}.icon-linkedin:before{content:"\e903"}.icon-lock:before{content:"\e904"}.icon-magnifying-glass:before{content:"\e905"}.icon-twitter:before{content:"\e906"}.icon-youtube:before{content:"\e907"}.icon-close:before{content:"\e908"}.icon-next-arrow:before{content:"\e909"}.icon-sound:before{content:"\e90a"}.icon-prev-arrow:before{content:"\e90b"}.icon-tick:before{content:"\e90c"}.icon-share:before{content:"\e90d"}.icon-play:before{content:"\e90e"}.icon-pause:before{content:"\e90f"}.icon-disclaimer:before{content:"\e910"}.icon-instagram-logo:before{content:"\e911"}.icon-down-arrow:before{content:"\e912"}.icon-grid:before{content:"\e913"}.icon-list:before{content:"\e914"}.icon-full-screen-exit:before{content:"\e915"}.icon-volume-off:before{content:"\e916"}.icon-volume-up:before{content:"\e917"}.icon-fullscreen:before{content:"\e918"}body{color:#474c55;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:16px;font-weight:500;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){h1,h2,h3,h4,h5,h6{word-break:break-word;word-wrap:break-word}}h1,.h1{font-size:36px;font-weight:bold;letter-spacing:-0.8px;line-height:1.1;margin-top:0}h1 .font__plume,h1.font__plume,.h1 .font__plume,.h1.font__plume{font-size:56px}@media (max-width: 1024px){h1 .font__plume,h1.font__plume,.h1 .font__plume,.h1.font__plume{font-size:50px}}@media (max-width: 1024px){h1,.h1{font-size:30px}}h2,.h2{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:25px;font-weight:bold;line-height:1.2;letter-spacing:-0.74px;margin-bottom:15px}h2 .font__plume,h2.font__plume,.h2 .font__plume,.h2.font__plume{font-size:45px}@media (max-width: 1024px){h2 .font__plume,h2.font__plume,.h2 .font__plume,.h2.font__plume{font-size:40px}}h2.special-heading,.h2.special-heading{font-size:38px;font-family:"HelveticaNeueLTStdCon","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1;letter-spacing:-1px;text-transform:uppercase;font-weight:normal}@media (max-width: 1024px){h2.special-heading,.h2.special-heading{font-size:30px}}@media (max-width: 1024px){h2,.h2{font-size:20px}}h3,.h3{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:22px;font-weight:bold;letter-spacing:-0.88px;line-height:1.3;margin-bottom:15px}h3 .font__plume,h3.font__plume,.h3 .font__plume,.h3.font__plume{font-size:42px}@media (max-width: 1024px){h3 .font__plume,h3.font__plume,.h3 .font__plume,.h3.font__plume{font-size:38px}}@media (max-width: 1024px){h3,.h3{font-size:18px}}h4,.h4{font-size:20px;line-height:1.2;color:#737778}h4 .font__plume,h4.font__plume,.h4 .font__plume,.h4.font__plume{font-size:40px}@media (max-width: 1024px){h4 .font__plume,h4.font__plume,.h4 .font__plume,.h4.font__plume{font-size:36px}}@media (max-width: 1024px){h4,.h4{font-size:16px}}h5,.h5{font-size:18px;line-height:1.5;letter-spacing:-0.65px;margin-bottom:5px}h5 .font__plume,h5.font__plume,.h5 .font__plume,.h5.font__plume{font-size:38px}@media (max-width: 1024px){h5 .font__plume,h5.font__plume,.h5 .font__plume,.h5.font__plume{font-size:34px}}@media (max-width: 1024px){h5,.h5{font-size:14px}}.letter-spacing-1{letter-spacing:1px !important}.letter-spacing-2{letter-spacing:2px !important}.letter-spacing-3{letter-spacing:3px !important}@media (max-width: 767px){legend{font-size:1.3rem}}.is-sticky{z-index:200;position:fixed}.header{padding:27px 0 0;z-index:200;position:fixed;top:0;background-color:#fff;height:142px;-webkit-transition:all 500ms cubic-bezier(0.55, 0, 0.1, 1);transition:all 500ms cubic-bezier(0.55, 0, 0.1, 1);width:100%}.home .header{height:155px}@media (max-width: 767px){.home .header{height:68px}}@media (max-width: 767px){.header{padding-top:10px;height:68px}}.header.sticky{position:fixed;width:100%;top:0;height:120px;padding-top:10px;border-bottom:1px solid #edeff0}.home .header.sticky .logo-header img{-webkit-transition:width 0.5s;transition:width 0.5s;margin-bottom:28px;width:94px}@media (max-width: 767px){.home .header.sticky .logo-header img{margin-bottom:0}}@media (max-width: 767px){.header.sticky{height:68px}}.logo-header img{-webkit-transition:width 0.5s;transition:width 0.5s;width:88px}.home .logo-header img{width:170px}@media (min-width: 768px) and (max-width: 1024px){.home .logo-header img{width:100px;-o-object-fit:cover;object-fit:cover}}.skip-links{position:fixed;left:0;right:0;margin:auto;top:0;text-align:center;z-index:1}.skip-links li:before{content:""}.skip-links a{padding:15px;background:#000;color:#fff;font-size:20px;line-height:15px;position:absolute;top:-200px;left:50%;display:inline-block;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.skip-links a:focus{top:10px;color:#fff}.skip-links a:visited{color:#fff !important}.skip-links.aznav_skip-links{z-index:200}.header__right-top{width:100%;display:inline-block;text-align:right;color:#474c55;font-size:18px;padding-bottom:15px}@media (max-width: 767px){.header__right-top{text-align:center}}.header__right-top-nav{list-style:none;margin:0;padding:0}@media (max-width: 767px){.header__right-top-nav{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.header__right-top-nav>li{display:inline-block;margin-left:30px;padding:0 0 10px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#474c55;font-size:18px;margin-bottom:0}.header__right-top-nav>li:before{content:""}@media (max-width: 767px){.header__right-top-nav>li{margin-left:0;padding-bottom:0}.header__right-top-nav>li.mobile-logo{margin-left:50px}.header__right-top-nav>li.mobile-logo img{width:50px;height:53px}}.header__right-top-nav>li a{text-decoration:none;color:#474c55;display:block}.header__right-top-nav>li a:hover{color:#d9192c}.header__right-top-nav>li a .icon{padding-right:8px;vertical-align:middle}.header__right-top-nav>li a .icon:before{font-size:30px}@media (max-width: 767px){.header__right-top-nav>li a .text{display:none}}.header__right-dropdown{position:relative}@media (max-width: 767px){.header__right-dropdown{position:static}.header__right-dropdown.show .icon-lock:before{content:"\e908";color:#474c55;font-size:22px;padding-left:8px}}.no-js .header__right-dropdown:hover .dropdown-menu{display:block}.header__right-search{float:right;margin-right:50px}@media (max-width: 767px){.header__right-search .search__close{display:block;width:38px}.header__right-search .search__close.open .icon.icon-magnifying-glass:before{content:"\e908";color:#474c55;font-size:22px}}.header__right-top .dropdown-menu{background-color:#474c55;border-radius:0;min-width:120px;padding:5px;margin-top:10px}.no-js .header__right-top .dropdown-menu{margin-top:0}.header__right-top .dropdown-menu li{font-size:18px;color:#fff;padding:0;line-height:1.2;display:block;margin:0}.header__right-top .dropdown-menu li before{content:""}.header__right-top .dropdown-menu:before{bottom:100%;left:28%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(71,76,85,0);border-bottom-color:#474c55;border-width:9px;margin-left:-9px}.header__right-top .dropdown-menu a{color:#fff;padding:4px 10px;display:inline-block}.header__right-top .dropdown-menu a:hover,.header__right-top .dropdown-menu a:focus{color:#fff;text-decoration:underline}.header__right-top .dropdown-menu a:visited{color:#fff}@media (max-width: 767px){.header__right-top .dropdown-menu{left:0;top:52px;width:100%;padding:10px}.header__right-top .dropdown-menu:before{left:28px}}.header__right{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.header__right-nav{text-align:right;list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.header__right-nav ul{margin:0;padding:0}.header__right-nav ul li{display:inline-block;padding:0 25px;font-size:26px;font-weight:bold}.header__right-nav ul li a{color:#474c55;text-decoration:none;display:block}.header__right-nav ul li a:hover,.header__right-nav ul li a.is-selected,.header__right-nav ul li a:active{color:#474c55}.header__right-nav ul li a:hover{color:#d9192c}@media (max-width: 767px){.header__right-nav ul{display:none}}.header__right-more{font-size:26px;font-weight:bold;color:#0054a6;margin-left:10px}@media (max-width: 767px){.header__right-more{width:30px;position:absolute;top:40%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;display:block}}.header__right-more .menu-bars-toggle{display:inline-block;vertical-align:middle;margin-left:25px;position:relative}@media (max-width: 767px){.header__right-more .menu-bars-toggle{margin-left:0;display:block;height:25px}}.header__right-more .menu-bars-toggle .bar1,.header__right-more .menu-bars-toggle .bar2,.header__right-more .menu-bars-toggle .bar3{width:23px;height:2px;background-color:#0054a6;display:block;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;transition:0.25s ease-in-out;-webkit-transform-origin:left center;transform-origin:left center;position:absolute;left:0;z-index:10;border-radius:6px}.header__right-more .menu-bars-toggle .bar1{top:-12px}@media (max-width: 767px){.header__right-more .menu-bars-toggle .bar1{top:0}}.header__right-more .menu-bars-toggle .bar2{width:33px;top:-2px}@media (max-width: 767px){.header__right-more .menu-bars-toggle .bar2{top:8px}}.header__right-more .menu-bars-toggle .bar3{top:8px;width:28px}@media (max-width: 767px){.header__right-more .menu-bars-toggle .bar3{top:16px}}@media (max-width: 767px){.header__right-more .open .menu-bars-toggle .bar1,.header__right-more .open .menu-bars-toggle .bar2,.header__right-more .open .menu-bars-toggle .bar3{background-color:#474c55}.header__right-more .open .menu-bars-toggle .bar2{width:0%;opacity:0}.header__right-more .open .menu-bars-toggle .bar1{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;width:30px}.header__right-more .open .menu-bars-toggle .bar3{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:21px;width:30px}}.header__right-more .menu__toggle{color:#0054a6;text-decoration:none;display:block;vertical-align:middle;position:relative;padding-right:38px}.header__right-more .menu__toggle:hover{color:#d9192c}.header__right-more .menu__toggle:hover .menu-bars-toggle>span{background-color:#d9192c}@media (max-width: 767px){.header__right-more .menu__toggle{display:block}.header__right-more .menu__toggle .text{display:none}}.header__right-more .change .bar1{-webkit-transform:rotate(-45deg) translate(-9px, 6px);transform:rotate(-45deg) translate(-9px, 6px)}.header__right-more .change .bar2{opacity:0}.header__right-more .change .bar3{-webkit-transform:rotate(45deg) translate(-8px, -8px);transform:rotate(45deg) translate(-8px, -8px)}.header__search{position:fixed;display:none;top:0;left:0;bottom:0;right:0;background-color:#0054a6;width:100%;height:100vh;text-align:left;z-index:100}@media (orientation: landscape){.header__search{overflow-y:auto}}@media (max-width: 767px){.header__search{top:68px;overflow-y:auto;height:calc(100vh - 68px)}}.header__search .search-inbox{max-width:790px;margin:0 auto;width:100%;display:table;padding:30px}@media (orientation: landscape){.header__search .search-inbox{padding:30px 5px 100px}}@media (max-width: 767px){.header__search .search-inbox{padding:30px 5px 50px}}.header__search .result-title{font-size:24px;font-weight:500;color:#fff;margin:0 0 15px}.header__search .search-title{font-size:50px;font-family:"permanent_markerregular","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#fff;line-height:1.2;margin:90px 0 60px}@media (orientation: landscape){.header__search .search-title{margin:20px 0}}@media (max-width: 767px){.header__search .search-title{font-size:32px;margin:0 0 10px}}.header__search .search__form{margin-bottom:60px}.header__search .search__form .error-msg{color:#ff5e5e;font-size:14px;padding:5px 0;display:inline-block}@media (max-width: 767px){.header__search .search__form{margin-bottom:10px}}.header__search .search__input{min-height:60px;padding:10px 70px 10px 20px;font-size:28px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#474c55;width:100%;border:0;border-radius:0}.header__search .search__input::-webkit-input-placeholder{color:#474c55}.header__search .search__input::-moz-placeholder{color:#474c55}.header__search .search__input:-ms-input-placeholder{color:#474c55}.header__search .search__input:-moz-placeholder{color:#474c55}@media (max-width: 767px){.header__search .search__input{margin-bottom:20px}.header__search .search__input.d-inline-block{display:block;min-height:48px;font-size:20px;padding:10px 45px 10px 15px}}.header__search .search__submit{position:absolute;top:0px;right:15px;border:none;border-radius:0;background:transparent;font-size:30px;color:#474c55;height:60px;width:68px;line-height:0.5;text-align:center;cursor:pointer}.header__search .search__submit span{position:absolute;width:30px;height:30px;top:15px;right:20px}.header__search .search__submit:hover,.header__search .search__submit:focus{color:#d9192c;opacity:1}@media (max-width: 767px){.header__search .search__submit{font-size:24px;height:50px;width:55px}.header__search .search__submit span{top:14px;right:12px}}.header__search .search-result-section{color:#fff}.header__search-list{margin:0;padding:0;list-style:none}@media (max-width: 767px){.header__search-list{margin-bottom:30px}}.header__search-list li{font-size:16px;color:#fff;display:block;padding:0 0 8px 0}.header__search-list li:before{content:"\f105";font-size:20px;font-family:'Font Awesome 5 Free';font-weight:900;padding-right:10px}.header__search-list li a,.header__search-list li a:visited{color:#fff}.header__search-list li a:hover,.header__search-list li a:visited:hover{color:#fff;text-decoration:underline}.megamenu__wrap{position:fixed;background-color:#fff;top:0;right:0;width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;z-index:10;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:0.35s cubic-bezier(0.4, 0, 0.2, 1);transition:0.35s cubic-bezier(0.4, 0, 0.2, 1)}.megamenu__wrap.active{-webkit-transform:translateX(0);transform:translateX(0)}.megamenu__wrap.active .row{height:100%}@media (max-width: 767px){.megamenu__wrap{overflow:hidden}}@media (max-width: 767px){.megamenu__wrap{top:58px;height:calc(100vh - 68px);background:#edeff0;position:absolute;padding-bottom:0}.megamenu__wrap>.row{height:100%}}@media (min-device-width: 414px) and (min-device-height: 896px) and (orientation: landscape){.iphoneDevice .megamenu__wrap{height:100vh;right:-10%}.iphoneDevice .megamenu__wrap.active{right:0}}@media (min-width: 768px){.megamenu__wrap:after{content:"";background:#edeff0;position:absolute;right:0;top:0;bottom:0;width:32.6%;z-index:-1}.megamenu__wrap>.row{overflow-y:auto;position:relative}}@media (max-device-width: 1280px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){.megamenu__wrap:after{width:32.6%}}.megamenu__wrap .megamenu-title{font-size:100px;font-family:"plumeplume","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500;line-height:1.2;color:#d9192c;margin:0 0 30px;text-transform:uppercase}@media (max-width: 1199px){.megamenu__wrap .megamenu-title{font-size:75px}}.megamenu__wrap p{max-width:500px;font-size:18px;line-height:1.2;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#474c55;margin:0 0 20px}.megamenu__wrap p strong{font-size:20px;font-weight:bold;line-height:1.5}.megamenu__wrap .left-warp{padding:100px 200px 100px 100px}@media (max-width: 1399px){.megamenu__wrap .left-warp{padding:100px 60px}}@media (max-width: 1199px){.megamenu__wrap .left-warp{padding:10% 5%}}@media (max-height: 768px){.megamenu__wrap .left-warp{padding:8% 6% 9%}}.megamenu__wrap .left-warp .col-sm-4{padding-right:5px;max-width:220px}@media (min-width: 1025px){.megamenu__wrap .left-warp{height:100vh}}@media (max-device-width: 1280px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){.megamenu__wrap .left-warp{height:auto;padding:8% 6% 15%}}@media (max-width: 1024px){.megamenu__wrap .left-warp{padding-bottom:110px}}.megamenu__wrap .btn-margin{margin:0 0 60px;padding-top:20px}@media (max-width: 1024px){.megamenu__wrap .btn-margin{margin-bottom:30px}}.megamenu__wrap .three-box{display:-webkit-inline-box;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.megamenu__wrap .program-box{margin-bottom:8px;font-size:24px;font-family:"HelveticaNeueLTStdBoldCondensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#fff;letter-spacing:-1px;padding:30px;text-transform:uppercase;height:100%;word-break:break-word;display:block}@media (max-width: 1024px){.megamenu__wrap .program-box{padding:20px}}.megamenu__wrap .program-box:hover,.megamenu__wrap .program-box:focus,.megamenu__wrap .program-box:visited,.megamenu__wrap .program-box.selected{text-decoration:underline;color:#fff}.megamenu__wrap .program-box.bg-primary:hover,.megamenu__wrap .program-box.bg-primary:focus,.megamenu__wrap .program-box.bg-primary:visited{background:#d9192c !important}.megamenu__wrap .program-box.bg-gray{color:#474c55}.megamenu__wrap .right-warp{z-index:20;padding:100px 100px 100px 50px;display:none}@media (max-width: 1399px){.megamenu__wrap .right-warp{padding:100px 40px 100px 30px}}@media (max-width: 1199px){.megamenu__wrap .right-warp{padding:100px 20px 100px 10px}}@media (max-height: 768px){.megamenu__wrap .right-warp{padding:80px 20px 80px 10px}}@media (max-width: 767px){.megamenu__wrap .right-warp{padding:0 20px 30px;height:100%;padding-bottom:0}}@media (min-width: 1025px){.megamenu__wrap .right-warp{height:100vh}}@media (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape){.megamenu__wrap .right-warp{height:94%}}.megamenu__wrap.active .right-warp{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh}@media (max-height: 768px){.megamenu__wrap.active .right-warp{height:100%}}@media mobile{.megamenu__wrap.active .right-warp{padding-top:0}}.megamenu__wrap:not(.active) .btn-primary,.megamenu__wrap:not(.active) .program-box,.megamenu__wrap:not(.active) .menu__breadcrumbs,.megamenu__wrap:not(.active) .menu__close{display:none !important}.menu__breadcrumbs{font-size:15px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#474c55;line-height:1.2;margin:0 0 40px 0;padding:0;list-style:none}@media (max-width: 767px){.menu__breadcrumbs{margin-bottom:20px}}.menu__breadcrumbs li{display:inline-block;margin:0 4px 7px;color:#474c55}.menu__breadcrumbs li:only-child a span{color:#474c55}.menu__breadcrumbs li:only-child a span:hover,.menu__breadcrumbs li:only-child a span:focus,.menu__breadcrumbs li:only-child a span:active,.menu__breadcrumbs li:only-child a span.selected{color:#474c55}.menu__breadcrumbs li:last-child a{color:#474c55;pointer-events:none;text-decoration:none}.menu__breadcrumbs li:last-child a:hover,.menu__breadcrumbs li:last-child a:active,.menu__breadcrumbs li:last-child a:focus{color:#474c55;cursor:default}.menu__breadcrumbs li a{color:#0054a6}.menu__breadcrumbs li a:hover,.menu__breadcrumbs li a:hover span{color:#d9192c}.menu__breadcrumbs li a.is-hidden{display:none}.menu__breadcrumbs li span{color:#474c55}.menu__breadcrumbs li+li:before{content:"/";padding-right:8px}.menu__breadcrumbs .active a{color:#0054a6}.menu__breadcrumbs .active a:hover{color:#d9192c}.mega-menu-bottom-links{margin-top:auto;z-index:100}@media (max-width: 767px){.iphoneDevice .mega-menu-bottom-links{bottom:0}}@media (min-width: 1025px){.mega-menu-bottom-links{position:absolute;bottom:30px}}@media (max-height: 768px){.mega-menu-bottom-links{position:initial;bottom:0}}@media (min-width: 768px) and (max-width: 1024px){.mega-menu-bottom-links{bottom:120px}}@media (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape){.mega-menu-bottom-links{bottom:150px}}@media (max-width: 767px){.mega-menu-bottom-links{text-align:left;position:-webkit-sticky;position:sticky;width:100%;bottom:0;left:0;background:#474c55;z-index:100;margin-left:-20px;margin-right:-20px;margin-top:0;margin-bottom:10px;width:calc(100% + 40px)}}@media all and (max-width: 767px) and (-ms-high-contrast: none){.mega-menu-bottom-links{position:fixed}}.mega-menu-bottom-links ul{margin:0;padding:0;list-style:none}@media (max-height: 768px){.mega-menu-bottom-links ul{padding-bottom:10px}}@media (max-width: 767px){.mega-menu-bottom-links ul{padding-bottom:0}}.mega-menu-bottom-links ul li{display:inline-block;font-size:26px;font-weight:bold;color:#0054a6}@media (max-width: 1199px){.mega-menu-bottom-links ul li{font-size:20px}}@media (max-width: 767px){.mega-menu-bottom-links ul li{float:left;width:33.33%;text-align:center}}.mega-menu-bottom-links ul li+li{margin-left:40px}@media (min-width: 768px) and (max-width: 1024px){.mega-menu-bottom-links ul li+li{margin-left:20px}}@media (max-width: 767px){.mega-menu-bottom-links ul li+li{margin-left:0;border-left:1px solid rgba(255,255,255,0.8)}}.mega-menu-bottom-links ul li a{color:#0054a6;text-decoration:none}.mega-menu-bottom-links ul li a:hover{color:#d9192c;text-decoration:none}.mega-menu-bottom-links ul li a:visited{color:#474c55;text-decoration:underline}@media (max-width: 767px){.mega-menu-bottom-links ul li a{color:#fff;display:block;padding:10px}.mega-menu-bottom-links ul li a:hover,.mega-menu-bottom-links ul li a:visited,.mega-menu-bottom-links ul li a.selected{text-decoration:none;color:#edeff0}.mega-menu-bottom-links ul li a:hover{background:#d9192c;text-decoration:none;color:#fff}}.header .close{position:absolute;right:30px;top:30px;width:42px;height:42px;opacity:1;z-index:1}.header .close:before,.header .close:after{position:absolute;left:20px;content:' ';height:42px;width:2px;background-color:#fff}@media (max-width: 767px){.header .close:before,.header .close:after{height:30px}}.header .close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header .close:hover{opacity:0.5}.header .menu__close{z-index:200}.header .menu__close:before,.header .menu__close:after{background-color:#000}.site-navigation{position:relative;width:100%;padding:3px;overflow-y:auto;overflow-x:hidden;z-index:1;height:calc(100vh - 175px)}@media (min-width: 768px){.site-navigation{height:100%}}.site-navigation a{position:relative}.site-navigation a[href='#'].list__link{color:#474c55 !important;cursor:default}.site-navigation a[href='#'].list__link:hover,.site-navigation a[href='#'].list__link:focus{border-bottom:2px solid transparent}.site-navigation a[href$='.pdf']:after{content:" (PDF)"}.site-navigation a.list__link:focus{border-bottom:2px solid #0054a6}.site-navigation .list__link{line-height:33px;padding-bottom:.5em}.site-navigation .list__link:focus,.site-navigation .list__link:visited,.site-navigation .list__link.selected{border-bottom:2px solid transparent}.site-navigation .list__link:hover{border-bottom:2px solid #0054a6}@media (max-width: 767px){.site-navigation .list__link{line-height:30px;padding-bottom:.25em}}@media (max-width: 767px){.site-navigation .list{height:100vh !important;z-index:999999999999}}.iphoneDevice .site-navigation__list li.list__item:last-child,.androidDevice .site-navigation__list li.list__item:last-child{padding-bottom:2.5rem}.site-navigation__sub-nav{background-color:#edeff0;left:100vw;min-height:100%;position:absolute;text-transform:none;top:0;-webkit-transition:left .5s ease-in-out;transition:left .5s ease-in-out;width:100%;z-index:10;padding:3px;display:none}.site-navigation__sub-nav li a{color:#0054a6;font-size:26px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;padding:3px 10px 3px 3px;border-bottom:2px solid transparent;display:block}@media (max-width: 1199px){.site-navigation__sub-nav li a{font-size:20px}}.site-navigation__sub-nav li a .fa{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:30px;display:block;right:0}.site-navigation__sub-nav li a:hover,.site-navigation__sub-nav li a:visited,.site-navigation__sub-nav li a.selected{border-bottom-color:#0054a6;color:#0054a6}.site-navigation__sub-nav.is-loaded{left:0}.site-navigation__sub-nav.is-active{display:block}@media (max-width: 767px){.site-navigation__sub-nav.is-active{padding-bottom:30px}}.list__link--toggle{border:none;background:none;color:#0054a6;font-size:26px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;width:100%;text-align:left}@media (max-width: 1199px){.list__link--toggle{font-size:20px}}.list__link{color:#0054a6;font-size:26px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;padding:3px 10px 3px 3px;border-bottom:2px solid transparent;display:block;position:relative}@media (max-width: 1199px){.list__link{font-size:20px}}.list__link .fa{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:30px;display:block;right:0}.list__link:hover,.list__link:focus,.list__link:visited,.list__link.selected{border-bottom-color:#0054a6;color:#0054a6 !important}.site-navigation__back{border:none;background:none;color:#0054a6;font-size:26px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;padding:3px 3px 3px 20px;border-bottom:2px solid transparent;width:100%;text-align:left;position:relative}@media (max-width: 1199px){.site-navigation__back{font-size:20px}}.site-navigation__back .fa{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:30px;display:block;left:0}.site-navigation__back:hover,.site-navigation__back:focus,.site-navigation__back:visited,.site-navigation__back.selected{border-bottom:2px solid transparent}.footer-social-section{background-color:#edeff0;padding:35px 0;position:relative;margin-top:100px}@media (max-width: 767px){.footer-social-section{margin-top:50px}}.footer-social-section ul{margin:0;padding:0;list-style:none;width:100%;text-align:center}.footer-social-section ul li{display:inline-block;padding:0 20px}@media (max-width: 479px){.footer-social-section ul li{padding:0 6px}}@media (max-width: 767px){.footer-social-section ul li{padding:5px 12px}}.footer-social-section ul li a{color:#d9192c;font-size:32px;text-decoration:none}.footer-social-section ul li a .fa{font-size:35px}.footer-social-section ul li a:visited{color:#d9192c}.footer-social-section ul li a:hover{color:#0054a6}@media (max-width: 767px){.footer-social-section ul li a{font-size:25px}.footer-social-section ul li a .fa{font-size:30px}}.js-back-to-top-btn{background:#d9192c;border:2px solid #fff;width:66px;height:66px;position:absolute;right:0;top:-66px;color:#fff;line-height:1.05;font-size:50px;text-align:center;z-index:1;display:inline-block;cursor:pointer}.js-back-to-top-btn .fa{color:#fff}.js-back-to-top-btn:hover{background:#0054a6;color:#fff;border:2px solid #0054a6}.js-back-to-top-btn:hover .fa{color:#fff}@media (max-width: 1024px){.js-back-to-top-btn{width:50px;height:50px;font-size:30px;top:-50px;line-height:1.3}}@media (max-width: 767px){.js-back-to-top-btn{width:40px;height:40px;font-size:30px;top:-40px;line-height:1}}.footer-wrap{padding:40px 0}@media (max-width: 767px){.footer-wrap{padding:20px 0}.footer-wrap .col-md-2,.footer-wrap .col-md-3,.footer-wrap .col-md-5{padding:0}}.footer-wrap h3{color:#474c55;font-size:18px;font-weight:bold;margin:0 0 8px}@media (min-width: 768px){.footer-wrap h3{pointer-events:none}}.footer-wrap h3 span.fa{display:none}@media (max-width: 767px){.footer-wrap h3 span.fa{display:block;float:right;font-size:20px}}@media (max-width: 767px){.footer-wrap h3{background:#edeff0;padding:15px 20px}.footer-wrap h3:hover{color:#0054a6}.footer-wrap h3.show span.fa:before{content:"\f106"}}.footer-wrap ul{margin:0;padding:0;list-style:none}.footer-wrap ul li{color:#0054a6;font-size:18px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1;padding:5px 0}@media (max-width: 767px){.footer-wrap ul li{font-size:16px}}.footer-wrap ul li a{color:#0054a6;display:block;text-decoration:none}.footer-wrap ul li a:hover,.footer-wrap ul li a:focus,.footer-wrap ul li a.selected{color:#d9192c}.footer-wrap ul li a:visited{color:#474c55;text-decoration:underline}@media (max-width: 767px){.footer-wrap .col-content{padding:20px;display:none}}@media (min-width: 768px){.footer-wrap .col-content{display:block !important}}.footer-wrap .locations .address a{color:#0054a6;display:inline-block;display:block;font-size:18px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.5}.footer-wrap .locations .address a:hover,.footer-wrap .locations .address a:focus,.footer-wrap .locations .address a.selected{color:#d9192c}.footer-wrap .locations .address a:visited{color:#474c55;text-decoration:underline}@media (max-width: 767px){.footer-wrap .locations .address a{font-size:16px}}@media (max-width: 991px){.footer-wrap .locations .address+.address{margin-top:20px}}@media (min-width: 768px){.footer-wrap .locations .col-content{display:-webkit-box !important;display:-moz-box !important;display:-ms-flexbox !important;display:flex !important}}.footer-wrap .bottom-line{padding:50px 0 34px}.footer-wrap .bottom-line ul{margin:0;padding:0;list-style:none;text-align:center}.footer-wrap .bottom-line ul li{font-size:16px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#737778;display:inline-block;padding:0 10px}.footer-wrap .bottom-line ul li a{color:#0054a6;text-decoration:none}.footer-wrap .bottom-line ul li a:hover,.footer-wrap .bottom-line ul li a:focus,.footer-wrap .bottom-line ul li a.selected{color:#d9192c}.footer-wrap .bottom-line ul li a.copyright{color:#737778}.footer-wrap .bottom-line ul li a.copyright:hover,.footer-wrap .bottom-line ul li a.copyright:focus,.footer-wrap .bottom-line ul li a.copyright.selected{color:#d9192c}.footer-wrap .bottom-line ul li a.copyright:visited{color:#474c55;text-decoration:underline}@media (max-width: 1024px){.footer-wrap .bottom-line ul li{font-size:14px}}@media (max-width: 767px){.footer-wrap .bottom-line ul li{font-size:12px;padding:0 5px;padding-top:15px}}@media (max-width: 767px){.footer-wrap .bottom-line{padding:20px 0}}.footer-wrap .west-georgia-logo{text-align:center;width:100%}.footer-wrap .west-georgia-logo img{max-width:100%;width:258px}.jumbotron{position:relative;overflow:hidden;padding:0;border-radius:0;margin:0;background:transparent}@media (min-width: 768px){.jumbotron .jumbotron-banner__image{position:absolute;top:0;bottom:0;left:0;right:0}}@media (max-width: 767px){.jumbotron .jumbotron-banner__image{height:300px;overflow:hidden}}.container-small .jumbotron .jumbotron-banner__image{height:300px;position:relative;top:auto;left:auto;bottom:auto;right:auto}.jumbotron.jumbotron-video-banner .vjs-fluid{padding-top:50.25%}@media (min-width: 768px){.jumbotron.jumbotron-video-banner .content-wrap{width:38%;padding-right:0}}@media (min-width: 768px){.jumbotron.jumbotron-video-banner .content-wrap{position:absolute;left:0;top:0}}@media (max-width: 767px){.jumbotron.jumbotron-video-banner .content-wrap{display:block !important}}.jumbotron .content-wrap{position:relative;z-index:2;padding:8% 10%;max-width:720px;width:75%}@media (min-width: 768px){.jumbotron .content-wrap{width:65%}}@media (max-width: 1699px){.jumbotron .content-wrap{width:600px}}@media (max-width: 1399px){.jumbotron .content-wrap{width:435px;padding-right:0}}@media (max-width: 1199px){.jumbotron .content-wrap{width:50%;padding:10% 5%}}@media (max-width: 767px){.jumbotron .content-wrap{padding:20px;width:100%;max-width:100%}}.jumbotron .content-wrap.hide{display:none}.container-small .jumbotron .content-wrap{padding:20px;width:100%}.container-small .jumbotron .content-wrap .btn{font-size:15px}.jumbotron .content-wrap h1{font-family:"Helvetica_Black_Condensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#fff;text-shadow:0px 1px 0px #474c55}@media (max-width: 767px){.jumbotron .content-wrap h1{letter-spacing:-1px}}.container-small .jumbotron .content-wrap h1{font-size:40px}.jumbotron .content-wrap p{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:26px;font-weight:500;color:#fff;max-width:390px;line-height:1.2;margin-bottom:40px;margin-top:20px}@media (max-width: 1024px){.jumbotron .content-wrap p{font-size:19px}}@media (max-width: 767px){.jumbotron .content-wrap p{font-size:16px;max-width:100%;margin-bottom:20px;margin-top:0}}.container-small .jumbotron .content-wrap p{font-size:16px;max-width:100%;margin-bottom:20px;margin-top:0}.jumbotron.jumbotron-video-banner h1{color:#fff;text-transform:uppercase}@media (max-width: 767px){.jumbotron.jumbotron-video-banner{background:#474c55}}.jumbotron.with-white-bg .jumbotron-banner__image{background-position:center center;background-repeat:no-repeat;background-size:cover}@media (min-width: 768px){.jumbotron.with-white-bg .jumbotron-banner__image{background-position:top right}.jumbotron.with-white-bg .jumbotron-banner__image:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-image:-webkit-gradient(linear, left top, right top, color-stop(25%, #fff), color-stop(75%, rgba(255,255,255,0)));background-image:linear-gradient(to right, #fff 25%, rgba(255,255,255,0) 75%);background-repeat:repeat-x;width:100%;z-index:1}.container-small .jumbotron.with-white-bg .jumbotron-banner__image:before{display:none}}.jumbotron.with-white-bg h1{color:#d9192c;text-transform:uppercase}.jumbotron.with-white-bg p{color:#474c55}.jumbotron.with-dark-bg .jumbotron-banner__image{background-position:center;background-repeat:no-repeat;background-size:cover}.jumbotron.with-dark-bg .jumbotron-banner__image:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(42,44,47,0.95);background:-webkit-gradient(linear, left top, right top, color-stop(40%, rgba(42,44,47,0.95)),color-stop(40%, rgba(42,44,47,0.95)),to(rgba(42,44,47,0)));background:linear-gradient(to right, rgba(42,44,47,0.95) 40%,rgba(42,44,47,0.95) 40%,rgba(42,44,47,0) 100%);width:60%;z-index:1}.container-small .jumbotron.with-dark-bg .jumbotron-banner__image:before{display:none}@media (max-width: 767px){.jumbotron.with-dark-bg .jumbotron-banner__image:before{display:none}}.jumbotron.with-dark-bg h1{color:#fff;text-transform:uppercase}.jumbotron.with-dark-bg .content-wrap a:not(.btn):not(.video-play){color:#fff;text-decoration:underline}.jumbotron.with-dark-bg .content-wrap a:not(.btn):not(.video-play):hover{text-decoration:none}@media (max-width: 767px){.jumbotron.with-dark-bg .content-wrap{background:#474c55}}.jumbotron-gradient__black,.jumbotron-no-gradient{padding:54px 30px 60px 60px;min-height:584px}.jumbotron-gradient__black.component-jumbotron,.jumbotron-no-gradient.component-jumbotron{padding-left:30px}@media (max-width: 767px){.jumbotron-gradient__black.component-jumbotron,.jumbotron-no-gradient.component-jumbotron{padding:30px 20px;min-height:482px}.jumbotron-gradient__black.component-jumbotron .jumbotron-gradient__image,.jumbotron-no-gradient.component-jumbotron .jumbotron-gradient__image{position:absolute;top:0;bottom:0;left:0;right:0;height:auto}}@media (max-width: 1699px){.jumbotron-gradient__black,.jumbotron-no-gradient{padding:54px 30px 60px 40px}}@media (max-width: 1024px){.jumbotron-gradient__black,.jumbotron-no-gradient{padding:50px 30px 50px 20px;min-height:586px}}@media (max-width: 767px){.jumbotron-gradient__black,.jumbotron-no-gradient{padding:0;min-height:50px}.jumbotron-gradient__black .col-md-8,.jumbotron-gradient__black .align-items-end,.jumbotron-no-gradient .col-md-8,.jumbotron-no-gradient .align-items-end{padding:0}.jumbotron-gradient__black .col-md-4,.jumbotron-no-gradient .col-md-4{margin-bottom:30px}}.container-small .jumbotron-gradient__black,.container-small .jumbotron-no-gradient{padding:0;min-height:50px}.container-small .jumbotron-gradient__black .col-md-8,.container-small .jumbotron-no-gradient .col-md-8{padding:0;width:100%;max-width:100%;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.jumbotron-gradient__black .col-md-4,.jumbotron-no-gradient .col-md-4{padding:0}@media (min-width: 768px){.isIE .jumbotron-gradient__black .align-items-end.col-md-5,.isIE .jumbotron-no-gradient .align-items-end.col-md-5{bottom:60px;position:absolute}}.jumbotron-gradient__black .jumbotron-gradient__image,.jumbotron-gradient__black .jumbotron-no-gradient__image,.jumbotron-no-gradient .jumbotron-gradient__image,.jumbotron-no-gradient .jumbotron-no-gradient__image{background-position:top center;background-repeat:no-repeat;background-size:cover;z-index:0}@media (min-width: 768px){.jumbotron-gradient__black .jumbotron-gradient__image,.jumbotron-gradient__black .jumbotron-no-gradient__image,.jumbotron-no-gradient .jumbotron-gradient__image,.jumbotron-no-gradient .jumbotron-no-gradient__image{position:absolute;top:0;bottom:0;left:0;right:0}.container-small .jumbotron-gradient__black .jumbotron-gradient__image,.container-small .jumbotron-gradient__black .jumbotron-no-gradient__image,.container-small .jumbotron-no-gradient .jumbotron-gradient__image,.container-small .jumbotron-no-gradient .jumbotron-no-gradient__image{position:relative;width:100%;left:auto;top:auto;bottom:auto;right:auto;height:205px}}@media (max-width: 767px){.jumbotron-gradient__black .jumbotron-gradient__image,.jumbotron-gradient__black .jumbotron-no-gradient__image,.jumbotron-no-gradient .jumbotron-gradient__image,.jumbotron-no-gradient .jumbotron-no-gradient__image{height:205px}}.jumbotron-gradient__black .jumbotron-gradient__image:before,.jumbotron-gradient__black .jumbotron-no-gradient__image:before,.jumbotron-no-gradient .jumbotron-gradient__image:before,.jumbotron-no-gradient .jumbotron-no-gradient__image:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;top:20%;background:rgba(42,44,47,0);background:-webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(42,44,47,0)),color-stop(50%, rgba(42,44,47,0.5)),to(rgba(42,44,47,0.8)));background:linear-gradient(to bottom, rgba(42,44,47,0) 40%,rgba(42,44,47,0.5) 50%,rgba(42,44,47,0.8) 100%);width:100%;z-index:101}@media (max-width: 767px){.jumbotron-gradient__black .jumbotron-gradient__image,.jumbotron-gradient__black .jumbotron-no-gradient__image,.jumbotron-no-gradient .jumbotron-gradient__image,.jumbotron-no-gradient .jumbotron-no-gradient__image{position:relative;width:100%}}.jumbotron-gradient__black .jumbotron-gradient__image.parallax-slider,.jumbotron-gradient__black .jumbotron-no-gradient__image.parallax-slider,.jumbotron-no-gradient .jumbotron-gradient__image.parallax-slider,.jumbotron-no-gradient .jumbotron-no-gradient__image.parallax-slider{background-position:center center;background-repeat:no-repeat;background-size:100%;z-index:0;background-color:#474c55}@media (min-width: 768px){.jumbotron-gradient__black.jumbotron-fluid .jumbotron__content,.jumbotron-no-gradient.jumbotron-fluid .jumbotron__content{max-width:400px}}.jumbotron-gradient__black .jumbotron__content,.jumbotron-no-gradient .jumbotron__content{color:#fff;padding-right:30px;position:relative;z-index:2}.container-small .jumbotron-gradient__black .jumbotron__content,.container-small .jumbotron-no-gradient .jumbotron__content{background:#474c55;padding:30px 20px;width:100%;margin-top:-1px;max-width:100%}@media (max-width: 767px){.jumbotron-gradient__black .jumbotron__content,.jumbotron-no-gradient .jumbotron__content{background:#474c55;padding:30px 20px;margin-bottom:30px;width:100%;margin-top:-1px}}.jumbotron-gradient__black .jumbotron__content h2,.jumbotron-no-gradient .jumbotron__content h2{font-size:60px;font-family:"Helvetica_Black_Condensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1;letter-spacing:1px;margin:0;text-shadow:0 1px 0 #474c55;text-transform:uppercase;color:#fff}@media (max-width: 1024px){.jumbotron-gradient__black .jumbotron__content h2,.jumbotron-no-gradient .jumbotron__content h2{font-size:48px}}@media (max-width: 767px){.jumbotron-gradient__black .jumbotron__content h2,.jumbotron-no-gradient .jumbotron__content h2{font-size:40px;color:#fff}}.container-small .jumbotron-gradient__black .jumbotron__content h2,.container-small .jumbotron-no-gradient .jumbotron__content h2{font-size:40px}.jumbotron-gradient__black .jumbotron__content h3,.jumbotron-gradient__black .jumbotron__content p,.jumbotron-no-gradient .jumbotron__content h3,.jumbotron-no-gradient .jumbotron__content p{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:26px;font-weight:500;color:#fff;line-height:1.2;margin:0 0 24px;text-shadow:0px 1px 0px #2A2A2A}@media (max-width: 1024px){.jumbotron-gradient__black .jumbotron__content h3,.jumbotron-gradient__black .jumbotron__content p,.jumbotron-no-gradient .jumbotron__content h3,.jumbotron-no-gradient .jumbotron__content p{font-size:20px}}@media (max-width: 767px){.jumbotron-gradient__black .jumbotron__content h3,.jumbotron-gradient__black .jumbotron__content p,.jumbotron-no-gradient .jumbotron__content h3,.jumbotron-no-gradient .jumbotron__content p{font-size:16px;max-width:100%;margin-bottom:20px;margin-top:0;color:#fff}}.container-small .jumbotron-gradient__black .jumbotron__content h3,.container-small .jumbotron-gradient__black .jumbotron__content p,.container-small .jumbotron-no-gradient .jumbotron__content h3,.container-small .jumbotron-no-gradient .jumbotron__content p{font-size:16px;max-width:100%;margin-bottom:20px;margin-top:0}.jumbotron-gradient__light-bottom{padding:54px 30px 60px 60px;min-height:584px}.jumbotron-gradient__light-bottom.component-jumbotron{padding-left:30px}@media (max-width: 767px){.jumbotron-gradient__light-bottom.component-jumbotron{padding:30px 20px;min-height:482px}.jumbotron-gradient__light-bottom.component-jumbotron .jumbotron-gradient__image{position:absolute;top:0;bottom:0;left:0;right:0;height:auto}}@media (max-width: 1699px){.jumbotron-gradient__light-bottom{padding:54px 30px 60px 40px}}@media (max-width: 1024px){.jumbotron-gradient__light-bottom{padding:50px 30px 50px 20px;min-height:586px}}@media (max-width: 767px){.jumbotron-gradient__light-bottom{padding:0;min-height:50px}.jumbotron-gradient__light-bottom .col-md-8,.jumbotron-gradient__light-bottom .align-items-end{padding:0}.jumbotron-gradient__light-bottom .col-md-4{margin-bottom:30px}}.container-small .jumbotron-gradient__light-bottom{padding:0;min-height:50px}.container-small .jumbotron-gradient__light-bottom .col-md-8{padding:0;width:100%;max-width:100%;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.jumbotron-gradient__light-bottom .col-md-4{padding:0}@media (min-width: 768px){.isIE .jumbotron-gradient__light-bottom .align-items-end.col-md-5{bottom:60px;position:absolute}}.jumbotron-gradient__light-bottom .jumbotron-gradient__image,.jumbotron-gradient__light-bottom .jumbotron-no-gradient__image{background-position:top center;background-repeat:no-repeat;background-size:cover;z-index:0}@media (min-width: 768px){.jumbotron-gradient__light-bottom .jumbotron-gradient__image,.jumbotron-gradient__light-bottom .jumbotron-no-gradient__image{position:absolute;top:0;bottom:0;left:0;right:0}.container-small .jumbotron-gradient__light-bottom .jumbotron-gradient__image,.container-small .jumbotron-gradient__light-bottom .jumbotron-no-gradient__image{position:relative;width:100%;left:auto;top:auto;bottom:auto;right:auto;height:205px}}@media (max-width: 767px){.jumbotron-gradient__light-bottom .jumbotron-gradient__image,.jumbotron-gradient__light-bottom .jumbotron-no-gradient__image{height:205px}}.jumbotron-gradient__light-bottom .jumbotron-gradient__image:before,.jumbotron-gradient__light-bottom .jumbotron-no-gradient__image:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;top:20%;background:rgba(42,44,47,0);background:-webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(42,44,47,0)),color-stop(50%, rgba(42,44,47,0.5)),to(rgba(42,44,47,0.8)));background:linear-gradient(to bottom, rgba(42,44,47,0) 40%,rgba(42,44,47,0.5) 50%,rgba(42,44,47,0.8) 100%);width:100%;z-index:101}@media (max-width: 767px){.jumbotron-gradient__light-bottom .jumbotron-gradient__image,.jumbotron-gradient__light-bottom .jumbotron-no-gradient__image{position:relative;width:100%}}.jumbotron-gradient__light-bottom .jumbotron-gradient__image.parallax-slider,.jumbotron-gradient__light-bottom .jumbotron-no-gradient__image.parallax-slider{background-position:center center;background-repeat:no-repeat;background-size:100%;z-index:0;background-color:#fff}@media (min-width: 768px){.jumbotron-gradient__light-bottom.jumbotron-fluid .jumbotron__content{max-width:400px}}.jumbotron-gradient__light-bottom .jumbotron__content{color:#474c55;padding-right:30px;position:relative;z-index:2}.container-small .jumbotron-gradient__light-bottom .jumbotron__content{background:#fff;padding:30px 20px;width:100%;margin-top:-1px;max-width:100%}@media (max-width: 767px){.jumbotron-gradient__light-bottom .jumbotron__content{background:#fff;padding:30px 20px;margin-bottom:30px;width:100%;margin-top:-1px}}.jumbotron-gradient__light-bottom .jumbotron__content h2{font-size:60px;font-family:"Helvetica_Black_Condensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1;letter-spacing:1px;margin:0;text-shadow:0 1px 0 #474c55;text-transform:uppercase;color:#d9192c}@media (max-width: 1024px){.jumbotron-gradient__light-bottom .jumbotron__content h2{font-size:48px}}@media (max-width: 767px){.jumbotron-gradient__light-bottom .jumbotron__content h2{font-size:40px;color:#d9192c}}.container-small .jumbotron-gradient__light-bottom .jumbotron__content h2{font-size:40px}.jumbotron-gradient__light-bottom .jumbotron__content h3,.jumbotron-gradient__light-bottom .jumbotron__content p{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:26px;font-weight:500;color:#474c55;line-height:1.2;margin:0 0 24px;text-shadow:0px 1px 0px #2A2A2A}@media (max-width: 1024px){.jumbotron-gradient__light-bottom .jumbotron__content h3,.jumbotron-gradient__light-bottom .jumbotron__content p{font-size:20px;text-shadow:none}}@media (max-width: 767px){.jumbotron-gradient__light-bottom .jumbotron__content h3,.jumbotron-gradient__light-bottom .jumbotron__content p{font-size:16px;max-width:100%;margin-bottom:20px;margin-top:0;color:#474c55}}.container-small .jumbotron-gradient__light-bottom .jumbotron__content h3,.container-small .jumbotron-gradient__light-bottom .jumbotron__content p{font-size:16px;max-width:100%;margin-bottom:20px;margin-top:0}.jumbotron-gradient__light-bottom .jumbotron-gradient__image:before{top:0;background:rgba(255,255,255,0.1);background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)),color-stop(30%, rgba(255,255,255,0.2)),to(rgba(255,255,255,0.85)));background:linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 30%,rgba(255,255,255,0.85) 100%)}.jumbotron-no-gradient .jumbotron-no-gradient__image::before{content:none}.jumbotron-no-gradient .jumbotron-no-gradient__image.image-container.parallax-slider{background-size:cover}@media (max-width: 767px){.jumbotron-with-sidebar{padding:0 15px 40px}}.container-small .jumbotron-with-sidebar{padding:0 15px 40px}.jumbotron-gradient__black-small{padding:54px 40px;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}@media (max-width: 1024px){.jumbotron-gradient__black-small{padding:35px 30px}}@media (max-width: 767px){.jumbotron-gradient__black-small{padding:0;height:auto}}.jumbotron-gradient__black-small .jumbotron-gradient__image:before{top:46%;background:rgba(42,44,47,0);background:-webkit-gradient(linear, left top, left bottom, from(rgba(42,44,47,0)),color-stop(30%, rgba(42,44,47,0.8)),to(rgba(42,44,47,0.85)));background:linear-gradient(to bottom, rgba(42,44,47,0) 0%,rgba(42,44,47,0.8) 30%,rgba(42,44,47,0.85) 100%)}@media (max-width: 767px){.jumbotron-gradient__black-small .jumbotron-gradient__image:before{background:rgba(42,44,47,0);background:-webkit-gradient(linear, left top, left bottom, from(rgba(42,44,47,0)),color-stop(30%, rgba(42,44,47,0.5)),to(rgba(42,44,47,0.85)));background:linear-gradient(to bottom, rgba(42,44,47,0) 0%,rgba(42,44,47,0.5) 30%,rgba(42,44,47,0.85) 100%)}}.jumbotron-gradient__black-small .jumbotron-gradient__bottom:before{top:0;background:rgba(71,76,85,0.1);background:-webkit-gradient(linear, left top, left bottom, from(rgba(71,76,85,0.1)),color-stop(85%, rgba(71,76,85,0)),to(#2a2c2f));background:linear-gradient(to bottom, rgba(71,76,85,0.1) 0%,rgba(71,76,85,0) 85%,#2a2c2f 100%)}@media (max-width: 767px){.jumbotron-gradient__black-small .content-col{width:100%}}@media (max-width: 767px){.jumbotron-gradient__black-small .jumbotron__content{margin-bottom:0}}.jumbotron-gradient__black-small .jumbotron__content h2{font-size:65px;font-family:"Helvetica_Black_Condensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;letter-spacing:-2px;line-height:0.9;margin:0;text-shadow:0 1px 0 #474c55;text-transform:uppercase}@media (max-width: 1024px){.jumbotron-gradient__black-small .jumbotron__content h2{font-size:48px}}@media (max-width: 767px){.jumbotron-gradient__black-small .jumbotron__content h2{font-size:40px}}.jumbotron-gradient__black-small .jumbotron__content p{font-size:24px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.4;margin-bottom:15px;text-shadow:0 1px 0 #2A2A2A}@media (max-width: 1024px){.jumbotron-gradient__black-small .jumbotron__content p{font-size:16px}}.jumbotron-gradient__black-small .jumbotron__content .btn{font-size:20px;padding:10px 40px}@media (max-width: 1024px){.jumbotron-gradient__black-small .jumbotron__content .btn{font-size:15px}}.container-small .jumbotron-gradient__black-small .jumbotron__content .btn{font-size:15px}@media (max-width: 1024px){.jumbotron-gradient__black-small .container p{font-size:20px;font-weight:600;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}}@media (max-width: 767px){.jumbotron-gradient__black-small .container p{font-size:18px}}.jumbotron-gradient__light-small{padding:54px 40px;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}@media (max-width: 1024px){.jumbotron-gradient__light-small{padding:35px 30px}}@media (max-width: 767px){.jumbotron-gradient__light-small{padding:0;height:auto}}.jumbotron-gradient__light-small .jumbotron-gradient__image:before{top:0;background:rgba(255,255,255,0.1);background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)),color-stop(85%, rgba(255,255,255,0.2)),to(rgba(255,255,255,0.85)));background:linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 85%,rgba(255,255,255,0.85) 100%)}@media (max-width: 767px){.jumbotron-gradient__light-small .jumbotron-gradient__image:before{background:rgba(255,255,255,0.1);background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)),color-stop(85%, rgba(255,255,255,0.2)),to(rgba(255,255,255,0.85)));background:linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 85%,rgba(255,255,255,0.85) 100%)}}.jumbotron-gradient__light-small .jumbotron-gradient__bottom:before{top:0;background:rgba(255,255,255,0.1);background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.1)),color-stop(85%, rgba(255,255,255,0.2)),to(rgba(255,255,255,0.85)));background:linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 85%,rgba(255,255,255,0.85) 100%)}@media (max-width: 767px){.jumbotron-gradient__light-small .content-col{width:100%}}@media (max-width: 767px){.jumbotron-gradient__light-small .jumbotron__content{margin-bottom:0}}.jumbotron-gradient__light-small .jumbotron__content h2{font-size:65px;font-family:"Helvetica_Black_Condensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;letter-spacing:-2px;line-height:0.9;margin:0;text-shadow:0 1px 0 #474c55;text-transform:uppercase}@media (max-width: 1024px){.jumbotron-gradient__light-small .jumbotron__content h2{font-size:48px}}@media (max-width: 767px){.jumbotron-gradient__light-small .jumbotron__content h2{font-size:40px}}.jumbotron-gradient__light-small .jumbotron__content p{font-size:24px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.4;margin-bottom:15px;text-shadow:0 1px 0 #2A2A2A}@media (max-width: 1024px){.jumbotron-gradient__light-small .jumbotron__content p{font-size:16px}}.jumbotron-gradient__light-small .jumbotron__content .btn{font-size:20px;padding:10px 40px}@media (max-width: 1024px){.jumbotron-gradient__light-small .jumbotron__content .btn{font-size:15px}}.container-small .jumbotron-gradient__light-small .jumbotron__content .btn{font-size:15px}@media (max-width: 1024px){.jumbotron-gradient__light-small .container p{font-size:20px;font-weight:600;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}}@media (max-width: 767px){.jumbotron-gradient__light-small .container p{font-size:18px}}.jumbotron-min-height{height:620px}.container-small .jumbotron-min-height{height:auto}@media (min-width: 1025px) and (max-width: 1200px){.jumbotron-min-height.jumbotron .jumbotron__dropdown{min-height:524px}}@media (max-width: 1024px){.jumbotron-min-height{height:591px}}@media (max-width: 767px){.jumbotron-min-height{height:auto}}.jumbotron-min-height .container{height:100%}.jumbotron-min-height .container .row{height:100%}.jumbotron-sidebar{padding:60px 80px 54px 56px}@media (max-width: 1024px){.jumbotron-sidebar{padding:42px 45px 35px}}@media (max-width: 767px){.jumbotron-sidebar{padding:25px 25px 30px}}.jumbotron-sidebar h2{font-size:34px;line-height:1.1;font-weight:bold;margin-bottom:20px}@media (max-width: 1024px){.jumbotron-sidebar h2{font-size:27px;margin-bottom:15px}}.container-small .jumbotron-sidebar h2{font-size:27px;margin-bottom:15px}.container-small .jumbotron-sidebar{padding:25px 25px 30px}.container-small .jumbotron-sidebar p,.container-small .jumbotron-sidebar .tick-list li{font-size:16px}.container-small .jumbotron-sidebar .btn{font-size:15px}.jumbotron__image{-o-object-fit:cover;object-fit:cover}@media (max-width: 767px){.jumbotron__image{height:204px;width:100%}}.no-js .jumbotron__image{width:100%;position:absolute;height:100%}.jumbotron__dropdown{width:100%}.jumbotron .jumbotron__dropdown{min-height:428px}@media (max-width: 1024px){.jumbotron .jumbotron__dropdown{min-height:380px}}@media (max-width: 767px){.jumbotron .jumbotron__dropdown{min-height:20px}}.jumbotron__dropdown .card{border:none;border-radius:0;background:rgba(255,255,255,0.9);width:100%;overflow:visible}.jumbotron__dropdown .card-header{background:transparent;border-radius:0;padding:0;cursor:pointer}.jumbotron__dropdown .dropdown__header{width:100%;position:relative}.jumbotron__dropdown .dropdown__header a{color:#fff;background:#d9192c;display:block;font-size:18px;font-weight:bold;padding:15px 45px 15px 30px}.jumbotron__dropdown .dropdown__header a[aria-expanded="true"] .fa:before{content:"\f106"}.jumbotron__dropdown .dropdown__header a:hover{background:#474c55}.jumbotron__dropdown .dropdown__header a:not(.btn):visited{color:#fff}@media (max-width: 991px){.jumbotron__dropdown .dropdown__header a{font-size:15px}}@media (max-width: 767px){.jumbotron__dropdown .dropdown__header a{padding:10px 45px 10px 20px}}.jumbotron__dropdown .dropdown__header .fa{font-size:35px;line-height:0.6;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 1024px){.jumbotron__dropdown .dropdown__header{font-size:15px}.jumbotron__dropdown .dropdown__header .fa{font-size:27px}}.jumbotron__dropdown .collapse.open{display:block}.jumbotron__dropdown .card-body{padding:30px 25px;border:1px solid #ddd;border-top:none}.jumbotron__dropdown .uwg-links{padding:5px 0 15px}.jumbotron__dropdown .uwg-links li{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:16px;font-weight:500;line-height:20px}.jumbotron__dropdown .uwg-links li a{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.jumbotron__dropdown .uwg-links li a:hover{color:#474c55}.jumbotron__dropdown .uwg-social{margin-top:30px}.jumbotron__dropdown .uwg-social .uwg-social-title{font-size:14px;text-transform:uppercase;margin-bottom:15px}@media (max-width: 1024px){.jumbotron__dropdown .uwg-social .uwg-social-title{font-size:12px}}.jumbotron__dropdown .uwg-social .uwg-social-icons{margin-left:-18px}.jumbotron__dropdown .uwg-social a{color:#d9192c;font-size:22px;margin-left:18px}.jumbotron__dropdown .uwg-social a:hover{color:#474c55}.jumbotron__dropdown .uwg-social a .fa{font-size:25px}.btn{border:2px solid;border-radius:0;padding:12px 40px;font-size:18px;font-weight:500;line-height:1.3;letter-spacing:0;height:auto;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;margin:3px}.btn.btn-lg{padding:15px 40px;font-size:20px;line-height:1.5}.btn:hover,.btn:focus{text-decoration:none;-webkit-box-shadow:none;box-shadow:none}.btn:focus{outline:3px solid #00a5e3}@media (max-width: 1024px){.btn{font-size:15px;padding:9px 32px}}@media (max-width: 767px){.btn{padding:8px 32px}}a.btn{text-decoration:none !important}.btn__mw-160{min-width:160px}@media (max-width: 767px){.btn-sm-full{width:100%}}.btn__red,a:not([href]):not([tabindex]).btn__red{background:#fff;border-color:#d9192c;color:#d9192c}.btn__red a,a:not([href]):not([tabindex]).btn__red a{color:#d9192c}.btn__red:hover,.btn__red:focus,a:not([href]):not([tabindex]).btn__red:hover,a:not([href]):not([tabindex]).btn__red:focus{background:#d9192c;color:#fff;text-decoration:none}.btn__red:hover a,.btn__red:focus a,a:not([href]):not([tabindex]).btn__red:hover a,a:not([href]):not([tabindex]).btn__red:focus a{color:#fff}.btn__red:visited,a:not([href]):not([tabindex]).btn__red:visited{color:#d9192c}.btn__red:visited:hover,.btn__red:visited:focus,a:not([href]):not([tabindex]).btn__red:visited:hover,a:not([href]):not([tabindex]).btn__red:visited:focus{color:#fff}.btn__white,a:not([href]):not([tabindex]).btn__white{background:rgba(255,255,255,0);border-color:#fff;color:#fff}.btn__white a,a:not([href]):not([tabindex]).btn__white a{color:#fff}.btn__white:hover,.btn__white:focus,a:not([href]):not([tabindex]).btn__white:hover,a:not([href]):not([tabindex]).btn__white:focus{background:#fff;color:#474c55}.btn__white:hover a,.btn__white:focus a,a:not([href]):not([tabindex]).btn__white:hover a,a:not([href]):not([tabindex]).btn__white:focus a{color:#474c55}.btn__white:visited,a:not([href]):not([tabindex]).btn__white:visited{color:#fff}.btn__white:visited:hover,.btn__white:visited:focus,a:not([href]):not([tabindex]).btn__white:visited:hover,a:not([href]):not([tabindex]).btn__white:visited:focus{color:#474c55}.btn-primary,a:not([href]):not([tabindex]).btn-primary{background:#fff;border:2px solid #0054a6;color:#0054a6;position:relative}.btn-primary:hover,.btn-primary:focus,a:not([href]):not([tabindex]).btn-primary:hover,a:not([href]):not([tabindex]).btn-primary:focus{background:#0054a6;color:#fff}.btn-primary:hover a,.btn-primary:focus a,a:not([href]):not([tabindex]).btn-primary:hover a,a:not([href]):not([tabindex]).btn-primary:focus a{color:#fff}.btn-primary:visited,a:not([href]):not([tabindex]).btn-primary:visited{color:#0054a6}.btn-primary:visited:hover,.btn-primary:visited:focus,a:not([href]):not([tabindex]).btn-primary:visited:hover,a:not([href]):not([tabindex]).btn-primary:visited:focus{color:#fff}.btn-sm{padding:6px 30px 7px;font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.breadcrumb{background:transparent;padding:0}.breadcrumb li{font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.2;margin:0}.breadcrumb a{color:#0054a6}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#0054a6}.breadcrumb .breadcrumb-item.active{color:#474c55}.breadcrumb .breadcrumb-item.active:before{color:#474c55}.tag-container .btn{display:inline-block;margin-right:10px;border-radius:50px !important;background-color:#fff;border:1px solid #edeff0;color:#0054a6;cursor:pointer;margin-bottom:10px;font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;padding:7px 20px;position:relative}.tag-container .btn:last-child{margin-right:0}.tag-container .btn:hover{background-color:#edeff0;color:#474c55;border-color:#edeff0}.bg-gray .tag-container .btn:not(.active):hover{background-color:#ddd}.tag-container .btn.btn-resources{width:187px}@media (max-width: 479px){.tag-container .btn.btn-resources{width:100%}}.tag-container .btn.active{padding:7px 30px 7px 20px}@media (max-width: 1199px){.tag-container .btn.active{padding:7px 30px 7px 18px}}@media (max-width: 991px){.tag-container .btn.active{padding:5px 30px 5px 22px}}.tag-container .btn.active:after{content:"\e90c";font-family:'uwg-icon';color:#fff;font-weight:bold;position:absolute;right:10px;top:7px}@media (max-width: 991px){.tag-container .btn.active:after{font-size:12px}}.tag-container .btn.active,.tag-container .btn:focus{background:#d9192c;border-color:#d9192c;color:#fff}.tag-container .btn.btn-date span{color:#474c55;font-size:22px;line-height:0.5;vertical-align:middle;margin-left:5px}.tag-container .btn.btn-date.active{padding:7px 20px}@media (max-width: 1199px){.tag-container .btn.btn-date.active{padding:7px 18px}}.tag-container .btn.btn-date.active span{color:#fff}@media (max-width: 991px){.tag-container .btn.btn-date.active{padding:5px 22px}}.tag-container .btn.btn-date.active:after{content:""}.tag-container .btn.btn-date:focus span,.tag-container .btn.btn-date:visited span,.tag-container .btn.btn-date.selected span{color:#fff}@media (max-width: 1199px){.tag-container .btn{padding:7px 18px}}@media (max-width: 991px){.tag-container .btn{padding:5px 22px}}@media (max-width: 767px){.tag-container.tag-container__dropdown{text-align:left;background:#fff;border-radius:18px;font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#0054a6;margin:20px 0;padding:0 20px}.tag-container.tag-container__dropdown>a,.tag-container.tag-container__dropdown .datepicker-wrap{display:none}.tag-container.tag-container__dropdown.show{padding-bottom:10px}.tag-container.tag-container__dropdown.show>a,.tag-container.tag-container__dropdown.show .datepicker-wrap{display:block}}.tag-container__check a:focus{outline:3px solid #00a5e3;-webkit-transition:none;transition:none;background:#d9192c;color:#fff}.tag-container__check .btn-date-picker{display:inline-block;margin-right:10px;border-radius:50px;background-color:#fff;border:1px solid #edeff0;color:#0054a6;cursor:pointer;margin-bottom:10px;font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;padding:6px 20px 5px;position:relative;vertical-align:top;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.tag-container__check .btn-date-picker span{color:#474c55;font-size:22px;line-height:0.5;vertical-align:middle;margin-left:5px}.tag-container__check .btn-date-picker:not(.active):hover{background-color:#ddd;color:#474c55;border-color:#edeff0}.tag-container__check .btn-date-picker.active{background:#d9192c;border-color:#d9192c;color:#fff}.tag-container__check .btn-date-picker.active span{color:#fff}.tag-container__check .btn-date-picker:focus span,.tag-container__check .btn-date-picker:visited span{color:#fff}.tag__vertical .btn{float:left;clear:both}.tag-dropdown{padding:7px 0;cursor:pointer}@media (min-width: 768px){.tag-dropdown{display:none}}.tag-dropdown.open{margin-bottom:10px}.tag-dropdown.open .fa:before{content:"\f106"}.tag-dropdown .fa{float:right;font-size:20px;color:#474c55}.tag-dropdown:hover{cursor:pointer}.tabs--vertical{border:1px solid #edeff0;padding:45px 0}@media (max-width: 1024px){.tabs--vertical{padding:35px 0}}@media (max-width: 575px){.tabs--vertical{border:none;padding:0}}.tabs--vertical .card-soup{width:100%}.tabs--vertical .card{border:1px solid #edeff0;border-radius:0;margin-bottom:10px}.tabs--vertical .card-header{background:transparent;border:none;border-radius:0;padding:0}.tabs--vertical .card-title{margin:0;font-size:16px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.tabs--vertical .nav-link{padding:11px 20px;border-radius:0;border:none;-webkit-transition:none;transition:none}@media (max-width: 575px){.tabs--vertical .nav-link:after{content:"\f107";font-family:'Font Awesome 5 Free';font-size:19px;font-weight:900;color:#474c55;position:absolute;right:7px;top:10px}.tabs--vertical .nav-link[aria-expanded="true"]{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;color:#d9192c;-webkit-box-shadow:3px 0 0px #d9192c inset;box-shadow:3px 0 0px #d9192c inset}.tabs--vertical .nav-link[aria-expanded="true"]:after{content:"\f106"}}.tabs--vertical__tabs{float:left;-ms-flex-wrap:wrap;flex-wrap:wrap;border:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 576px){.tabs--vertical__tabs{width:220px}}.tabs--vertical__tabs .nav-item{width:100%;font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1;margin-bottom:10px}@media (max-width: 1024px){.tabs--vertical__tabs .nav-item{font-size:16px}}.tabs--vertical__tabs .nav-link{padding:8px 35px;border-radius:0;border:none;position:relative}@media (max-width: 767px){.tabs--vertical__tabs .nav-link{padding:8px 25px}}.tabs--vertical__tabs .nav-link:hover,.tabs--vertical__tabs .nav-link:focus{color:#0054a6;-webkit-box-shadow:4px 0 0px #0054a6 inset;box-shadow:4px 0 0px #0054a6 inset}.tabs--vertical__tabs .nav-link.active{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;color:#d9192c;-webkit-box-shadow:4px 0 0px #d9192c inset;box-shadow:4px 0 0px #d9192c inset}.tabs--vertical__tabs .nav-link:visited{color:#0054a6}.tabs--vertical__tab-content{float:left;width:calc(100% - 330px);padding-left:20px}@media (max-width: 1024px){.tabs--vertical__tab-content{width:calc(100% - 230px)}}@media (max-width: 767px){.tabs--vertical__tab-content{width:100%;padding-left:0}}.no-js .tab-pane{display:block}.tabs--horizotal__tab-pane,.tabs--vertical__tab-pane{font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.3}@media (max-width: 1024px){.tabs--horizotal__tab-pane,.tabs--vertical__tab-pane{font-size:16px;line-height:1.5}}@media (max-width: 767px){.tabs--horizotal__tab-pane,.tabs--vertical__tab-pane{padding:20px}}@media (min-width: 576px){.tabs--horizotal__tab-pane,.tabs--vertical__tab-pane{padding:0 20px}}.tabs--horizotal__tab-pane:not(.table) a:not(.btn),.tabs--vertical__tab-pane:not(.table) a:not(.btn){border-bottom:1px solid;text-decoration:none}.tabs--horizotal__tab-pane:not(.table) a:not(.btn):hover,.tabs--vertical__tab-pane:not(.table) a:not(.btn):hover{border-bottom:none}.tabs--horizotal__tab-pane h1,.tabs--vertical__tab-pane h1{font-size:26px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;letter-spacing:-1px}.tabs--horizotal__tab-pane h2,.tabs--vertical__tab-pane h2{font-size:26px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold}.tabs--horizotal__tab-pane h3,.tabs--vertical__tab-pane h3{font-size:20px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;line-height:1.3;margin:0 0 5px}@media (max-width: 1024px){.tabs--horizotal__tab-pane h3,.tabs--vertical__tab-pane h3{font-size:16px}}.tabs--horizotal__tab-pane ul,.tabs--vertical__tab-pane ul{margin:10px 0}.tabs--horizotal__tab-pane ul li,.tabs--vertical__tab-pane ul li{position:relative;padding-left:20px;margin-bottom:10px}.tabs--horizotal__tab-pane ul li:before,.tabs--vertical__tab-pane ul li:before{content:'\002022';color:#d9192c;left:0;position:absolute;top:4px;font-size:15px}.tabs--horizotal__tab-pane ol,.tabs--vertical__tab-pane ol{margin:10px 0}.tabs--horizotal__tab-pane ol ul,.tabs--vertical__tab-pane ol ul{padding-left:10px}.tabs--horizotal__tab-pane ol li,.tabs--vertical__tab-pane ol li{margin:10px 0}.tabs--horizotal{border:1px solid #edeff0;padding:0 45px}@media (max-width: 767px){.tabs--horizotal{padding:0 20px}}@media (max-width: 575px){.tabs--horizotal{border:none;padding:0}}.tabs--horizotal .card-soup{width:100%}.tabs--horizotal .card{border:1px solid #edeff0;border-radius:0;margin-bottom:10px}.tabs--horizotal .card-header{background:transparent;border:none;border-radius:0;padding:0}.tabs--horizotal .card-title{margin:0;font-size:16px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.tabs--horizotal .nav-link{padding:11px 20px;border-radius:0;border:none;-webkit-transition:none;transition:none}@media (max-width: 575px){.tabs--horizotal .nav-link:after{content:"\f107";font-family:'Font Awesome 5 Free';font-size:19px;font-weight:900;color:#474c55;position:absolute;right:7px;top:10px}.tabs--horizotal .nav-link[aria-expanded="true"]{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;color:#d9192c;-webkit-box-shadow:0 4px 0 #d9192c inset;box-shadow:0 4px 0 #d9192c inset}.tabs--horizotal .nav-link[aria-expanded="true"]:after{content:"\f106"}}.tabs--horizotal__tabs{border-bottom:none}.tabs--horizotal__tabs .nav-item{font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1;margin-bottom:10px}@media (max-width: 1024px){.tabs--horizotal__tabs .nav-item{font-size:16px}}.tabs--horizotal__tabs .nav-item+.nav-item{margin-left:38px}@media (max-width: 767px){.tabs--horizotal__tabs .nav-item+.nav-item{margin-left:2.8%}}.tabs--horizotal__tabs .nav-link{padding:18px 0;border-radius:0;border:none;position:relative}@media (max-width: 767px){.tabs--horizotal__tabs .nav-link{padding:15px 0}}.tabs--horizotal__tabs .nav-link:hover,.tabs--horizotal__tabs .nav-link:focus{color:#0054a6;-webkit-box-shadow:0 4px 0 #0054a6 inset;box-shadow:0 4px 0 #0054a6 inset}.tabs--horizotal__tabs .nav-link.active{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;color:#d9192c;-webkit-box-shadow:0 4px 0 #d9192c inset;box-shadow:0 4px 0 #d9192c inset}.tabs--horizotal__tabs .nav-link:visited{color:#0054a6}.tabs--horizotal__tab-pane{padding:20px 0}@media (max-width: 575px){.tabs--horizotal__tab-pane{padding:20px}}.accordion .card{border-radius:0;border:none;margin-bottom:8px}.accordion .card-header{border-radius:0;background:transparent;padding:0;border:none}.accordion h2,.accordion .card-header-content{background:#edeff0;padding:3px}.accordion.accordion__left .card-header .btn,.accordion.accordion__left .card-header .btn h1,.accordion.accordion__left .card-header .btn h2,.accordion.accordion__left .card-header .btn h3,.accordion.accordion__left .card-header .btn h4,.accordion.accordion__left .card-header .btn h5,.accordion.accordion__left .card-header .btn h6{text-align:left;padding-right:36px;position:relative}.accordion.accordion__left .card-header .btn span,.accordion.accordion__left .card-header .btn h1 span,.accordion.accordion__left .card-header .btn h2 span,.accordion.accordion__left .card-header .btn h3 span,.accordion.accordion__left .card-header .btn h4 span,.accordion.accordion__left .card-header .btn h5 span,.accordion.accordion__left .card-header .btn h6 span{float:right;margin-top:0;position:absolute;right:0;top:0;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:30px}.accordion .card-header .btn,.accordion .card-header .btn h1,.accordion .card-header .btn h2,.accordion .card-header .btn h3,.accordion .card-header .btn h4,.accordion .card-header .btn h5,.accordion .card-header .btn h6{border:none;display:block;padding:12px 20px 15px;text-align:center;font-size:20px;font-weight:bold;color:#474c55}.accordion .card-header .btn h1,.accordion .card-header .btn h2,.accordion .card-header .btn h3,.accordion .card-header .btn h4,.accordion .card-header .btn h5,.accordion .card-header .btn h6,.accordion .card-header .btn h1 h1,.accordion .card-header .btn h1 h2,.accordion .card-header .btn h1 h3,.accordion .card-header .btn h1 h4,.accordion .card-header .btn h1 h5,.accordion .card-header .btn h1 h6,.accordion .card-header .btn h2 h1,.accordion .card-header .btn h2 h2,.accordion .card-header .btn h2 h3,.accordion .card-header .btn h2 h4,.accordion .card-header .btn h2 h5,.accordion .card-header .btn h2 h6,.accordion .card-header .btn h3 h1,.accordion .card-header .btn h3 h2,.accordion .card-header .btn h3 h3,.accordion .card-header .btn h3 h4,.accordion .card-header .btn h3 h5,.accordion .card-header .btn h3 h6,.accordion .card-header .btn h4 h1,.accordion .card-header .btn h4 h2,.accordion .card-header .btn h4 h3,.accordion .card-header .btn h4 h4,.accordion .card-header .btn h4 h5,.accordion .card-header .btn h4 h6,.accordion .card-header .btn h5 h1,.accordion .card-header .btn h5 h2,.accordion .card-header .btn h5 h3,.accordion .card-header .btn h5 h4,.accordion .card-header .btn h5 h5,.accordion .card-header .btn h5 h6,.accordion .card-header .btn h6 h1,.accordion .card-header .btn h6 h2,.accordion .card-header .btn h6 h3,.accordion .card-header .btn h6 h4,.accordion .card-header .btn h6 h5,.accordion .card-header .btn h6 h6{margin:0;padding:0;letter-spacing:normal}@media (max-width: 767px){.accordion .card-header .btn h1,.accordion .card-header .btn h2,.accordion .card-header .btn h3,.accordion .card-header .btn h4,.accordion .card-header .btn h5,.accordion .card-header .btn h6,.accordion .card-header .btn h1 h1,.accordion .card-header .btn h1 h2,.accordion .card-header .btn h1 h3,.accordion .card-header .btn h1 h4,.accordion .card-header .btn h1 h5,.accordion .card-header .btn h1 h6,.accordion .card-header .btn h2 h1,.accordion .card-header .btn h2 h2,.accordion .card-header .btn h2 h3,.accordion .card-header .btn h2 h4,.accordion .card-header .btn h2 h5,.accordion .card-header .btn h2 h6,.accordion .card-header .btn h3 h1,.accordion .card-header .btn h3 h2,.accordion .card-header .btn h3 h3,.accordion .card-header .btn h3 h4,.accordion .card-header .btn h3 h5,.accordion .card-header .btn h3 h6,.accordion .card-header .btn h4 h1,.accordion .card-header .btn h4 h2,.accordion .card-header .btn h4 h3,.accordion .card-header .btn h4 h4,.accordion .card-header .btn h4 h5,.accordion .card-header .btn h4 h6,.accordion .card-header .btn h5 h1,.accordion .card-header .btn h5 h2,.accordion .card-header .btn h5 h3,.accordion .card-header .btn h5 h4,.accordion .card-header .btn h5 h5,.accordion .card-header .btn h5 h6,.accordion .card-header .btn h6 h1,.accordion .card-header .btn h6 h2,.accordion .card-header .btn h6 h3,.accordion .card-header .btn h6 h4,.accordion .card-header .btn h6 h5,.accordion .card-header .btn h6 h6{font-size:16px}}@media (max-width: 767px){.accordion .card-header .btn,.accordion .card-header .btn h1,.accordion .card-header .btn h2,.accordion .card-header .btn h3,.accordion .card-header .btn h4,.accordion .card-header .btn h5,.accordion .card-header .btn h6{font-size:16px}}.accordion .card-header .btn span,.accordion .card-header .btn h1 span,.accordion .card-header .btn h2 span,.accordion .card-header .btn h3 span,.accordion .card-header .btn h4 span,.accordion .card-header .btn h5 span,.accordion .card-header .btn h6 span{display:block;line-height:7px;margin-top:5px;font-size:20px}.accordion .card-header .btn:hover,.accordion .card-header .btn h1:hover,.accordion .card-header .btn h2:hover,.accordion .card-header .btn h3:hover,.accordion .card-header .btn h4:hover,.accordion .card-header .btn h5:hover,.accordion .card-header .btn h6:hover{color:#0054a6}.accordion .card-header .btn:visited,.accordion .card-header .btn h1:visited,.accordion .card-header .btn h2:visited,.accordion .card-header .btn h3:visited,.accordion .card-header .btn h4:visited,.accordion .card-header .btn h5:visited,.accordion .card-header .btn h6:visited{color:#474c55}.accordion .card-header .btn:visited:hover,.accordion .card-header .btn h1:visited:hover,.accordion .card-header .btn h2:visited:hover,.accordion .card-header .btn h3:visited:hover,.accordion .card-header .btn h4:visited:hover,.accordion .card-header .btn h5:visited:hover,.accordion .card-header .btn h6:visited:hover{color:#0054a6}.accordion .card-header .btn[aria-expanded="true"] .fa:before,.accordion .card-header .btn h1[aria-expanded="true"] .fa:before,.accordion .card-header .btn h2[aria-expanded="true"] .fa:before,.accordion .card-header .btn h3[aria-expanded="true"] .fa:before,.accordion .card-header .btn h4[aria-expanded="true"] .fa:before,.accordion .card-header .btn h5[aria-expanded="true"] .fa:before,.accordion .card-header .btn h6[aria-expanded="true"] .fa:before{content:"\f106"}.accordion .card-body{border:1px solid #edeff0;font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.3}@media (max-width: 1024px){.accordion .card-body{font-size:16px;line-height:1.5}}ol:not(.breadcrumb):not(.carousel-indicators){counter-reset:item}ol:not(.breadcrumb):not(.carousel-indicators)>li{display:block;position:relative;padding-left:30px}ol:not(.breadcrumb):not(.carousel-indicators)>li:before{content:counter(item) ". ";counter-increment:item;color:#d9192c;position:absolute;left:0}.bg-primary ol:not(.breadcrumb):not(.carousel-indicators)>li:before,.bg-secondary ol:not(.breadcrumb):not(.carousel-indicators)>li:before,.bg-cool-gray ol:not(.breadcrumb):not(.carousel-indicators)>li:before{color:#fff}.tick-list{margin:22px 0}.container-small .tick-list{margin-bottom:0}.tick-list li{position:relative;padding-left:30px;font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.5}@media (max-width: 1024px){.tick-list li{font-size:16px}}.tick-list li:before{content:"\e90c";font-family:'uwg-icon';position:absolute;font-size:16px;left:0;top:4px}.custom-checkbox{position:absolute;opacity:0}.custom-checkbox+label{position:relative;cursor:pointer;padding-left:40px}@media (max-width: 767px){.custom-checkbox+label{padding-left:30px}}.custom-checkbox+label:before{content:'';margin-right:20px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:#edeff0;border:2px solid #ddd;position:absolute;top:1px;left:0}@media (max-width: 767px){.custom-checkbox+label:before{width:18px;height:18px}}.custom-checkbox:hover+label:before{background:#fefefe}.custom-checkbox:focus+label:before,.custom-checkbox:checked+label:before{border-color:#474c55}.custom-checkbox:disabled+label{color:#b8b8b8;cursor:auto}.custom-checkbox:disabled+label:before{-webkit-box-shadow:none;box-shadow:none;background:#ddd}.custom-checkbox:checked+label:after{content:"\e90c";font-family:'uwg-icon';position:absolute;left:4px;top:2px;color:#474c55;font-size:12px;font-weight:bold}@media (max-width: 767px){.custom-checkbox:checked+label:after{left:3px;font-size:11px}}.widget--alert{border:1px solid #edeff0;padding:30px 40px 30px 100px;position:relative;margin-bottom:30px;font-weight:normal}@media (max-width: 1024px){.widget--alert{font-size:15px;padding:25px 25px 25px 80px}}@media (max-width: 767px){.widget--alert{font-size:13px;padding:20px 20px 20px 60px}}.widget--alert [class*="icon-"]{position:absolute;font-size:32px;color:#474c55;top:35px;left:40px}@media (max-width: 1024px){.widget--alert [class*="icon-"]{font-size:30px;left:22px;top:30px}}@media (max-width: 767px){.widget--alert [class*="icon-"]{font-size:27px;left:17px;top:26px}}.jumbotron-content__bottom .jumbotron__image-wrap{height:510px;overflow:hidden}@media (max-width: 1024px){.jumbotron-content__bottom .jumbotron__image-wrap{height:410px}}@media (max-width: 767px){.jumbotron-content__bottom .jumbotron__image-wrap{height:205px}}.jumbotron-content__bottom .jumbotron__content{width:100%}.jumbotron-content__bottom .content-col{color:#fff;padding:35px}@media (max-width: 767px){.jumbotron-content__bottom .content-col{padding:32px 30px}}.jumbotron-content__bottom .content-col h2{font-size:38px;font-family:"HelveticaNeueLTStdBoldCondensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1;text-transform:uppercase;letter-spacing:-1px}@media (max-width: 1024px){.jumbotron-content__bottom .content-col h2{font-size:30px}}.jumbotron-content__bottom .content-col .listing-date{font-family:"HelveticaNeueLTStdBoldCondensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:30px;line-height:0.9;color:#edeff0;letter-spacing:-1px;margin-bottom:18px}@media (max-width: 1024px){.jumbotron-content__bottom .content-col .listing-date{font-size:24px}}.jumbotron-content__bottom .content-col .read-more{color:#fff;float:right;font-weight:bold;position:relative}@media (max-width: 1024px){.jumbotron-content__bottom .content-col .read-more{font-size:13px}}.jumbotron-content__bottom .content-col .read-more:hover,.jumbotron-content__bottom .content-col .read-more:visited{text-decoration:underline}.jumbotron-content__bottom .jumbotron__image-wrap img{width:100%}.banner-with-sidebar{margin-bottom:45px}@media (max-width: 1024px){.banner-with-sidebar{margin-bottom:40px}}@media (max-width: 767px){.banner-with-sidebar{margin-bottom:24px}.banner-with-sidebar .left-col,.banner-with-sidebar .right-col{width:100%}}@media (min-width: 1025px){.banner-with-sidebar .left-col{width:45%}.banner-with-sidebar .right-col{width:55%}}@media (min-width: 768px) and (max-width: 1024px){.banner-with-sidebar .left-col,.banner-with-sidebar .right-col{width:50%}}.jumbotron-gradient__black-left a:not(.btn),.jumbotron-gradient__black-left a:visited:not(.btn){color:#fff;text-decoration:underline}.jumbotron-gradient__black-left a:not(.btn):hover:not(.btn),.jumbotron-gradient__black-left a:not(.btn):focus:not(.btn),.jumbotron-gradient__black-left a:visited:not(.btn):hover:not(.btn),.jumbotron-gradient__black-left a:visited:not(.btn):focus:not(.btn){color:#fff;text-decoration:none}.jumbotron-gradient__black-left .jumbotron-gradient__image{height:550px;min-height:550px;width:100%;position:relative}.jumbotron-gradient__black-left .jumbotron-gradient__image.image-container{background-position:left center}.jumbotron-gradient__black-left .jumbotron-gradient__image.image-container.parallax-slider{background-position:center;background-size:cover}.jumbotron-gradient__black-left .jumbotron-gradient__image:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;top:0;background:rgba(42,44,47,0.95);background:-webkit-gradient(linear, left top, right top, from(rgba(42,44,47,0.95)),color-stop(48%, rgba(42,44,47,0.95)),to(rgba(42,44,47,0)));background:linear-gradient(to right, rgba(42,44,47,0.95) 0%,rgba(42,44,47,0.95) 48%,rgba(42,44,47,0) 100%);width:60%;z-index:101}@media (max-width: 1024px){.jumbotron-gradient__black-left .jumbotron-gradient__image{height:440px;min-height:440px}.jumbotron-gradient__black-left .jumbotron-gradient__image:before{width:70%}}@media (max-width: 767px){.jumbotron-gradient__black-left .jumbotron-gradient__image{height:206px;min-height:206px}.jumbotron-gradient__black-left .jumbotron-gradient__image:before{display:none}}.container-small .jumbotron-gradient__black-left .jumbotron-gradient__image{height:206px;min-height:206px}.container-small .jumbotron-gradient__black-left .jumbotron-gradient__image:before{display:none}.jumbotron-gradient__light-left .jumbotron-gradient__image{height:550px;min-height:550px;width:100%;position:relative}.jumbotron-gradient__light-left .jumbotron-gradient__image.image-container{background-position:left center}.jumbotron-gradient__light-left .jumbotron-gradient__image.image-container.parallax-slider{background-position:center;background-size:cover}.jumbotron-gradient__light-left .jumbotron-gradient__image:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;top:0;background:rgba(255,255,255,0.95);background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.95)),color-stop(50%, rgba(255,255,255,0.85)),to(rgba(255,255,255,0)));background:linear-gradient(to right, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.85) 50%,rgba(255,255,255,0) 100%);width:55%;z-index:101}@media (max-width: 1024px){.jumbotron-gradient__light-left .jumbotron-gradient__image{height:440px;min-height:440px}.jumbotron-gradient__light-left .jumbotron-gradient__image:before{width:70%}}@media (max-width: 767px){.jumbotron-gradient__light-left .jumbotron-gradient__image{height:206px;min-height:206px}.jumbotron-gradient__light-left .jumbotron-gradient__image:before{display:none}}.container-small .jumbotron-gradient__light-left .jumbotron-gradient__image{height:206px;min-height:206px}.container-small .jumbotron-gradient__light-left .jumbotron-gradient__image:before{display:none}.jumbotron_left--sidebar{color:#fff}.jumbotron-gradient__light-left .jumbotron_left--sidebar{color:#474c55}@media (max-width: 767px){.jumbotron_left--sidebar{background:#474c55;padding:20px 20px 30px;width:100%}.jumbotron-gradient__light-left .jumbotron_left--sidebar{background:#fff}}@media (min-width: 768px){.jumbotron_left--sidebar{position:absolute;left:37px;top:40px;max-width:330px;z-index:102}}@media (min-width: 1025px){.jumbotron_left--sidebar{left:88px;top:48px;max-width:400px}}.container-small .jumbotron_left--sidebar{background:#474c55;padding:20px 20px 30px;width:100%;position:relative;left:auto;top:auto;max-width:100%}.container-small .jumbotron_left--sidebar .btn{font-size:15px}.jumbotron_left--sidebar h2{font-family:"Helvetica_Black_Condensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:50px;letter-spacing:1px;line-height:0.9;text-shadow:0 1px 0 #474c55}@media (max-width: 1024px){.jumbotron_left--sidebar h2{font-size:40px}}.container-small .jumbotron_left--sidebar h2{font-size:40px}.jumbotron-gradient__light-left .jumbotron_left--sidebar h2{color:#d9192c}.filter__horizontal{padding:10px 0 0}@media (max-width: 767px){.filter__horizontal{padding:0}}.filter__horizontal-gallery{margin-top:40px;overflow:hidden;background:#fff}@media (max-width: 1024px){.filter__horizontal-gallery{margin-top:30px}}@media (max-width: 767px){.filter__horizontal-gallery{margin-top:20px}}.filter__horizontal-gallery.masonry-gallery .grid-item{padding:0;margin-bottom:25px}@media (max-width: 1024px){.filter__horizontal-gallery.masonry-gallery .grid-item{margin-bottom:20px}}.filter__horizontal-item{border:1px solid #edeff0;margin-bottom:25px;position:relative;width:100%}.filter__horizontal-item figure{margin:0;height:100%}@media (max-width: 1024px){.filter__horizontal-item{margin-bottom:20px}}.filter__horizontal-content{padding:40px 20px 65px 42px;max-width:95%}@media (max-width: 1024px){.filter__horizontal-content{padding:32px 20px 50px 32px;max-width:100%}}@media (max-width: 767px){.filter__horizontal-content{padding:16px}}.filter__horizontal-content h3{font-size:25px;font-weight:bold;color:#0054a6;margin-bottom:16px}.filter__horizontal-content h3 a{color:#0054a6;display:inline-block}.filter__horizontal-content h3 a:hover,.filter__horizontal-content h3 a:focus{text-decoration:underline}.filter__horizontal-content h3 a:visited{color:#d9192c}@media (max-width: 1024px){.filter__horizontal-content h3{font-size:20px}}@media (max-width: 767px){.filter__horizontal-content h3{font-size:18px}}.filter__horizontal-content p{font-size:16px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:10px 0}@media (max-width: 1024px){.filter__horizontal-content p{font-size:13px}}@media (max-width: 767px){.filter__horizontal-content p{display:none}}.filter__horizontal-content .listing-date{font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}@media (min-width: 768px){.filter__horizontal-content .listing-date{position:absolute;bottom:30px}}@media (max-width: 1024px){.filter__horizontal-content .listing-date{bottom:25px}}@media (max-width: 1024px){.filter__horizontal-content .listing-date{font-size:12px;margin-top:8px}}[class*=bg-] .filter__horizontal-content{max-width:67%}@media (max-width: 1024px){[class*=bg-] .filter__horizontal-content{max-width:80%}}@media (max-width: 767px){[class*=bg-] .filter__horizontal-content{max-width:100%}}.blockquote{padding:20px 0}.blockquote p{font-size:38px;font-family:"HelveticaNeueLTStdCon","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1;letter-spacing:-1px;text-transform:uppercase;font-weight:normal;margin-bottom:0}@media (max-width: 1024px){.blockquote p{font-size:30px}}@media (max-width: 767px){.blockquote{padding:15px 0}}.blockquote-footer{font-size:20px;font-weight:bold;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#474c55}.blockquote-footer:before{content:""}@media (max-width: 767px){.blockquote-footer{font-size:16px}}.blockquote__red p{color:#d9192c}.blockquote__blue p{color:#0054a6}.jumbotron__video{padding:0;min-height:340px}.jumbotron__video .video-container{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jumbotron__video .video-container .video-js:not(.vjs-has-started) .vjs-control-bar,.jumbotron__video .video-container .video-js.vjs-ended .vjs-control-bar,.jumbotron__video .video-container .video-js.vjs-paused .vjs-control-bar{display:none}@media (max-width: 1024px){.jumbotron__video .video-container .video-js.video-with-content.w-100{height:0;padding-top:56.3%}}@media (max-width: 1199px){.jumbotron__video{min-height:255px;height:100%}}@media (max-width: 767px){.jumbotron__video{min-height:50px;height:auto;margin:0 -15px}.component-container .jumbotron__video{margin:0}}.jumbotron__video .overlay{background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;padding-top:56.25%;z-index:1}.jumbotron__video .overlay:before{content:"";background:rgba(39,41,47,0.65);position:absolute;top:0;left:0;width:100%;bottom:0;z-index:1}.jumbotron__video .overlay.hide{background:none;z-index:-1}.jumbotron__video a.video-play{position:absolute;left:50%;top:50%;color:#fff;font-size:60px;text-shadow:0 1px 0 rgba(0,0,0,0.5);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}@media (max-width: 1024px){.jumbotron__video a.video-play{font-size:50px}}@media (max-width: 767px){.jumbotron__video a.video-play{font-size:40px}}.jumbotron__video a.video-play:hover{color:#edeff0;opacity:0.8}.jumbotron__video a.video-play.play .icon-play:before{content:"\e90f"}.uwg-video{background:#0d0d0d;width:100%;-o-object-fit:cover;object-fit:cover}.jumbotron__video-content{width:100%;-webkit-transition:opacity 0.5s, visibility 0.5s;transition:opacity 0.5s, visibility 0.5s}@media (min-width: 768px){.jumbotron__video-content{position:absolute;left:0;bottom:0;padding:62px 0 32px 62px;width:100%;z-index:1}.jumbotron-fluid .jumbotron__video-content{width:100%;padding:0 0 54px}}@media (min-width: 1025px){.jumbotron__video-content{padding:62px;width:100%}}.jumbotron__video-content.hide{opacity:0;visibility:hidden}@media (max-width: 767px){.jumbotron__video-content.hide{height:0}}.jumbotron__video-content .container{position:relative}.container-sm{max-width:905px;margin:0 auto}@media (max-width: 1024px){.container-sm{padding:0 15px;max-width:740px}}@media (max-width: 767px){.container-sm{max-width:100%}}@media (max-width: 1024px){.uwg-content-section .special-heading{margin-bottom:20px}}@media (max-width: 767px){.uwg-content-section .special-heading{margin-bottom:10px}}.uwg-content-section h2:not(.special-heading){font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:25px;font-weight:bold;line-height:1.2;margin-bottom:15px}@media (max-width: 1024px){.uwg-content-section h2:not(.special-heading){font-size:20px}}.uwg-content-section h3{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:22px;font-weight:bold;letter-spacing:-0.88px;line-height:1.3;margin-bottom:15px}@media (max-width: 1024px){.uwg-content-section h3{font-size:18px}}.uwg-content-section h4{font-size:20px;line-height:1.2;color:#737778}@media (max-width: 1024px){.uwg-content-section h4{font-size:16px}}.uwg-content-section h5{font-size:18px;line-height:1.5;letter-spacing:-0.65px;margin-bottom:5px}@media (max-width: 1024px){.uwg-content-section h5{font-size:14px}}.uwg-content-section p{margin-top:10px}@media (max-width: 1024px){.uwg-content-section p{font-size:16px}}.uwg-content-section p a{text-decoration:underline}.uwg-content-section p a:hover{color:#0054a6;text-decoration:none}.mw-770{max-width:770px;margin:0 auto}@media (max-width: 1024px){.mw-770{max-width:620px}}@media (max-width: 767px){.mw-770{max-width:100%}}.uwg-event__item{border:1px solid #edeff0;margin-top:50px}.uwg-event__item img{max-height:300px}@media (max-width: 767px){.uwg-event__item{margin-top:15px}}.uwg-event__item-content{padding:5px 25px 25px}@media (max-width: 1024px){.uwg-event__item-content{padding:0 20px 20px}}.uwg-event__item-content .image-container{height:260px}.uwg-event__item-content h3{font-size:25px;font-weight:bold;line-height:1.2;margin-bottom:10px;letter-spacing:0}@media (max-width: 1024px){.uwg-event__item-content h3{font-size:19px}}.uwg-event__item-content h3 a{display:inline-block}.uwg-event__item-content h3 a:hover{color:#0054a6;text-decoration:underline}.uwg-event__item-content p{font-size:16px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin-bottom:5px}@media (max-width: 1024px){.uwg-event__item-content p{font-size:13px}}.text-blue{color:#0054a6}.extra-link-content{padding:70px 0;text-align:center}@media (max-width: 1024px){.extra-link-content{padding:45px 0}}.extra-link-content h2{font-size:36px;font-weight:bold;line-height:1.25}@media (max-width: 1024px){.extra-link-content h2{font-size:28px}}.extra-link-content h2 a{font-style:italic;display:inline-block;padding-right:4px;text-decoration:underline}.extra-link-content h2 a:hover{color:#0054a6;text-decoration:none}.blog-list-item{margin-bottom:45px}@media (max-width: 1024px){.blog-list-item{margin-bottom:25px}}.blog-list-item h3{font-size:25px;font-weight:bold;line-height:1.2}@media (max-width: 1024px){.blog-list-item h3{font-size:19px}}.blog-list-item p{font-size:16px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin-bottom:0}@media (max-width: 1024px){.blog-list-item p{font-size:13px}}.blog-list-item a{font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;text-decoration:underline}.blog-list-item a:hover{color:#0054a6;text-decoration:none}@media (max-width: 1024px){.blog-list-item a{font-size:13px}}.alert,.alert-box{border-radius:0;border:2px solid transparent;padding:25px 30px}.alert p,.alert-box p{font-size:18px;line-height:1.25;margin-bottom:5px}.alert p.h2,.alert-box p.h2{font-size:25px;line-height:1.2;margin-bottom:15px}@media (max-width: 767px){.alert p.h2,.alert-box p.h2{font-size:20px}}.alert h3,.alert-box h3{font-size:28px;font-weight:bold}.alert .close,.alert-box .close{position:absolute;right:8px;top:8px;font-size:16px;opacity:1;text-shadow:none;padding:0}.alert .close:hover,.alert-box .close:hover{opacity:0.8}.alert-danger{background:#fff;border-color:#d9192c;color:#474c55}.alert-success{background:#fff;border-color:#108300;color:#474c55}.alert-warning{background:#fff;border-color:#e4a102;color:#474c55}.alert-dark{color:#fff;background-color:#474c55;border-color:#474c55}.alert-overlay .alert-dark{background:#fff;color:#474c55}.alert-dark .close{color:#fff}.alert-annoucement{background:#fff;border-color:#474c55;color:#474c55}.alert-sm{max-width:300px}.alert-overlay{background:#474c55;padding:5% 0}.audio-wrap{border:2px solid #474c55;padding:27px}.audio-wrap h2{font-size:28px;font-weight:bold;line-height:1.2}.audio-wrap p{font-size:18px;line-height:1.25;margin-bottom:10px}.audio-wrap a:not(.audio-play-btn){font-size:16px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.audio-wrap a:not(.audio-play-btn):hover{color:#0054a6;text-decoration:underline}.audio-play-btn{font-size:58px}.audio-play-btn.paused{color:#d9192c}.audio-play-btn.paused .icon-play:before{content:"\e90f"}.progress-wrap{overflow:hidden}.progress-wrap h2{font-size:28px;font-weight:bold;line-height:1.2;margin-bottom:20px}.progress{background:#ddd;border-radius:20px;overflow:visible}.progress-bar{background:#d9192c;position:relative;border-radius:15px}.blue .progress-bar{background:#0054a6}.progress-text{font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin-bottom:10px;display:block;padding-top:5px}.progress-content{position:relative;z-index:1}.progress-bar-circle-blue{background-color:#0054a6}.progress-bar-circle-red{background-color:#d9192c}.progress-bar-circle-grey-dark{background-color:#474c55}.progress-bar-circle-grey{background-color:#737778}.progress-bar-circle-grey-light{background-color:#edeff0}.progress-bar-circle{position:relative;text-align:center;width:220px;height:220px;border-radius:100%;background-color:#d9192c;background-image:linear-gradient(91deg, transparent 50%, #ddd 50%),linear-gradient(90deg, #ddd 50%, transparent 50%);-webkit-transform:rotate(-130deg);transform:rotate(-130deg);margin:0 auto}.progress-bar-circle-blue .progress-bar-circle .progress-circle-stat,.progress-bar-circle-blue .progress-bar-circle .text,.progress-bar-circle-blue .progress-bar-circle .goal-text,.progress-bar-circle-red .progress-bar-circle .progress-circle-stat,.progress-bar-circle-red .progress-bar-circle .text,.progress-bar-circle-red .progress-bar-circle .goal-text,.progress-bar-circle-grey-dark .progress-bar-circle .progress-circle-stat,.progress-bar-circle-grey-dark .progress-bar-circle .text,.progress-bar-circle-grey-dark .progress-bar-circle .goal-text,.progress-bar-circle-grey .progress-bar-circle .progress-circle-stat,.progress-bar-circle-grey .progress-bar-circle .text,.progress-bar-circle-grey .progress-bar-circle .goal-text{color:#fff}.progress-bar-circle-blue .progress-bar-circle .progress-circle-inner,.progress-bar-circle-blue .progress-bar-circle .goal-bg{background-color:#0054a6}.progress-bar-circle-red .progress-bar-circle{background-color:#0054a6}.progress-bar-circle-red .progress-bar-circle .progress-circle-inner,.progress-bar-circle-red .progress-bar-circle .goal-bg{background-color:#d9192c}.progress-bar-circle-grey-dark .progress-bar-circle .progress-circle-inner,.progress-bar-circle-grey-dark .progress-bar-circle .goal-bg{background-color:#474c55}.progress-bar-circle-grey .progress-bar-circle .progress-circle-inner,.progress-bar-circle-grey .progress-bar-circle .goal-bg{background-color:#737778}.progress-bar-circle-grey-light .progress-bar-circle .progress-circle-inner,.progress-bar-circle-grey-light .progress-bar-circle .goal-bg{background-color:#edeff0}.progress-circle-inner{position:relative;top:20px;left:20px;text-align:center;width:180px;height:180px;border-radius:100%;background-color:#fff;-webkit-transform:rotate(130deg);transform:rotate(130deg)}.progress-circle-inner div{position:relative;padding-top:70px}.progress-circle-inner .text{color:#d9192c;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:20px;letter-spacing:-1px}.bg-secondary .progress-circle-inner .text{color:#fff}.progress-circle-inner .goal-text{font-size:22px;font-weight:bold;padding-bottom:22px;padding-top:8px;display:block;letter-spacing:-0.06em;overflow:hidden;position:relative;min-height:70px}.progress-circle-inner .goal-bg{background:#fff;width:180px;height:180px;display:block;position:absolute;left:0;top:-27px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:-1}.progress-circle-stat{line-height:1;font-family:"Helvetica_Heavy_Condensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:37px;letter-spacing:-1px;color:#d9192c}.bg-secondary .progress-circle-stat{color:#fff}.video-container{width:640px;position:relative;overflow:hidden;color:#474c55}.jumbotron-fluid .video-container,.modal-body .video-container{width:100%}@media (max-width: 767px){.video-container{width:100%}}.video-container .video-js{font-size:10px;color:#474c55;background:#fff}.isIE .video-container .video-js{padding-top:56.5%}.video-container .video-js.vjs-youtube.vjs-fluid{padding-top:56.3%}.video-container .video-js video{width:100%}.video-container .video-js.vjs-auto.vjs-youtube.vjs-paused:not(.vjs-has-started) .vjs-big-play-button{display:none !important}.video-container .video-js .vjs-control-bar,.video-container .video-js .vjs-menu-button .vjs-menu-content{background-color:#f4f4f4}.video-container .video-js .vjs-poster{background-size:cover}.video-container .video-js .vjs-big-play-button{width:60px;height:60px;border-radius:50%;top:45%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;line-height:1.9;position:absolute}.video-container .video-js .vjs-poster:before{content:"";background:rgba(39,41,47,0.65);width:100%;height:100%;position:absolute;left:0;top:0}.video-container .video-js .vjs-control-bar{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s;padding:3px;height:35px;z-index:10}.video-container .video-js .vjs-control-bar .vjs-button:hover{opacity:0.8}.video-container .video-js .vjs-play-control{margin-left:3px}.video-container .video-js .vjs-slider{background:#dadada}.video-container .video-js .vjs-volume-panel{display:block;position:absolute;right:40px;width:100px;top:3px;height:29px}.video-container .video-js .vjs-volume-panel:hover{width:100px}.video-container .video-js .vjs-volume-panel .vjs-mute-control{float:left}.video-container .video-js .vjs-volume-panel .vjs-volume-control{width:5em;height:3em;opacity:1;visibility:visible}.video-container .video-js .vjs-playback-rate,.video-container .video-js .vjs-chapters-button,.video-container .video-js .vjs-descriptions-button,.video-container .video-js .vjs-audio-button{display:none}.video-container .video-js .vjs-volume-level{background:#d9192c}.video-container .video-js .vjs-volume-level:before{font-size:12px;color:#d9192c;top:-4px}.video-container .video-js .vjs-current-time{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;padding:0 6px}.video-container .video-js .vjs-current-time-display{font-size:11px;color:#474c55}.video-container .video-js .vjs-subs-caps-button.vjs-control{position:absolute;right:138px;height:30px;padding:0;width:30px}.video-container .video-js .vjs-subs-caps-button.vjs-control .vjs-icon-placeholder:before{content:"CC";font-size:15px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;line-height:2}.video-container .video-js .vjs-progress-control{width:100px;min-width:20px;-webkit-box-flex:inherit;-moz-box-flex:inherit;-ms-flex:inherit;flex:inherit}@media (max-width: 479px){.video-container .video-js .vjs-progress-control{width:80px}}.video-container .video-js .vjs-progress-control .vjs-progress-holder{background:#dadada}.video-container .video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:10px}.video-container .video-js .vjs-progress-control:hover .vjs-time-tooltip{display:none}.video-container .video-js .vjs-load-progress{background:#dadada}.video-container .video-js .vjs-load-progress div{background:#dadada}.video-container .video-js .vjs-play-progress{background:#474c55}.video-container .video-js .vjs-play-progress:before{color:#d9192c;font-size:12px;top:-5px}.video-container .video-js .vjs-remaining-time{display:none}.video-container .video-js .vjs-fullscreen-control{position:absolute;right:3px;height:28px}.video-container .vjs-default-skin.vjs-playing .vjs-big-play-button{display:none}.video-container .vjs-default-skin.vjs-playing.vjs-user-active .vjs-big-play-button{display:block !important}.video-container .vjs-default-skin.vjs-playing.vjs-user-active .vjs-big-play-button span:before{content:"\f103"}.video-container .vjs-default-skin.vjs-paused:not(.vjs-scrubbing) .vjs-big-play-button{display:block !important}.video-container .vjs-default-skin.vjs-paused:not(.vjs-scrubbing) .vjs-big-play-button span:before{content:"\f101"}.video-container .vjs-default-skin.vjs-paused:not(.vjs-scrubbing) .vjs-poster{display:block}.video-container .vjs-button>.vjs-icon-placeholder:before{font-size:25px;line-height:1.25}.video-caption{font-size:25px;font-weight:bold;line-height:30px;margin-top:20px}@media (max-width: 767px){.video-caption{font-size:20px}}.video-popup{position:relative;padding:5%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.video-popup .overlay{background:#474c55;position:absolute;width:100%;height:100%;left:0;top:0}.video-popup .video-container{width:100%;max-width:740px}.video-popup .video-caption{color:#fff}.pagination{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.pagination li+li{margin-left:3px}.pagination .page-item:last-child{margin-right:10px}.pagination .page-item.active .page-link:not(.page-nav):not(.page-prev):not(.page-next){background:#d9192c;color:#fff}.pagination .page-link{border:none;border-radius:50%;color:#0054a6;font-size:20px;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin-left:0;padding:6px 11.5px 8px;line-height:1}@media (max-width: 767px){.pagination .page-link{font-size:16px}}.pagination .page-link:hover{background:#ddd;color:#474c55}.pagination .page-link.page-nav{padding:0;border-radius:0}.pagination .page-link.page-nav:hover{background:none;color:#0054a6;text-decoration:underline}.pagination .page-link.page-prev,.pagination .page-link.page-next{width:34px;height:34px;border-radius:50%;text-align:center;border:2px solid #0054a6;font-size:22px;margin-left:15px;margin-right:15px;padding:0;line-height:1.3}@media (max-width: 767px){.pagination .page-link.page-prev,.pagination .page-link.page-next{margin-left:10px;margin-right:10px;font-size:20px}}.pagination .page-link.page-prev span,.pagination .page-link.page-next span{line-height:1;font-weight:bold}.pagination .page-link.page-prev:hover,.pagination .page-link.page-next:hover{background:#474c55;border-color:#474c55;color:#fff}.hasDatepicker .ui-datepicker{border-radius:0}.hasDatepicker .ui-datepicker th{font-weight:300;text-transform:uppercase;font-size:10px}.hasDatepicker .ui-datepicker td .ui-state-default{border:1px solid transparent;background:transparent;color:#2A2A2A;text-align:center;font-weight:300;font-size:12px}.hasDatepicker .ui-datepicker td .ui-state-default.ui-state-highlight{border:1px solid transparent;background:transparent;color:#0054a6;font-weight:bold}.hasDatepicker .ui-datepicker td .ui-state-default.ui-state-hover:not(.ui-state-highlight){border-color:#d9192c;background:transparent;color:#d9192c;font-weight:bold}.hasDatepicker .ui-widget.ui-widget-content{border:none}.hasDatepicker .ui-widget-header{background:transparent;border-radius:0;border:none;color:#474c55}.hasDatepicker .ui-widget-header .ui-icon{background:none}.hasDatepicker .ui-widget-header .ui-datepicker-prev:before{content:"\f104";font-family:FontAwesome;font-size:20px}.hasDatepicker .ui-widget-header .ui-datepicker-next:before{content:"\f105";font-family:FontAwesome;font-size:20px;display:block}.hasDatepicker .ui-widget-header .ui-datepicker-prev,.hasDatepicker .ui-widget-header .ui-datepicker-next{text-align:center;cursor:pointer}.hasDatepicker .ui-widget-header .ui-datepicker-prev-hover{left:2px;top:2px;color:#d9192c !important}.hasDatepicker .ui-widget-header .ui-datepicker-next-hover{right:2px;top:2px;color:#d9192c !important}.hasDatepicker .ui-widget-header .ui-state-hover,.hasDatepicker .ui-widget-header .ui-widget-content .ui-state-hover,.hasDatepicker .ui-widget-header .ui-widget-header .ui-state-hover,.hasDatepicker .ui-widget-header .ui-state-focus,.hasDatepicker .ui-widget-header .ui-widget-content .ui-state-focus,.hasDatepicker .ui-widget-header .ui-widget-header .ui-state-focus,.hasDatepicker .ui-widget-header .ui-button:hover,.hasDatepicker .ui-widget-header .ui-button:focus{border:none;background:transparent;font-weight:600;color:#d9192c}.component-container a:not(.btn):visited,.component-container .masonry-gallery__content h3 a:visited,.component-container .filter__horizontal-content h3 a:visited{color:#0054a6}.component-container .footer-wrap a:visited,.component-container .footer-wrap a.selected{color:#0054a6 !important}.component-container .uwg-links li a:visited{color:#0054a6}.component-container .uwg-links li a:visited:hover{color:#474c55}.component-container a.text-red:visited{color:#d9192c}.component-container .counter-wrap .counter-box:visited{text-decoration:none;color:#fff}.container-small{max-width:375px}#map{width:100%;height:550px}.ff-container.ff-loading-icon:before{display:none}a{color:#0054a6;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}a:hover,a:focus{color:#d9192c;text-decoration:none}a:visited:not(.btn){color:#474c55;text-decoration:underline}a.no-visited{color:#0054a6}a.no-visited:visited{color:#0054a6}ul{list-style:none;margin:24px 0 24px 0;padding:0}.main-content ul:not(.masonry-gallery):not(.uwg-links):not(.tick-list):not(.nav-tabs):not(.item-list):not(.search__category-list):not(.search__result-list):not(.search-list):not(.sidebar__news-list):not(.pagination):not(.search__filter-list),.list-bullet{margin:10px 0}.main-content ul:not(.masonry-gallery):not(.uwg-links):not(.tick-list):not(.nav-tabs):not(.item-list):not(.search__category-list):not(.search__result-list):not(.search-list):not(.sidebar__news-list):not(.pagination):not(.search__filter-list) li,.list-bullet li{position:relative;padding-left:20px;margin-bottom:10px;font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.3}@media (max-width: 1024px){.main-content ul:not(.masonry-gallery):not(.uwg-links):not(.tick-list):not(.nav-tabs):not(.item-list):not(.search__category-list):not(.search__result-list):not(.search-list):not(.sidebar__news-list):not(.pagination):not(.search__filter-list) li,.list-bullet li{font-size:16px;line-height:1.5}}.main-content ul:not(.masonry-gallery):not(.uwg-links):not(.tick-list):not(.nav-tabs):not(.item-list):not(.search__category-list):not(.search__result-list):not(.search-list):not(.sidebar__news-list):not(.pagination):not(.search__filter-list) li:before,.list-bullet li:before{content:'\002022';color:#d9192c;left:0;position:absolute;top:3px;font-size:15px}.bg-primary .main-content ul:not(.masonry-gallery):not(.uwg-links):not(.tick-list):not(.nav-tabs):not(.item-list):not(.search__category-list):not(.search__result-list):not(.search-list):not(.sidebar__news-list):not(.pagination):not(.search__filter-list) li:before,.bg-secondary .main-content ul:not(.masonry-gallery):not(.uwg-links):not(.tick-list):not(.nav-tabs):not(.item-list):not(.search__category-list):not(.search__result-list):not(.search-list):not(.sidebar__news-list):not(.pagination):not(.search__filter-list) li:before,.bg-primary .list-bullet li:before,.bg-secondary .list-bullet li:before{color:#fff !important}.main-content .bg-primary ul:not(.masonry-gallery):not(.uwg-links):not(.tick-list):not(.nav-tabs):not(.item-list):not(.search__category-list):not(.search__result-list):not(.search-list):not(.sidebar__news-list):not(.pagination):not(.search__filter-list) li:before,.bg-primary .list-bullet li:before,.main-content .bg-secondary ul:not(.masonry-gallery):not(.uwg-links):not(.tick-list):not(.nav-tabs):not(.item-list):not(.search__category-list):not(.search__result-list):not(.search-list):not(.sidebar__news-list):not(.pagination):not(.search__filter-list) li:before,.bg-secondary .list-bullet li:before{color:#fff}.main-content .uwg-content ul{margin-top:0}hr{border-top:1px solid #ddd}.banner-section h1{font-size:80px;font-weight:bold;letter-spacing:1px;line-height:0.9}@media (max-width: 1224px){.banner-section h1{font-size:70px}}@media (max-width: 1024px){.banner-section h1{font-size:60px}}@media (max-width: 767px){.banner-section h1{font-size:40px}}.banner__right-carousel{padding-bottom:40px}.banner__right-carousel .carousel-item{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.banner__right-carousel .carousel-control-next,.banner__right-carousel .carousel-control-prev{top:auto;opacity:1;color:#474c55;z-index:40;bottom:-5px;width:auto;display:block}.banner__right-carousel .carousel-control-next:hover,.banner__right-carousel .carousel-control-prev:hover{color:#d9192c}.banner__right-carousel .carousel-control-next:focus,.banner__right-carousel .carousel-control-prev:focus{outline:3px solid #00a5e3}.banner__right-carousel .playpause_btn{color:#474c55;font-size:35px;position:absolute;left:140px;text-decoration:none}.banner__right-carousel .playpause_btn:hover{color:#d9192c}.banner__right-carousel .playpause_btn:focus{outline:3px solid #00a5e3}.banner__right-carousel .playpause_btn.play .icon-pause:before{content:"\e90e"}@media (max-width: 1399px){.banner__right-carousel .playpause_btn{left:120px}}@media (min-width: 1025px) and (max-width: 1200px){.banner__right-carousel .playpause_btn{left:110px}}@media (max-width: 1024px){.banner__right-carousel .playpause_btn{left:130px}}@media (max-width: 767px){.banner__right-carousel .playpause_btn{left:105px}}.container-small .banner__right-carousel .playpause_btn{left:105px}.banner__right-carousel .carousel-control-prev-icon,.banner__right-carousel .carousel-control-next-icon{height:35px}.banner__right-carousel .carousel-control-prev{left:42px}@media (max-width: 1399px){.banner__right-carousel .carousel-control-prev{left:30px}}@media (min-width: 768px) and (max-width: 1024px){.banner__right-carousel .carousel-control-prev{left:31px}}@media (min-width: 1025px) and (max-width: 1200px){.banner__right-carousel .carousel-control-prev{left:20px}}@media (max-width: 767px){.banner__right-carousel .carousel-control-prev{left:18px}}.container-small .banner__right-carousel .carousel-control-prev{left:18px}.banner__right-carousel .carousel-control-next{right:auto;left:90px}@media (max-width: 1399px){.banner__right-carousel .carousel-control-next{left:75px}}@media (min-width: 768px) and (max-width: 1024px){.banner__right-carousel .carousel-control-next{left:80px}}@media (min-width: 1025px) and (max-width: 1200px){.banner__right-carousel .carousel-control-next{left:66px}}@media (max-width: 767px){.banner__right-carousel .carousel-control-next{left:60px}}.container-small .banner__right-carousel .carousel-control-next{left:60px}.banner__right-carousel .carousel-indicators{bottom:2px;margin-right:0;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:220px}@media (max-width: 1399px){.banner__right-carousel .carousel-indicators{margin-left:180px}}@media (max-width: 1024px){.banner__right-carousel .carousel-indicators{margin-left:200px}}@media (min-width: 1025px) and (max-width: 1200px){.banner__right-carousel .carousel-indicators{margin-left:170px}.banner__right-carousel .carousel-indicators li{width:20px}}@media (max-width: 767px){.banner__right-carousel .carousel-indicators{margin-left:175px}}.container-small .banner__right-carousel .carousel-indicators{margin-left:175px}.banner__right-carousel .carousel-indicators li{margin:0;background:#474c55;text-indent:0;border:none;opacity:1;position:relative;height:2px}.banner__right-carousel .carousel-indicators li span{font-size:12px;position:absolute;top:-7px}.banner__right-carousel .carousel-indicators li:first-child span{left:-16px}.banner__right-carousel .carousel-indicators li:last-child span{right:-18px}.banner__right-carousel .carousel-indicators li.active{background:#d9192c;color:#d9192c}.bg-secondary .banner__right-carousel .carousel-indicators li.active,.bg-primary .banner__right-carousel .carousel-indicators li.active{background:#fff;color:#fff}.carousel-control-prev-icon,.carousel-control-next-icon{background:none;font-size:35px;width:35px}.ff-container .ff-canvas{position:inherit !important}nav .breadcrumb{padding-top:5px}nav .breadcrumb a{color:#0054a6}nav .breadcrumb a:hover{color:#0054a6;text-decoration:underline}.page-header{margin-bottom:15px}@media (max-width: 767px){.page-header{margin-bottom:20px}}.page-title{font-size:46px;font-weight:bold;letter-spacing:-1px;position:relative;line-height:1}@media (max-width: 1024px){.page-title{font-size:36px}}@media (max-width: 767px){.page-title{font-size:30px}}.page-title .page-name{padding-right:15px}.page__share{cursor:pointer;position:relative;padding-right:20px;line-height:0.6;display:inline-block}@media (max-width: 767px){.page__share{padding-right:40px}}.page__share>a{color:#474c55;display:block;padding:2px 5px}.page__share>a.show .share-dropdown{display:block}.page__share .icon-share{font-size:25px;font-weight:bold;vertical-align:middle}.no-js .page__share:hover .share-dropdown,.no-js .page__share:focus .share-dropdown,.js.no-touch .page__share:hover .share-dropdown,.js.no-touch .page__share:focus .share-dropdown,.js.touch .page__share:active .share-dropdown{display:block}.page__share:hover .share-dropdown{display:block}.page__share .share-dropdown{display:none;background:#edeff0;position:absolute;padding:10px;left:80%;top:50%;width:140px;font-size:25px;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page__share .share-dropdown.show{display:block}@media (max-width: 767px){.page__share .share-dropdown{top:77px;left:0}.component-container .page__share .share-dropdown{top:70px}}.page__share .share-dropdown:before{content:"";width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #edeff0;position:absolute;left:-8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 767px){.page__share .share-dropdown:before{left:5%;top:-4px;border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid #edeff0;border-top:none}}.page__share .share-dropdown a{color:#d9192c;display:inline-block;margin:5px}.page__share .share-dropdown a .fa{font-size:28px}.page__share .share-dropdown a:hover{color:#474c55}.page__share .share-dropdown.pull-left{left:-120%}.page__share .share-dropdown.pull-left:before{left:71%}.uwg-links li a{position:relative;color:#0054a6;-webkit-transition:all 0.5s;transition:all 0.5s;display:block;padding-left:25px;margin-top:10px}.uwg-links li a+li{margin-top:10px}.uwg-links li a:before{content:"\f105";font-family:'Font Awesome 5 Free';font-weight:900;font-size:20px;position:absolute;top:-3px;-webkit-transition:all 0.5s;transition:all 0.5s;left:0}.uwg-links li a:hover{padding-left:40px}.uwg-links li a:hover:before{left:15px}@media (max-width: 1024px){.uwg-links li a:hover{padding-left:35px}}.uwg-links li a a{color:#0054a6;display:block}@media (max-width: 1024px){.uwg-links li a a{padding-left:20px}}.uwg-links li a a:hover,.uwg-links li a a:focus,.uwg-links li a a:visited,.uwg-links li a a:active{color:#474c55}.uwg-links li a a:hover:before,.uwg-links li a a:focus:before,.uwg-links li a a:visited:before,.uwg-links li a a:active:before{color:#474c55}@media (max-width: 1024px){.uwg-links li a:before{font-size:18px}}.widget .widget__row{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.widget__box>div{padding:40px}@media (max-width: 1024px){.widget__box>div{padding:20px;width:100%}}@media (min-width: 576px){.widget__box>div{height:100%}}@media (max-width: 767px){.widget__box{width:100%;margin-bottom:20px}}.widget__box h2,.widget__box .h2{font-size:38px;font-family:"HelveticaNeueLTStdBoldCondensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;letter-spacing:-1px;text-transform:uppercase;line-height:1}@media (max-width: 1024px){.widget__box h2,.widget__box .h2{font-size:30px}}.widget__box h3,.widget__box .h3{font-size:25px;font-weight:bold}@media (max-width: 1024px){.widget__box h3,.widget__box .h3{font-size:20px}}.widget__box p{font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.3;margin:20px 0 30px}@media (max-width: 1024px){.widget__box p{font-size:16px;line-height:1.5}}.widget__box .border{border:1px solid #edeff0}.widget__box a:hover,.widget__box a:focus{text-decoration:underline}.uwg-content .widget__box a{border-bottom:none !important}.uwg-content .widget__box a:hover,.uwg-content .widget__box a:focus{text-decoration:underline !important}.uwg-images{-o-object-fit:cover;object-fit:cover}.img-responsive{width:100%}.blue-title{color:#0054a6;font-size:55px;font-family:"HelveticaNeueLTStdBoldCondensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;letter-spacing:-1px;line-height:1;text-transform:uppercase}@media (max-width: 1024px){.blue-title{font-size:44px}}.blue-title a{display:inline-block}.blue-title a:hover{color:#0054a6;text-decoration:underline}.content-block-with-image{border:1px solid #edeff0;margin:40px 0}@media (max-width: 1024px){.content-block-with-image{margin:30px 0}}@media (max-width: 767px){.content-block-with-image{margin:10px 0}}.content-block__content{padding:42px 35px 35px}@media (max-width: 1024px){.content-block__content{padding:30px}}@media (max-width: 767px){.content-block__content{padding:30px 25px}}@media (min-width: 768px) and (max-width: 991px){.space-left{margin-left:8%}}@media (min-width: 768px) and (max-width: 991px){.space-right{margin-right:6%}}.news_content{padding:0 0 40px 50px}@media (max-width: 1024px){.news_content{padding:0 0 40px 40px}}@media (max-width: 767px){.news_content{padding:30px 25px}}.content-block__image{background-repeat:no-repeat;background-size:cover;background-position:top left;height:100%;position:relative}.content-block-with-image .content-block__image{min-height:400px}@media (max-width: 767px){.content-block-with-image .content-block__image{min-height:300px}}@media (max-width: 767px){.content-block__image img{width:100%;height:300px}}@media (max-width: 1024px){.content-block__image img.story-img{height:210px}}.image-pattern{background:url(../images/paintbrush-effect.png) no-repeat center center;background-size:100%;width:100%;height:57px;position:absolute;right:0;bottom:-26px}.uwg-content h1{font-size:36px;font-weight:bold;letter-spacing:-0.8px;line-height:1.1;margin-top:0}@media (max-width: 1024px){.uwg-content h1{font-size:30px}}.uwg-content h3{font-size:22px;font-weight:bold;letter-spacing:-0.88px;line-height:1.3;margin-bottom:15px}@media (max-width: 1024px){.uwg-content h3{font-size:18px}}.uwg-content h4{font-size:20px;line-height:1.2}@media (max-width: 1024px){.uwg-content h4{font-size:16px}}.uwg-content h5{font-size:18px;line-height:1.5;letter-spacing:-0.65px;margin-bottom:5px}@media (max-width: 1024px){.uwg-content h5{font-size:14px}}.uwg-content a:not(.btn):not(.fancy-button):not(.video-play){border-bottom:1px solid;text-decoration:none}.uwg-content a:not(.btn):not(.fancy-button):not(.video-play):hover{border-bottom:none}.uwg-content a.audio-play-btn{border-bottom:none}.uwg-content img.float-left{margin:0 15px 15px 0}@media (min-width: 576px){.uwg-content img.float-left{width:230px}}@media (max-width: 575px){.uwg-content img.float-left{width:100%}}.uwg-content img.float-right{margin:0 0 15px 15px}@media (min-width: 576px){.uwg-content img.float-right{width:300px}}@media (max-width: 575px){.uwg-content img.float-right{width:100%}}.uwg-content .figure{margin:10px 0 30px}@media (max-width: 767px){.uwg-content .figure{margin:0 0 20px}}.figure-caption{font-size:16px;padding:3px 0 10px;border-bottom:1px solid #ddd}@media (max-width: 767px){.figure-caption{font-size:13px;padding:0 0 5px}}.uwg-sidebar h2{font-size:25px;font-weight:bold;line-height:1;letter-spacing:-0.74px}@media (max-width: 991px){.uwg-sidebar h2{font-size:20px;line-height:1.3}}.underline{text-decoration:underline}@media (max-width: 767px){.table-responsive-sm{padding:1px}.table-responsive-sm>.table-bordered{border:1px solid #edeff0}.table-responsive-sm th{display:none}.table-responsive-sm td{display:block}.table-responsive-sm td:before{content:attr(data-th) " ";color:#0054a6;font-size:16px;float:left;width:50%;text-align:left}.table-responsive-sm td.table-responsive__content-left-aligned{text-align:left;margin-left:10px;padding-left:15px;word-wrap:normal}.table-responsive-sm td.table-responsive__content-left-aligned:before{width:100%;margin-left:-15px}}@media (max-width: 1699px){.table-responsive-xlg{padding:1px}.table-responsive-xlg>.table-bordered{border:1px solid #edeff0}.table-responsive-xlg th{display:none}.table-responsive-xlg tbody tr{border-top:1px solid #edeff0}.table-responsive-xlg tbody tr:nth-child(even){background:#f4f4f4}.table-responsive-xlg td,.table-responsive-xlg .table td{display:block;text-align:right;padding:10px;overflow:auto}.table-responsive-xlg td:before,.table-responsive-xlg .table td:before{content:attr(data-th) " ";color:#0054a6;font-size:16px;float:left;width:50%;text-align:left}.table-responsive-xlg td.table-responsive__content-left-aligned,.table-responsive-xlg .table td.table-responsive__content-left-aligned{text-align:left;margin-left:10px;padding-left:15px;word-wrap:normal}.table-responsive-xlg td.table-responsive__content-left-aligned:before,.table-responsive-xlg .table td.table-responsive__content-left-aligned:before{width:100%;margin-left:-15px}}.table-bordered{border:1px solid #edeff0}.table thead tr{font-size:20px}@media (max-width: 991px){.table thead tr{font-size:16px}}.table thead th{border:none;padding:14px 15px}@media (max-width: 991px){.table thead th{padding:12px}}.table tbody tr{border-top:1px solid #edeff0}@media (max-width: 767px){.table tbody tr:nth-child(even){background:#f4f4f4}}.table td{border:none;font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;padding:13px 15px}@media (max-width: 991px){.table td{font-size:16px;padding:12px}}.table td a:not(.btn){text-decoration:underline}.table td a:not(.btn):hover{color:#0054a6;text-decoration:none}@media (max-width: 767px){.table td{text-align:right;padding:10px;overflow:auto}}.table_blue thead tr{background:#0054a6;color:#fff}.table_red thead tr{background:#d9192c;color:#fff}.table_light-gray thead tr{background:#edeff0;color:#474c55}.table_cool-gray thead tr{background:#474c55;color:#fff}.faculty__image{width:40%;float:left}@media (max-width: 767px){.faculty__image{width:100%}}.faculty__image .img-fluid{max-width:300px;width:100%;height:auto;padding-bottom:5px}.faculty__details{width:60%;float:left;padding-left:20px}@media (max-width: 767px){.faculty__details{margin-top:20px;width:100%;padding-left:0}}.faculty__details .faculty-name{font-size:30px;font-weight:bold}@media (max-width: 767px){.faculty__details .faculty-name{font-size:25px}}.faculty__details .faculty-subtitle{font-size:22px;font-weight:bold}.faculty__details ul li{padding-left:0}.faculty__details ul li:before{display:none}.faculty__details ul li span{padding-right:10px}.faculty__details ul li a{border-bottom:1px solid}.faculty__details ul li a:hover{border-bottom:none}.success-story__content{padding:0 20px}@media (max-width: 1024px){.success-story__content{padding:0 10px}}@media (max-width: 767px){.success-story__content{padding:20px 0 10px}}.text-red{color:#d9192c}.special-heading{font-size:38px;font-family:"HelveticaNeueLTStdCon","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1;letter-spacing:-1px;text-transform:uppercase;font-weight:normal;margin-top:33px}@media (max-width: 1024px){.special-heading{font-size:30px}}@media (max-width: 767px){.special-heading{margin:20px 0 30px}}.special-subheading{font-size:25px;font-weight:bold;line-height:1.2;letter-spacing:-0.74px;margin-bottom:15px}@media (max-width: 991px){.special-subheading{font-size:20px;margin-bottom:13px}}.college-contact-info h3{font-size:25px;font-weight:bold;color:#737778;margin-bottom:10px}@media (max-width: 1024px){.college-contact-info h3{font-size:20px}}.gallery-container{padding:50px 0 0;text-align:center}@media (max-width: 767px){.gallery-container{padding:20px 0 0}}.gallery-container .slick-list{padding:90px 0 60px !important}@media (max-width: 1199px){.gallery-container .slick-list{padding:30px 0 55px !important}}@media (max-width: 1024px){.gallery-container .slick-list{padding:30px 0 45px !important}}.gallery-container .slick-slide{-webkit-transition:.5s ease-in-out all;transition:.5s ease-in-out all;position:relative}.gallery-container .slick-slide img{opacity:0.6}.gallery-container .slick-slide img:hover{cursor:pointer}.gallery-container .slick-slide .gallery-info{opacity:0;text-align:center;padding:27px 20px 10px;-webkit-transform:scale(0) translateY(-100%);transform:scale(0) translateY(-100%);-webkit-transition:.2s ease-in-out all;transition:.2s ease-in-out all;max-width:800px}@media (min-width: 1025px) and (max-width: 1200px){.gallery-container .slick-slide .gallery-info{max-width:600px}}@media (min-width: 992px) and (max-width: 1024px){.gallery-container .slick-slide .gallery-info{padding:22px 20px 10px;max-width:600px}}@media (min-width: 768px) and (max-width: 991px){.gallery-container .slick-slide .gallery-info{padding:22px 20px 10px;max-width:550px}}@media (max-width: 767px){.gallery-container .slick-slide .gallery-info{padding:8px 0;width:60%;margin:0 auto}}@media (min-width: 576px) and (max-width: 767px){.gallery-container .slick-slide .gallery-info{max-width:800px}}@media (max-width: 479px){.gallery-container .slick-slide .gallery-info{width:43%;min-height:99px;max-width:500px}}@media (min-width: 768px){.gallery-container .slick-slide:nth-child(10)[aria-hidden="true"],.gallery-container .slick-slide:nth-child(4)[aria-hidden="true"]{-webkit-transform:scale(1.2);transform:scale(1.2);z-index:10}.gallery-container .slick-slide:nth-child(10)[aria-hidden="true"]:before,.gallery-container .slick-slide:nth-child(4)[aria-hidden="true"]:before{opacity:0;z-index:-1}}@media (max-width: 767px){.gallery-container .slick-slide:nth-child(2).slick-center{-webkit-transform:scale(1.2);transform:scale(1.2);z-index:10}.gallery-container .slick-slide:nth-child(2).slick-center:before{opacity:0;z-index:-1}.gallery-container .slick-slide:nth-child(8)[aria-hidden="true"]{-webkit-transform:scale(1.2);transform:scale(1.2);z-index:10}.gallery-container .slick-slide:nth-child(8)[aria-hidden="true"]:before{opacity:0;z-index:-1}}.gallery-container .slick-slide.slick-current{-webkit-transform:scale(1.2);transform:scale(1.2);z-index:10}.gallery-container .slick-slide.slick-current:before{opacity:0;z-index:-1}.gallery-container .slick-slide.slick-current img{opacity:1}.gallery-container .slick-slide.slick-current .gallery-info{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}@media (max-width: 767px){.gallery-container .slick-slide.slick-current .gallery-info{-webkit-transform:scale(0.8);transform:scale(0.8)}}.gallery-container .slick-slide.slick-current .gallery-pic.box-shadow{-webkit-box-shadow:0 1.5rem 0.5rem -0.9rem rgba(0,0,0,0.7) !important;box-shadow:0 1.5rem 0.5rem -0.9rem rgba(0,0,0,0.7) !important}.gallery-container .slick-slide.slick-current+.slick-cloned{-webkit-transform:scale(1) !important;transform:scale(1) !important;z-index:0}.gallery-container .slick-slide.slick-current+.slick-cloned:before{opacity:0.6;z-index:1}.gallery-container .slick-slide.slick-current .gallery-name{display:block}.gallery-container .slick-slide.slick-current .read-more{display:inline-block}.gallery-container .gallery-pic{width:auto;height:500px;-o-object-fit:cover;object-fit:cover;max-width:1000px;margin:auto}@media (max-width: 1699px){.gallery-container .gallery-pic{height:450px}}@media (max-width: 1399px){.gallery-container .gallery-pic{height:425px}}@media (max-width: 1199px){.gallery-container .gallery-pic{height:400px}}@media (max-width: 1024px){.gallery-container .gallery-pic{height:312px}}@media (max-width: 767px){.gallery-container .gallery-pic{height:350px}}@media (max-width: 479px){.gallery-container .gallery-pic{height:300px}}.gallery-container.slick-slider .gallery-name,.gallery-container.slick-slider .read-more{display:none}.gallery-container .gallery-name{font-size:34px;font-weight:bold;color:#0054a6}@media (max-width: 1024px){.gallery-container .gallery-name{font-size:28px}}@media (max-width: 767px){.gallery-container .gallery-name{font-size:24px}}@media (max-width: 479px){.gallery-container .gallery-name{min-height:53px}}.gallery-container .gallery-name a{color:#0054a6;display:inline-block;border-bottom:1px solid transparent}.gallery-container .gallery-name a:hover,.gallery-container .gallery-name a:focus{color:#0054a6;border-bottom:1px solid}.gallery-container .read-more{color:#0054a6;font-size:16px;font-weight:bold;padding:5px}.gallery-container .read-more:hover,.gallery-container .read-more:focus{color:#737778}@media (min-width: 768px){.main-content.az-index{margin-top:200px}}.search-wrapper{padding:15px 0}@media (max-width: 767px){.search-wrapper{padding:0}}.search__sidebar{padding-right:50px}@media (max-width: 1024px){.search__sidebar{padding-right:30px}}@media (max-width: 767px){.search__sidebar{padding-right:0}}.uwg-search__form-wrap{position:relative;padding-bottom:20px}@media (max-width: 767px){.uwg-search__form-wrap{padding-bottom:0}}.uwg-search__form-wrap input{border-radius:0;border:2px solid #474c55;font-size:18px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#474c55;padding:10px 55px 10px 20px;width:100%;line-height:1.5;display:block;height:50px}@media (max-width: 1024px){.uwg-search__form-wrap input{font-size:15px;padding:7px 50px 7px 20px;height:40px}}.uwg-search__form-wrap input:focus{border-color:#0054a6}.uwg-search__form-wrap input::-webkit-input-placeholder{color:#474c55;opacity:1}.uwg-search__form-wrap input::-moz-placeholder{color:#474c55;opacity:1}.uwg-search__form-wrap input:-ms-input-placeholder{color:#474c55;opacity:1}.uwg-search__form-wrap input:-moz-placeholder{color:#474c55;opacity:1}.uwg-search__form-wrap .search__submit{background:transparent;position:absolute;right:0;top:0;border:none;font-size:24px;color:#474c55;width:52px;height:51px;padding:3px 8px 0 0;line-height:1;z-index:10;cursor:pointer}@media (max-width: 1024px){.uwg-search__form-wrap .search__submit{font-size:20px;height:40px;width:47px}}.uwg-search__form-wrap .search__submit:focus,.uwg-search__form-wrap .search__submit:hover{color:#0054a6}.uwg-search__form-wrap .search__submit:focus{outline:3px solid #00a5e3}@media (max-width: 767px){.search__sidebar-inner{border:1px solid #edeff0;margin:15px 0;border-radius:20px}.search__sidebar-inner h2{font-size:15px;color:#0054a6;padding:7px 20px;margin:0;cursor:pointer}.search__sidebar-inner h2 span{float:right;color:#474c55;font-size:20px;line-height:18px}.search__sidebar-inner h2.open span:before{content:"\f106"}.search__sidebar-inner h2:hover{color:#474c55}}.search__filter-wrap{padding:20px 0;border-bottom:1px solid #edeff0;margin-bottom:30px;display:none}.search__filter-wrap h2{font-size:25px;font-weight:bold;margin-bottom:18px}@media (max-width: 767px){.search__filter-wrap{padding:10px 20px}.search__filter-wrap.show{display:block}}.search__filter-list li{display:inline-block;font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin-right:12px;margin-bottom:5px}@media (max-width: 767px){.search__filter-list li{font-size:12px}}.search__filter-list li a{color:#474c55}.search__filter-list li a .icon-close{font-size:11px;font-weight:900;padding-left:5px}.search__filter-list li a:hover,.search__filter-list li a:focus{color:#d9192c}.search__category_course-widget,.search__category-widget{margin-top:20px}.search__category_course-widget h3,.search__category-widget h3{font-size:20px;font-weight:bold;margin-bottom:15px}@media (max-width: 767px){.search__category_course-widget h3,.search__category-widget h3{font-size:16px}}@media (max-width: 767px){.search__category_course-widget,.search__category-widget{display:none}.search__category_course-widget.show,.search__category-widget.show{display:block;padding:0 20px}.search__category_course-widget:last-child,.search__category-widget:last-child{margin-bottom:20px}}.search__category-list li{font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;padding:0;margin:0}.search__category-list li:before{display:none}@media (max-width: 767px){.search__category-list li{font-size:12px}}.search__category-list li label{color:#0054a6;cursor:pointer}.search__result_course-wrap,.search__result-wrap{position:relative;width:100%;padding:0 30px}@media (max-width: 1024px){.search__result_course-wrap,.search__result-wrap{padding:0 20px}}@media (max-width: 767px){.search__result_course-wrap,.search__result-wrap{padding:0 10px}}.no-js-message{display:none}.no-js .no-js-message{display:block;margin-top:30px}.search-wrapper__inner{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;background:#FAFAFA;padding:30px 0;border:1px solid #f1f1f1}@media (max-width: 767px){.search-wrapper__inner{overflow:hidden;width:100%}}@media (max-width: 1024px){.search-wrapper__inner{padding:20px 0}}@media (max-width: 767px){.search-wrapper__inner{padding:20px 0;width:100%}}.search-wrapper__inner-wrap{background:#FAFAFA;margin-bottom:30px;position:relative;width:100%}.search-wrapper__inner-wrap .no-record{margin-top:30px}.search__nav,.search-course__nav{background:#FAFAFA;width:60px;z-index:90;height:calc(100vh - 60px);right:0;position:absolute;top:0px;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape){.search__nav,.search-course__nav{height:calc(100vh - 5px)}}.no-record .search__nav,.no-record .search-course__nav{display:none !important}.search__nav.is_stuck,.search-course__nav.is_stuck{position:fixed;background:#FAFAFA;right:16px;top:60px !important}.search__nav.is_stuck.unstick,.search-course__nav.is_stuck.unstick{right:0}.search__nav li,.search-course__nav li{text-align:center;margin:15px 0 !important;font-size:15px !important;font-weight:bold;padding:5px !important;text-transform:uppercase}.search__nav li:before,.search-course__nav li:before{content:"" !important}.search__nav a,.search-course__nav a{color:#0054a6;text-decoration:underline;display:block;padding:5px 0}.search__nav a:hover,.search-course__nav a:hover{color:#d9192c;text-decoration:none}.search__nav a:visited,.search-course__nav a:visited{color:#474c55}.search__nav.search__nav-horizontal{height:50px;right:0;left:0;position:initial;top:119px}.search__nav.search__nav-horizontal li{margin:4px 0 !important}.search__nav.search__nav-horizontal a{color:#fff;text-decoration:none}.search__nav.search__nav-horizontal a:hover{color:#fff;text-decoration:underline}.search__nav.search__nav-horizontal a:visited{color:#fff;text-decoration:none}.search__result-item{margin-bottom:22px}@media (max-width: 767px){.search__result-item{margin-bottom:10px}}.search__result-item .search__character{color:#d9192c;font-size:46px;font-weight:bold;letter-spacing:-1px;display:inline-block;width:72px;vertical-align:top;line-height:0.85;text-transform:uppercase}@media (max-width: 1024px){.search__result-item .search__character{font-size:40px;width:52px}}@media (max-width: 767px){.search__result-item .search__character{font-size:36px;display:block;margin-bottom:15px}}.search__result-list{display:inline-block;width:calc(100% - 77px)}@media (max-width: 1024px){.search__result-list{width:calc(100% - 57px)}}@media (max-width: 767px){.search__result-list{width:100%}.search__result-list li{padding-right:60px}}.search__result-list li{border-bottom:1px solid #ddd;padding-bottom:18px;margin-bottom:15px;padding-left:0}.search__result-list li:before{content:""}.search__result-list .program-name{font-size:20px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;letter-spacing:0;margin-bottom:8px}@media (max-width: 1024px){.search__result-list .program-name{font-size:18px}}@media (max-width: 767px){.search__result-list .program-name{font-size:16px;margin-bottom:5px}}.search__result-list a{color:#0054a6;border-bottom:1px solid}.search__result-list a:hover,.search__result-list a:focus{border-bottom:none}.search__result-list a.icon{border:0;font-size:35px}.search__result-list span{font-size:16px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;display:inline;margin-right:20px}@media (max-width: 1024px){.search__result-list span{font-size:14px}}@media (max-width: 767px){.search__result-list span{font-size:13px;display:inline;margin-right:15px}}.uwg-search__sidebar{padding:50px 70px 50px 100px;width:100%}@media (max-width: 1699px){.uwg-search__sidebar{padding:6% 12% 6% 15%}}@media (max-width: 1399px){.uwg-search__sidebar{padding:30px 50px}}@media (max-width: 1024px){.uwg-search__sidebar{padding:30px 20px 30px 30px}}@media (max-width: 767px){.uwg-search__sidebar{padding:30px 20px 40px}}.uwg-search__sidebar h2{font-size:34px;font-weight:bold;margin-bottom:25px;width:100%}@media (max-width: 1024px){.uwg-search__sidebar h2{font-size:27px;margin-bottom:20px;line-height:1}}.uwg-search__sidebar form{width:100%;padding-bottom:40px}.uwg-search__sidebar h3{font-size:25px;font-weight:bold;margin-top:40px;margin-bottom:14px}@media (max-width: 1024px){.uwg-search__sidebar h3{font-size:20px;margin-top:25px}}.uwg-search__sidebar .search-list{font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;padding-bottom:60px}.uwg-search__sidebar .search-list li{margin-bottom:10px}@media (max-width: 1024px){.uwg-search__sidebar .search-list{padding-bottom:40px;font-size:13px}}.uwg-search__sidebar-form .uwg-search__sidebar-form__wrap,.uwg-search__sidebar-form .uwg-search__sidebar-input__wrap{position:relative}.uwg-search__sidebar-form label{font-size:18px;margin-bottom:20px;font-weight:normal}@media (min-width: 768px){.uwg-search__sidebar-form label{max-width:500px}}@media (min-width: 768px){.uwg-search__sidebar-form .mw-500{max-width:500px}}.uwg-search__sidebar-form select{background:#fff url(../images/select-arrow.png) no-repeat 96% center;border:none;-webkit-box-shadow:none;box-shadow:none;color:#474c55;font-size:20px;border-radius:0;padding:12px 45px 12px 20px;margin-bottom:20px;width:100%;min-height:60px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.uwg-search__sidebar-form select::-ms-expand{display:none}@media (max-width: 1024px){.uwg-search__sidebar-form select{background-position:97% center;font-size:16px;padding:10px 40px 10px 20px;margin-bottom:15px;min-height:48px}}.uwg-search__sidebar-form .search__input{background:#fff;border:none;-webkit-box-shadow:none;box-shadow:none;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:20px;padding:12px 68px 12px 20px;margin-bottom:20px;width:100%;min-height:60px}@media (max-width: 1024px){.uwg-search__sidebar-form .search__input{font-size:16px;padding:10px 60px 10px 20px;margin-bottom:15px;min-height:48px}}.uwg-search__sidebar-form .search__input::-webkit-input-placeholder{color:#474c55;opacity:1}.uwg-search__sidebar-form .search__input::-moz-placeholder{color:#474c55;opacity:1}.uwg-search__sidebar-form .search__input:-ms-input-placeholder{color:#474c55;opacity:1}.uwg-search__sidebar-form .search__input:-moz-placeholder{color:#474c55;opacity:1}.uwg-search__sidebar-form .search__submit{position:absolute;top:0;right:0;border:none;border-radius:0;background:transparent;font-size:30px;color:#474c55;height:60px;width:68px;line-height:0.5;padding:0;text-align:center;cursor:pointer}@media (max-width: 1024px){.uwg-search__sidebar-form .search__submit{font-size:22px;height:48px;width:55px}}.uwg-search__sidebar-form .search__submit:hover,.uwg-search__sidebar-form .search__submit:focus{color:#d9192c}.uwg-search__sidebar-form .text-red{font-weight:500}@media (max-width: 1024px){.uwg-search__sidebar-form .text-red{font-size:13px}}.help-link{display:inline-block;font-weight:bold;margin-top:15px}@media (max-width: 1024px){.help-link{font-size:13px}}.help-link:hover,.help-link:focus,.help-link:visited{color:#0054a6;text-decoration:underline}.contact-info-wrap{padding:40px 40px 30px}.contact-info-wrap.bg-primary .special-heading,.contact-info-wrap.bg-secondary .special-heading,.contact-info-wrap.bg-cool-gray .special-heading{color:#fff}.contact-info-wrap .special-heading{font-family:"HelveticaNeueLTStdBoldCondensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:38px;color:#0054a6;text-transform:uppercase;margin-bottom:20px}@media (max-width: 1024px){.contact-info-wrap .special-heading{font-size:30px;margin-top:5px}}@media (max-width: 1024px){.contact-info-wrap{padding:35px}}@media (max-width: 767px){.contact-info-wrap{padding:30px;margin-bottom:40px}}.uwg-subheader h2{font-size:25px;font-weight:bold;line-height:1;margin:0}@media (max-width: 1024px){.uwg-subheader h2{font-size:20px}}.uwg-subheader h3{font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:25px;font-weight:600}@media (max-width: 1024px){.uwg-subheader h3{font-size:20px;line-height:1.1}}.event--detail__content img.float-left{margin:25px 20px 20px 0}@media (min-width: 576px){.event--detail__content img.float-left{width:250px;max-height:180px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}}@media (max-width: 479px){.event--detail__content img.float-left{float:none;margin-right:0;padding:0 20px;width:100%}}.full-width-image{margin:30px 0}@media (max-width: 767px){.full-width-image{margin-top:15px}}.uwg-contact-info{font-size:16px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;padding-bottom:20px}.uwg-contact-info a{border-bottom:1px solid #0054a6;text-decoration:none}.uwg-contact-info a:hover{border-bottom:none;color:#0054a6}.datepicker-wrap{display:inline-block;vertical-align:top;position:relative}.datepicker-wrap #datepicker{position:absolute;z-index:10}.datepicker-wrap .datepicker_date{padding:0;width:55px;color:#474c55;border:none;font-size:15px;background:transparent;font-weight:500;margin-left:20px}.datepicker-wrap .btn-close-datepicker{color:#474c55;display:inline-block;padding:4px;cursor:pointer;font-size:13px}.datepicker-wrap .btn-close-datepicker:hover{color:#0054a6}.view-type{font-size:18px;font-weight:600;margin-bottom:30px}.view-type a{display:inline-block;margin-left:20px;color:#474c55}.view-type a:hover,.view-type a.active{color:#d9192c}.view-type a span{padding-right:15px}.listing-view-wrapper .no-result{padding:10px 25px}.listing-item{border:1px solid #edeff0;margin-bottom:20px}.list .listing-item figure{margin-right:25px;margin-bottom:0}@media (max-width: 1199px){.list .listing-item figure{margin-right:20px}}@media (max-width: 1024px){.list .listing-item figure{margin-right:10px}}@media (max-width: 767px){.list .listing-item figure{margin-right:0}}.list .listing-item figure img{width:100%;height:220px}.listing-item figure img{width:100%;height:260px}.listing-item .listing-content{padding:40px 20px 20px}@media (max-width: 1199px){.listing-item .listing-content{padding:30px 20px 10px}}@media (max-width: 1024px){.listing-item .listing-content{padding:30px 20px 6px}}@media (max-width: 767px){.listing-item .listing-content{padding:25px 20px 10px}}.grid .listing-item .listing-content{padding:20px 20px 10px}.listing-item .date{font-size:30px;font-family:"HelveticaNeueLTStdBoldCondensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#d9192c;line-height:0.8;letter-spacing:-1px;margin-bottom:8px;display:block}@media (max-width: 1024px){.listing-item .date{font-size:23px}}.listing-item h3{font-size:25px;font-weight:bold}@media (max-width: 1199px){.listing-item h3{font-size:23px}}@media (max-width: 1024px){.listing-item h3{font-size:20px}}.listing-item h3 a{display:inline-block}.listing-item h3 a:hover{color:#0054a6;text-decoration:underline}.listing-item p{font-size:16px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:10px 0}@media (max-width: 1199px){.listing-item p{font-size:15px}}@media (max-width: 1024px){.listing-item p{font-size:14px}}@media (max-width: 575px){.listing-item p{display:none}}.listing-item .listing-date{font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}@media (max-width: 1024px){.listing-item .listing-date{font-size:12px}}.listing-item .listing__category{padding-top:70px}@media (max-width: 1199px){.listing-item .listing__category{padding-top:60px}}@media (max-width: 1024px){.listing-item .listing__category{padding-top:55px}}@media (max-width: 575px){.listing-item .listing__category{padding:0 20px 30px}}.grid .listing-item .listing__category{padding:0 20px 30px}.listing-item .category-box{color:#474c55;font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;display:inline-block;width:100%}@media (max-width: 1024px){.listing-item .category-box{font-size:12px}}.listing-item .category-box strong{font-weight:bold}.listing-item .category-box span{margin:0 6px 0 0}.no-js #loadMoreNews{display:none}.sidebar__news-date{font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;display:block;margin-bottom:10px}@media (max-width: 1024px){.sidebar__news-date{font-size:12px}}.container-small .sidebar__news-date{font-size:12px}.jumbotron-gradient__light-left .sidebar__news-date{color:#474c55}.sidebar__news-list li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:18px;font-weight:500;line-height:1.3}.sidebar__news-list li>a{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.7);float:left;width:calc(100% - 105px)}.sidebar__news-list li>a:hover{text-decoration:underline}@media (max-width: 1024px){.sidebar__news-list li>a{width:calc(100% - 82px)}}.component-container .sidebar__news-list li>a:visited{color:#fff}.jumbotron-gradient__light-left .sidebar__news-list li>a{color:#474c55;text-shadow:none}.component-container .jumbotron-gradient__light-left .sidebar__news-list li>a{color:#474c55}.jumbotron-gradient__black-left .sidebar__news-list li a{color:#fff;text-decoration:none}.jumbotron-gradient__black-left .sidebar__news-list li a:hover,.jumbotron-gradient__black-left .sidebar__news-list li a:focus{text-decoration:underline}@media (max-width: 1024px){.sidebar__news-list li{font-size:15px}}.container-small .sidebar__news-list li{font-size:15px}.sidebar__news-thumb{float:left}.video-thumb{width:80px;margin-right:25px;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.6);box-shadow:1px 1px 5px rgba(0,0,0,0.6);position:relative}@media (max-width: 1024px){.video-thumb{margin-right:17px;width:64px}}.container-small .video-thumb{margin-right:17px;width:64px}.video-thumb img{width:80px;height:80px;-o-object-fit:cover;object-fit:cover}@media (max-width: 1024px){.video-thumb img{width:64px;height:64px}}.container-small .video-thumb img{width:64px;height:64px}.video-thumb.video .video-play{background:transparent;border:none;font-size:32px;color:#fff;position:absolute;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.video-thumb:hover{background:#000}.video-thumb:hover img,.video-thumb:hover.video .video-play{opacity:0.8;outline:none;text-decoration:none}.video-modal .modal-header{padding:0}.video-modal .modal-body{padding:0}.video-modal video{width:100%;height:505px;display:block}@media (max-width: 1024px){.video-modal video{height:382px}}@media (max-width: 767px){.video-modal video{height:250px}}.video-modal .video-js .vjs-big-play-button,.video-modal .video-js .vjs-playback-rate{display:none}.video-modal .close{background:#000;color:#fff;position:absolute;right:-26px;padding:20px 13px;top:16px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;z-index:12;opacity:1}@media (max-width: 767px){.video-modal .close{width:30px;height:30px;right:16px}}.video-modal .close span{line-height:0;display:inline-block;margin-top:-5px}.modal{background:rgba(71,76,85,0.85)}.modal .close:after,.modal .close:before{display:none}@media (min-width: 576px){.modal .modal-dialog.modal-lg{max-width:678px}}@media (min-width: 992px) and (max-width: 1024px){.modal .modal-dialog.modal-lg{max-width:800px}}@media (min-width: 1025px){.modal .modal-dialog.modal-lg{max-width:900px}}.section-title{font-size:34px;font-weight:bold;line-height:1.2;letter-spacing:-1px;margin-bottom:15px}@media (max-width: 1024px){.section-title{font-size:27px;margin-bottom:10px}}.featured__list{border:1px solid #edeff0;height:100%}.featured__list .date{font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}@media (max-width: 767px){.featured__list .date{font-size:12px;margin-top:8px}}@media (max-width: 767px){.featured__list{margin-bottom:15px;height:auto}}@media (min-width: 576px) and (max-width: 767px){.featured__list{height:100%}}.featured__image{height:220px}.featured__image img{-o-object-fit:cover;object-fit:cover;height:220px}@media (max-width: 1024px){.featured__image{height:178px}.featured__image img{height:178px}}.featured__content{padding:25px 28px}@media (max-width: 1024px){.featured__content{padding:18px 20px}}@media (max-width: 767px){.featured__content{padding:15px 18px}}.featured__content h3,.featured__content .h3{font-size:25px;font-weight:bold;margin-bottom:10px}@media (max-width: 1024px){.featured__content h3,.featured__content .h3{font-size:20px}}@media (max-width: 767px){.featured__content h3,.featured__content .h3{font-size:18px}}.featured__content h3 a,.featured__content .h3 a{color:#0054a6}.featured__content h3 a:hover,.featured__content .h3 a:hover{text-decoration:underline}@media (min-width: 768px){.featured-section:last-of-type{margin-bottom:3rem}}.read-more-link{color:#0054a6;font-size:16px;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;display:inline-block}.read-more-link:hover,.read-more-link:focus{color:#737778}@media (max-width: 767px){.read-more-link{font-size:14px}}.hidden{visibility:hidden;width:0 !important;height:0 !important;margin:0 !important}.news-author{margin:0}.no-js #loadMore{display:none}.firstcharacter{color:#d9192c;font-size:100px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold;float:left;margin-right:10px;line-height:0.85}@media (max-width: 767px){.firstcharacter{font-size:80px}}.sidebar__news-item{margin:30px 0 40px}@media (max-width: 767px){.sidebar__news-item{margin:15px 0 30px}.sidebar__news-item.last{margin-bottom:20px}.sidebar__news-item+.text-right a{padding:8px 20px}}.sidebar__news-item figure{margin:0}.sidebar__news-item figure .img-fluid{width:100%;max-height:250px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.sidebar__news-item h3{background:#edeff0;font-size:20px;line-height:1.2;font-weight:bold;letter-spacing:0;padding:10px 25px}@media (max-width: 1024px){.sidebar__news-item h3{font-size:16px}}@media (max-width: 767px){.sidebar__news-item h3{padding:10px 15px}}@media (max-width: 575px){.sidebar__news-item h3{padding:10px 20px}}.sidebar__news-item h3 a{display:inline-block}.sidebar__news-item h3 a:hover{color:#0054a6;text-decoration:underline}.sidebar__news-item-border{margin:0 0 25px;border:1px solid #edeff0;position:relative}.sidebar__news-item-border h3{background:transparent;font-size:25px;padding:20px 25px;margin:0}@media (max-width: 1024px){.sidebar__news-item-border h3{font-size:18px;padding:12px 20px}}.sidebar__news-item-border a{display:inline-block}.sidebar__news-item-border a:hover{color:#0054a6;text-decoration:underline}.sidebar__news-item-border a.text-red:hover{color:#d9192c}.gallery-wrap,.engagement-wrap{overflow:hidden;padding:5px 0}.gallery-wrap a,.engagement-wrap a{display:block;margin-bottom:30px;position:relative}@media (max-width: 767px){.gallery-wrap a,.engagement-wrap a{margin-bottom:20px}}.gallery-wrap a:hover .capiton,.gallery-wrap a:focus .capiton,.engagement-wrap a:hover .capiton,.engagement-wrap a:focus .capiton{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.gallery-wrap img,.engagement-wrap img{width:100%;max-height:455px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.gallery-wrap .capiton,.engagement-wrap .capiton{background:rgba(0,0,0,0.7);position:absolute;left:0;width:100%;height:100%;opacity:0;top:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;padding:20px;text-align:center;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, transform 0.5s;transition:opacity 0.5s, transform 0.5s, -webkit-transform 0.5s}@media (max-width: 767px){.gallery-wrap .capiton,.engagement-wrap .capiton{font-size:16px}}.mw-80{max-width:80%}@media (max-width: 1199px){.mw-80{max-width:90%}}@media (max-width: 767px){.mw-80{max-width:100%}}.engagement-wrap img{height:100%}@media (min-width: 768px){.engagement-wrap img{min-height:300px}}.engagement-wrap div{overflow:hidden}.engagement-wrap .engagement-content{width:100%;padding-left:20px;padding-right:20px;padding-bottom:25px;position:absolute;bottom:0;z-index:100;opacity:1;-webkit-transition:0.5s;transition:0.5s}.engagement-wrap .engagement-content.primary-gradient,.engagement-wrap .engagement-content.dark-gradient,.engagement-wrap .engagement-content.cool-gray-gradient,.engagement-wrap .engagement-content.secondary-gradient{color:#fff}.engagement-wrap .engagement-content.light-gradient,.engagement-wrap .engagement-content.light-gray-gradient{color:#474c55}.engagement-wrap .capiton{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:background-color 0.5s, background-image 0.5s linear, height 0.5s, color 0.5s, -webkit-transform 0.5s;transition:background-color 0.5s, background-image 0.5s linear, height 0.5s, color 0.5s, -webkit-transform 0.5s;transition:transform 0.5s, background-color 0.5s, background-image 0.5s linear, height 0.5s, color 0.5s;transition:transform 0.5s, background-color 0.5s, background-image 0.5s linear, height 0.5s, color 0.5s, -webkit-transform 0.5s}.engagement-wrap .capiton:not(.hover-text){opacity:1;height:50%;bottom:0;top:initial;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;background:transparent;padding-bottom:25px}.engagement-wrap .capiton.hover-text{opacity:0;color:transparent;height:50%;font-size:2rem;font-weight:600;line-height:1;background-color:transparent;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition:1s;transition:1s;-webkit-transform:translateY(150%);transform:translateY(150%);padding-left:26px;padding-right:26px}.engagement-wrap .capiton.dark-gradient:not(.hover-text){background-image:-webkit-gradient(linear, left bottom, left top, color-stop(25%, #000), to(transparent));background-image:linear-gradient(0deg, #000 25%, transparent 100%);color:#fff}.engagement-wrap .capiton.light-gradient:not(.hover-text){background-image:-webkit-gradient(linear, left bottom, left top, color-stop(25%, #fff), to(transparent));background-image:linear-gradient(0deg, #fff 25%, transparent 100%);color:#474c55}.engagement-wrap .capiton.cool-gray-gradient:not(.hover-text){background-image:-webkit-gradient(linear, left bottom, left top, color-stop(25%, #474c55), to(transparent));background-image:linear-gradient(0deg, #474c55 25%, transparent 100%);color:#fff}.engagement-wrap .capiton.primary-gradient:not(.hover-text){background-image:-webkit-gradient(linear, left bottom, left top, color-stop(25%, #d9192c), to(transparent));background-image:linear-gradient(0deg, #d9192c 25%, transparent 100%);color:#fff}.engagement-wrap .capiton.secondary-gradient:not(.hover-text){background-image:-webkit-gradient(linear, left bottom, left top, color-stop(25%, #0054a6), to(transparent));background-image:linear-gradient(0deg, #0054a6 25%, transparent 100%);color:#fff}.engagement-wrap .capiton.light-gray-gradient:not(.hover-text){background-image:-webkit-gradient(linear, left bottom, left top, color-stop(25%, #edeff0), to(transparent));background-image:linear-gradient(0deg, #edeff0 25%, transparent 100%);color:#474c55}.engagement-wrap a{height:100%;margin:0}@media (min-width: 768px){.engagement-wrap a:hover:after,.engagement-wrap a:focus:after{position:absolute;content:'';height:100%;width:100%;top:0;left:0;outline:2px solid;outline-color:currentColor;outline-offset:-20px}.engagement-wrap a.primary-gradient,.engagement-wrap a.dark-gradient,.engagement-wrap a.cool-gray-gradient,.engagement-wrap a.secondary-gradient{color:transparent;-webkit-transition:0.5s;transition:0.5s}.engagement-wrap a.primary-gradient:hover,.engagement-wrap a.primary-gradient:focus,.engagement-wrap a.dark-gradient:hover,.engagement-wrap a.dark-gradient:focus,.engagement-wrap a.cool-gray-gradient:hover,.engagement-wrap a.cool-gray-gradient:focus,.engagement-wrap a.secondary-gradient:hover,.engagement-wrap a.secondary-gradient:focus{color:#fff}.engagement-wrap a.light-gradient,.engagement-wrap a.light-gray-gradient{color:transparent;-webkit-transition:0.5s;transition:0.5s}.engagement-wrap a.light-gradient:hover,.engagement-wrap a.light-gradient:focus,.engagement-wrap a.light-gray-gradient:hover,.engagement-wrap a.light-gray-gradient:focus{color:#474c55}.engagement-wrap a:hover .engagement-content,.engagement-wrap a:focus .engagement-content{opacity:0}.engagement-wrap a:hover .engagement-content.primary-gradient,.engagement-wrap a:hover .engagement-content.dark-gradient,.engagement-wrap a:hover .engagement-content.cool-gray-gradient,.engagement-wrap a:hover .engagement-content.secondary-gradient,.engagement-wrap a:hover .engagement-content.light-gradient,.engagement-wrap a:hover .engagement-content.light-gray-gradient,.engagement-wrap a:focus .engagement-content.primary-gradient,.engagement-wrap a:focus .engagement-content.dark-gradient,.engagement-wrap a:focus .engagement-content.cool-gray-gradient,.engagement-wrap a:focus .engagement-content.secondary-gradient,.engagement-wrap a:focus .engagement-content.light-gradient,.engagement-wrap a:focus .engagement-content.light-gray-gradient{color:transparent}.engagement-wrap a:hover .capiton,.engagement-wrap a:focus .capiton{background:transparent;background-image:initial;color:transparent;height:75%;opacity:0;-webkit-transition:opacity 0.5s linear, color 0.5s;transition:opacity 0.5s linear, color 0.5s}.engagement-wrap a:hover .hover-text,.engagement-wrap a:focus .hover-text{opacity:1;height:100%;bottom:0;top:initial;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;font-family:"Helvetica_Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition:opacity 0.5s linear, height 0.5s;transition:opacity 0.5s linear, height 0.5s;-webkit-transform:translateY(0%);transform:translateY(0%)}.engagement-wrap a:hover .hover-text.primary-gradient,.engagement-wrap a:focus .hover-text.primary-gradient{background-image:-webkit-gradient(linear, left bottom, left top, from(#d9192c), to(transparent));background-image:linear-gradient(0deg, #d9192c 0%, transparent 100%);color:#fff}.engagement-wrap a:hover .hover-text.dark-gradient,.engagement-wrap a:focus .hover-text.dark-gradient{background-image:-webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));background-image:linear-gradient(0deg, #000 0%, transparent 100%);color:#fff}.engagement-wrap a:hover .hover-text.light-gradient,.engagement-wrap a:focus .hover-text.light-gradient{background-image:-webkit-gradient(linear, left bottom, left top, from(#fff), to(transparent));background-image:linear-gradient(0deg, #fff 0%, transparent 100%);color:#474c55}.engagement-wrap a:hover .hover-text.secondary-gradient,.engagement-wrap a:focus .hover-text.secondary-gradient{background-image:-webkit-gradient(linear, left bottom, left top, from(#0054a6), to(transparent));background-image:linear-gradient(0deg, #0054a6 0%, transparent 100%);color:#fff}.engagement-wrap a:hover .hover-text.cool-gray-gradient,.engagement-wrap a:focus .hover-text.cool-gray-gradient{background-image:-webkit-gradient(linear, left bottom, left top, color-stop(25%, #474c55), to(transparent));background-image:linear-gradient(0deg, #474c55 25%, transparent 100%);color:#fff}.engagement-wrap a:hover .hover-text.light-gray-gradient,.engagement-wrap a:focus .hover-text.light-gray-gradient{background-image:-webkit-gradient(linear, left bottom, left top, color-stop(25%, #edeff0), to(transparent));background-image:linear-gradient(0deg, #edeff0 25%, transparent 100%);color:#474c55}}.fancybox-caption{display:none}@media (max-width: 1024px){.fancybox-caption{display:block}}.fancybox-button{background:transparent;height:auto;width:auto}.fancybox-close-small{background:#0d0d0d;height:44px;width:44px}.fancybox-slide--image{padding:45px}.fancybox-slide--image .fancybox-content{position:relative;margin:0 auto;-webkit-transform:translate(0%, -50%) !important;transform:translate(0%, -50%) !important;top:50%}.fancybox-slide--image .fancybox-content .fancybox-button{position:absolute;top:0;left:auto;right:0;opacity:1}@media (max-width: 767px){.fancybox-slide--image .fancybox-content .fancybox-button{background:#000}}.fancybox-slide--image .fancybox-content .fancybox-button:hover{opacity:0.8}.fancybox-slide--image .fancybox-content .fancybox-button+.fancybox-button{display:none}.fancybox-slide--image .fancybox-content .fancybox-image{position:relative}.fancybox-slide--image .fancybox-content .caption{color:#fff;text-align:center;margin-top:5px}.ekko-lightbox.modal{display:block !important}.ekko-lightbox .modal-header{padding:0;border:0}.ekko-lightbox .modal-title{display:none}.ekko-lightbox .modal-dialog{margin:50px auto 0;width:95%}@media (min-width: 768px){.ekko-lightbox .modal-dialog{padding:0 40px}}.ekko-lightbox .modal-footer{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:none;text-align:center !important}@media (min-width: 768px){.ekko-lightbox .modal-footer{display:none}}@media (max-width: 767px){.ekko-lightbox .modal-footer{display:block;font-size:15px;padding-top:0}}.ekko-lightbox .close{position:absolute;right:-20px;top:15px;padding:10px 10px 12px;background:rgba(0,0,0,0.9);opacity:1;color:#fff;text-shadow:none;line-height:15px;z-index:10}@media (max-width: 767px){.ekko-lightbox .close{right:16px;top:15px}}.employee__wrap{margin-top:35px}@media (max-width: 1024px){.employee__wrap{margin-top:10px}}@media (max-width: 767px){.employee__wrap{margin-top:25px}}.employee__list-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:22px}@media (max-width: 575px){.employee__list-item{margin-bottom:16px}}.employee__image{width:220px;max-height:220px;overflow:hidden}.employee__image img{width:100%;height:100%}@media (max-width: 1024px){.employee__image{width:176px}}@media (max-width: 575px){.employee__image{width:100px;height:auto}}.employee__details{border:1px solid #edeff0;width:calc(100% - 220px);padding:43px 40px 15px 43px}@media (max-width: 1024px){.employee__details{width:calc(100% - 176px);padding:32px 32px 10px}}@media (max-width: 575px){.employee__details{width:calc(100% - 100px);padding:9px 0 9px 10px}}.employee__details h2{color:#d9192c;font-size:30px;font-family:"HelveticaNeueLTStdBoldCondensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:0.9;letter-spacing:-1px;margin:0}@media (max-width: 1024px){.employee__details h2{font-size:24px;line-height:1.2}}.employee__details h3{font-size:25px;font-weight:bold}@media (max-width: 1024px){.employee__details h3{font-size:20px}}@media (max-width: 767px){.employee__details h3{font-size:16px}}.employee__details-list{font-size:16px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.4;margin-top:15px}@media (max-width: 1024px){.employee__details-list{font-size:13px}}@media (max-width: 767px){.employee__details-list{margin-top:10px}}.employee__details-info a{display:inline-block;text-decoration:underline}.employee__details-info a:hover{color:#0054a6;text-decoration:none}@media (max-width: 767px){.employee__details-info{margin-bottom:10px}}.employee-position{font-size:25px;font-weight:bold}@media (max-width: 1024px){.employee-position{font-size:20px}}.profile-pic{overflow:hidden;max-height:300px}.profile-pic img{-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width: 767px){.profile-pic{max-height:500px}}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:88%;display:block;width:36px;height:36px;padding:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:transparent;border:2px solid #474c55;border-radius:100%;outline:none;background:#fff;z-index:10;-webkit-transition:.3s ease-in-out all;transition:.3s ease-in-out all;color:#fff}@media (max-width: 1024px){.slick-prev,.slick-next{top:84%}}@media (max-width: 767px){.slick-prev,.slick-next{width:34px;height:34px;top:auto;bottom:5px}}@media (max-width: 479px){.slick-prev,.slick-next{bottom:40px}}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:#fff;border-color:#0054a6;background:#0054a6}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;color:#fff}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'Font Awesome 5 Free';font-weight:900;font-size:23px;line-height:0.65;opacity:1;color:#474c55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:10%}@media (max-width: 1199px){.slick-prev{left:6%}}@media (max-width: 1024px){.slick-prev{left:5%}}@media (max-width: 767px){.slick-prev{left:10px}}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"\f104";margin-left:-2px}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:10%}@media (max-width: 1199px){.slick-next{right:6%}}@media (max-width: 1024px){.slick-next{right:5%}}@media (max-width: 767px){.slick-next{right:10px}}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:"\f105";margin-right:-2px}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.ekko-lightbox{display:-ms-flexbox !important;display:-webkit-box !important;display:-moz-box !important;display:flex !important;-ms-flex-align:center;-webkit-box-align:center;-moz-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;-moz-box-pack:center;justify-content:center;padding-right:0 !important}.ekko-lightbox-container{position:relative}.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}.ekko-lightbox iframe{width:100%;height:100%}.ekko-lightbox-nav-overlay{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex}.ekko-lightbox-nav-overlay a{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;color:#fff;font-size:30px;z-index:1}.ekko-lightbox-nav-overlay a>*{-ms-flex-positive:1;-webkit-box-flex:1;-moz-box-flex:1;flex-grow:1}.ekko-lightbox-nav-overlay a>:focus{outline:none}.ekko-lightbox-nav-overlay a span{padding:0 30px}.ekko-lightbox-nav-overlay a:last-child span{text-align:right}.ekko-lightbox-nav-overlay a:hover{text-decoration:none;color:#fff}.ekko-lightbox-nav-overlay a:focus{outline:none}.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}.ekko-lightbox a:hover{opacity:1;text-decoration:none}.ekko-lightbox .modal-dialog{display:none}.ekko-lightbox .modal-footer{text-align:left}.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-ms-flex-pack:center;-webkit-box-pack:center;-moz-box-pack:center;justify-content:center;-ms-flex-align:center;-webkit-box-align:center;-moz-box-align:center;align-items:center}.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:a 2s infinite ease-in-out;animation:a 2s infinite ease-in-out}.ekko-lightbox-loader>div>div:last-child{-webkit-animation-delay:-1s;animation-delay:-1s}.modal-dialog .ekko-lightbox-loader>div>div{background-color:#0d0d0d}@-webkit-keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes a{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.ssologout{margin-bottom:20px}@media (min-width: 768px){.ssologout{display:none}}.modal-dialog{pointer-events:all}.modal-dialog a{font-weight:600}.boxed{height:auto !important;width:100%}.fa-exclamation-triangle{color:#e4a102}.fa-exclamation-triangle.overdue{color:#d9192c}.item-list .fa-exclamation-triangle{font-size:18px}.fa-check-square{color:#0054a6;font-size:22px}.fa-square{font-size:22px}.fa-info-circle{font-size:21px}.legend-container{width:50%}.legend-container a{text-decoration:underline}.legend-container .far,.legend-container .fas{font-size:initial}@media (max-width: 767px){.legend-container{width:100%}}#myuwg-container .item-list li a{border:0;text-decoration:none}#myuwg-container li a{font-weight:600}@media (max-width: 1199px){.container{width:100%;max-width:100%}}@media (min-width: 1200px){.container{max-width:1180px}}.home .main-content>.container--alert{padding-top:55px}@media (max-width: 1024px){.home .main-content>.container--alert{padding-top:0}}@media (max-width: 300px){.main-content,.header,.footer{min-width:300px}}.bg-white{background-color:#fff;color:#474c55;border:1px solid #edeff0}.bg-oil{background-color:#0d0d0d;color:#fff}.bg-cool-gray{background-color:#474c55;color:#fff}.bg-gray{background-color:#edeff0}.bg-gray a.btn__white{color:#474c55;border-color:#474c55}.bg-gray-l{background-color:#737778}.bg-gray-xxl{background-color:#f4f4f4}.bg-gray-xd{background-color:#474c55;color:#fff}.bg-primary{background-color:#d9192c !important;color:#fff}.bg-primary:hover,.bg-primary:focus,.bg-primary:visited{background-color:#d9192c !important}.accordion .bg-primary .card-body{border-color:#d9192c !important}.bg-primary a.btn__white:hover,.bg-primary a.btn__white:focus{color:#d9192c}.bg-secondary{background-color:#0054a6 !important;color:#fff}.accordion .bg-secondary .card-body{border-color:#0054a6 !important}.bg-secondary a.btn__white:hover,.bg-secondary a.btn__white:focus{color:#0054a6}.bg-primary a,.bg-primary a:visited,.bg-secondary a,.bg-secondary a:visited{color:#fff;text-decoration:underline}.bg-primary a.btn:hover,.bg-primary a.btn:focus,.bg-primary a:visited.btn:hover,.bg-primary a:visited.btn:focus,.bg-secondary a.btn:hover,.bg-secondary a.btn:focus,.bg-secondary a:visited.btn:hover,.bg-secondary a:visited.btn:focus{background:#fff;color:#474c55}.bg-primary a:hover,.bg-primary a:visited:hover,.bg-secondary a:hover,.bg-secondary a:visited:hover{color:#fff;text-decoration:none}.bg-primary a:before,.bg-primary a:visited:before,.bg-secondary a:before,.bg-secondary a:visited:before{color:#fff !important}.bg-primary a.btn__red,.bg-primary a:visited.btn__red,.bg-secondary a.btn__red,.bg-secondary a:visited.btn__red{border-color:#fff;background:#d9192c;color:#fff}.bg-primary a.btn__red:hover,.bg-primary a.btn__red:focus,.bg-primary a:visited.btn__red:hover,.bg-primary a:visited.btn__red:focus,.bg-secondary a.btn__red:hover,.bg-secondary a.btn__red:focus,.bg-secondary a:visited.btn__red:hover,.bg-secondary a:visited.btn__red:focus{border-color:#d9192c;background:#fff;color:#d9192c}.bg-primary .uwg-social a:hover,.bg-primary .uwg-social a:focus,.bg-primary .uwg-social a:active,.bg-secondary .uwg-social a:hover,.bg-secondary .uwg-social a:focus,.bg-secondary .uwg-social a:active{opacity:.8}.color-box{height:200px;padding:20px}.font__roman{font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.font__medium{font-weight:500}.font__bold{font-weight:700}.font--con__thin{font-weight:200;font-family:'HelveticaNeueLTStdConThin'}.font--con__light{font-weight:300;font-family:'HelveticaNeueLTStdConLight'}.font--con{font-family:"HelveticaNeueLTStdCon","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.font--con__bold{font-family:"HelveticaNeueLTStdBoldCondensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.font--con__black{font-family:"Helvetica_Black_Condensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.font__heading{font-family:"permanent_markerregular","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal}.font__plume{font-family:'plumeplume';font-weight:normal}.main-content{margin-top:142px}.home .main-content{margin-top:155px}@media (max-width: 767px){.home .main-content{margin-top:68px}}@media (max-width: 767px){.main-content{margin-top:68px}}body.nav-active{overflow:hidden;position:fixed;width:100%}p{font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}@media (max-width: 1024px){p{font-size:16px}}p a{text-decoration:underline}p a:hover{color:#0054a6;text-decoration:none}ol{margin:10px 0;padding-left:0}ol li{font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1.3;margin:10px 0}@media (max-width: 1024px){ol li{font-size:16px;line-height:1.5}}ol ul{padding-left:10px}ol li>a,ul li>a{text-decoration:underline}.list-none li{font-size:18px !important;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1 !important;margin-top:20px !important;margin-bottom:0 !important;padding:0 !important}.list-none li:before{content:"" !important}@media (max-width: 1024px){.list-none li{font-size:15px !important}}.list-none li a{display:inline-block}iframe{border:none}a:focus,:focus,button:focus,a span:focus{outline-color:#00a5e3;outline-style:solid;outline-width:3px;-webkit-transition:none;transition:none}@media (max-width: 767px){a:focus,:focus,button:focus,a span:focus{outline-width:1px}}form h2{font-size:28px;font-weight:bold;line-height:1.2;margin-bottom:30px}form .form-footer{text-align:right;padding:15px 0}form .form-footer a{margin-right:10px}form .progress{height:10px}form .progress-bar .arrow{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #d9192c;position:absolute;right:-5px;top:-5px}.form-group{position:relative;padding-bottom:10px}.form-group .form-control-label{color:#474c55;font-size:1.5rem;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}@media (max-width: 767px){.form-group .form-control-label{font-size:1.3rem}}.form-group .form-control-placeholder{color:#474c55;font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;cursor:text;position:absolute;left:0;top:0;-webkit-transform:translateY(12px);transform:translateY(12px);-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width: 767px){.form-group .form-control-placeholder{font-size:16px}}.form-group .form-control-placeholder.active{color:#474c55;font-size:16px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:bold}.form-group .form-control-placeholder.stay{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0;font-size:15px;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.form-group input:not([type="submit"]):not([type="button"]),.form-group textarea{background:transparent;border-radius:0;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#474c55}@media (max-width: 767px){.form-group input:not([type="submit"]):not([type="button"]),.form-group textarea{font-size:16px}}.form-group input:not([type="submit"]):not([type="button"]):focus,.form-group textarea:focus{border-bottom-color:#0054a6;-webkit-box-shadow:0 1px 0 0 #0054a6;box-shadow:0 1px 0 0 #0054a6}.form-group input:not([type="submit"]):not([type="button"]):focus+.form-control-placeholder,.form-group textarea:focus+.form-control-placeholder{-webkit-transform:translateY(-14px) scale(0.8);transform:translateY(-14px) scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0;font-size:15px;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.form-group select{background:transparent url(../images/select-arrow.png) no-repeat right center;border-radius:0;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#474c55;-webkit-appearance:none;appearance:none;-moz-appearance:none}@media (max-width: 767px){.form-group select{font-size:16px}}.form-group textarea{resize:vertical;padding:10px}.form-group textarea:focus+.form-control-placeholder{background:#fff;padding:5px 10px}.form-group.form-textarea .form-control-placeholder{left:10px;width:auto}.form-group.form-textarea .form-control-placeholder.stay{background:#fff;padding:5px 10px}.form-group .character-counter{float:right;font-size:12px}.dropdown-content li{margin:0}.dropdown-content li:before{content:""}.dropdown-content li>a,.dropdown-content li>span{color:#474c55}.form-check{padding-left:0}.form-check [type="checkbox"]{position:absolute;opacity:0}.form-check [type="checkbox"]+label{position:relative;cursor:pointer;padding-left:35px;color:#474c55;font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;vertical-align:top;display:inline-block}@media (max-width: 767px){.form-check [type="checkbox"]+label{font-size:16px}}.form-check [type="checkbox"]+label:before{content:'';margin-right:20px;display:inline-block;vertical-align:text-top;width:20px;height:20px;border:2px solid #474c55;position:absolute;top:5px;left:0}@media (max-width: 767px){.form-check [type="checkbox"]+label:before{width:18px;height:18px}}.form-check [type="checkbox"]:hover+label:before,.form-check [type="checkbox"]:focus+label:before{background:#ddd}.form-check [type="checkbox"]:checked+label:before{border-color:#474c55;background:#474c55}.form-check [type="checkbox"]:disabled+label{color:#b8b8b8;cursor:auto}.form-check [type="checkbox"]:disabled+label:before{-webkit-box-shadow:none;box-shadow:none;background:#ddd}.form-check [type="checkbox"]:checked+label:after{content:"\e90c";font-family:'uwg-icon';position:absolute;left:4px;top:6px;color:#fff;font-size:12px;font-weight:bold}@media (max-width: 767px){.form-check [type="checkbox"]:checked+label:after{left:3px;font-size:11px}}.form-radio input[type="radio"]{position:absolute;opacity:0}.form-radio input[type="radio"]+label{position:relative;cursor:pointer;padding-left:35px;color:#474c55;font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;vertical-align:top;display:inline-block;margin:0}@media (max-width: 767px){.form-radio input[type="radio"]+label{font-size:16px}}.form-radio input[type="radio"]+label:before{content:'';margin-right:20px;display:inline-block;vertical-align:text-top;width:20px;height:20px;border:2px solid #474c55;position:absolute;border-radius:50%;top:5px;left:0}@media (max-width: 767px){.form-radio input[type="radio"]+label:before{width:18px;height:18px}}.form-radio input[type="radio"]:hover+label:before{background:#ddd}.form-radio input[type="radio"]:focus+label:before,.form-radio input[type="radio"]:checked+label:before{border-color:#474c55;background:#474c55}.form-radio input[type="radio"]:disabled+label{color:#b8b8b8;cursor:auto}.form-radio input[type="radio"]:disabled+label:before{-webkit-box-shadow:none;box-shadow:none;background:#ddd}nav{background:transparent;height:auto;-webkit-box-shadow:none;box-shadow:none}.banner__left-col img{width:100%}@media (max-width: 767px){.banner__left-col img{-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}}.banner__left-col .jumbotron{height:100%}@media (min-width: 992px) and (max-width: 1024px){.banner__left-col{max-width:100%;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex:100%;flex:100%}}.banner__left-col .video-container{width:100%;height:100%}.banner__left-col .video-container .video-js{height:100%;width:100%}.banner__left-col .video-container .video-js.vjs-paused .vjs-control-bar{opacity:0}@media (max-width: 1024px){.banner__left-col .video-container{height:558px}}@media (max-width: 767px){.banner__left-col .video-container{height:auto}}.banner__right-col{background-color:#edeff0;padding-bottom:30px}@media (min-width: 992px) and (max-width: 1024px){.banner__right-col{max-width:100%;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex:100%;flex:100%}.banner__right-col .col-lg-12{max-width:50%}.banner__right-col .bg-white,.banner__right-col .bg-secondary{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width: 768px) and (max-width: 1024px){.banner__right-col{padding-bottom:0;border-top:none;border-bottom:1px solid #edeff0}.banner__right-col .bg-white,.banner__right-col .bg-secondary{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner__right-col .bg-gray{padding-bottom:30px}}@media (min-width: 576px) and (max-width: 767px){.banner__right-col .bg-white,.banner__right-col .bg-secondary{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width: 767px){.banner__right-col{padding-bottom:0}.banner__right-col .bg-gray{padding-bottom:30px}}.banner__right-col img{width:100%}.banner__right-top{padding:30px 40px;text-align:right}@media (min-width: 1025px) and (max-width: 1200px){.banner__right-top{padding:30px 20px}}@media (max-width: 767px){.banner__right-top{padding:20px}}.container-small .banner__right-top{padding:20px}.banner__right-top h2{font-size:34px;font-weight:bold;color:#d9192c;line-height:1.06;margin:0 0 30px;text-align:left}.bg-primary .banner__right-top h2{color:#fff}@media (min-width: 768px) and (max-width: 1024px){.banner__right-top h2{font-size:25px;margin-bottom:20px}}@media (max-width: 767px){.banner__right-top h2{font-size:22px;margin-bottom:20px}}.container-small .banner__right-top h2{font-size:22px;margin-bottom:20px}.banner__right-top .read-more{color:#474c55;font-weight:bold}.banner__right-top .read-more:hover,.banner__right-top .read-more:focus{color:#0054a6}.bg-primary .banner__right-top .read-more{color:#fff}.bg-primary .banner__right-top .read-more:hover,.bg-primary .banner__right-top .read-more:focus{text-decoration:underline}@media (max-width: 767px){.banner__right-top .read-more{font-size:14px}}.container-small .banner__right-top .read-more{font-size:14px}.bg-secondary .banner__right-top h2{color:#fff}.bg-secondary .banner__right-top .read-more{color:#fff}.bg-secondary .banner__right-top .read-more:hover,.bg-secondary .banner__right-top .read-more:focus{color:#fff;text-decoration:underline}.carousel__image-content{width:100%}.carousel__image-content img{height:297px;width:auto;max-width:600px}@media (max-width: 767px){.carousel__image-content img{width:100%;height:auto}}.container-small .carousel__image-content img{width:100%;height:auto}@media (max-width: 767px){.carousel__image-content{height:250px;overflow:hidden}}.container-small .carousel__image-content{height:250px;overflow:hidden}.carousel__image{-o-object-fit:cover;object-fit:cover}.carousel__content{padding:30px 40px 20px}@media (max-width: 1399px){.carousel__content{padding:30px 30px 20px}}@media (min-width: 1025px) and (max-width: 1200px){.carousel__content{padding:30px 20px 20px}}@media (max-width: 767px){.carousel__content{padding:20px}}.container-small .carousel__content{padding:20px}.carousel__content h3{color:#474c55;font-size:28px;font-weight:500}@media (max-width: 1699px){.carousel__content h3{font-size:25px;min-height:90px}}@media (max-width: 1199px){.carousel__content h3{font-size:25px;min-height:108px}}@media (min-width: 768px) and (max-width: 1024px){.carousel__content h3{font-size:21px;min-height:50px}}@media (max-width: 767px){.carousel__content h3{font-size:20px;min-height:50px}}@media (max-width: 519px){.carousel__content h3{min-height:50px}}.container-small .carousel__content h3{font-size:20px;min-height:50px}.carousel__content h3 a{color:#474c55}.carousel__content h3 a:hover{color:#d9192c}.masonry-blocks-section{padding:0;background-color:#fff}@media (max-width: 767px){.masonry-blocks-section{padding-top:40px}}.masonry-blocks-section .section-header{width:350px;display:inline-block;vertical-align:middle;letter-spacing:-1px}@media (max-width: 1024px){.masonry-blocks-section .section-header{width:100%;display:block}}@media (min-width: 1025px){.masonry-blocks-section .masonry-tabs{padding-left:350px;margin-top:-90px}}@media (max-width: 575px){.masonry-blocks-section .masonry-gallery{position:relative;height:auto !important}}@media (max-width: 575px){.masonry-blocks-section .grid-item{position:relative !important;left:0 !important;top:0 !important;width:0 !important;max-width:100% !important;-webkit-box-flex:0;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;height:0 !important;opacity:0;margin-bottom:0 !important}.masonry-blocks-section .grid-item.active,.masonry-blocks-section .grid-item:first-child{width:auto !important;height:auto !important;opacity:1;margin-bottom:20px !important}}.masonry-tabs{width:100%;display:inline-block;vertical-align:middle;text-align:right}.masonry-tabs.button-group .button{float:none;margin-left:0;font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;display:inline-block;margin-right:7px;color:#0054a6;cursor:pointer;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.masonry-tabs.button-group .button:last-child{margin-right:0}.masonry-tabs.button-group .button.is-checked a{background-color:#d9192c;color:#fff;border-color:#d9192c;position:relative}.masonry-tabs.button-group .button.is-checked a:after{content:"\e90c";font-family:'uwg-icon';color:#fff;padding-left:8px}.masonry-tabs.button-group .button input[type="checkbox"]{display:none}@media (max-width: 767px){.masonry-tabs.button-group .button{margin-right:5px;margin-bottom:5px;display:none}}@media (max-width: 1024px){.masonry-tabs{text-align:left;margin-top:10px}}@media (max-width: 767px){.masonry-tabs{text-align:left;border:1px solid #edeff0;border-radius:18px;padding:7px 20px}.masonry-tabs .filter-mob{font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#0054a6}.masonry-tabs .filter-mob .fa{float:right;font-size:20px;color:#474c55}.masonry-tabs.show .button{display:inline-block}.masonry-tabs.show .filter-mob{margin-bottom:20px}.masonry-tabs.show .filter-mob .fa:before{content:"\f106"}}.masonry-tabs .button a{border-radius:0;border:1px solid #edeff0;font-size:14px;color:#0054a6;padding:7px 20px;display:inline-block;position:relative}.masonry-tabs .button a:hover{background-color:#edeff0;color:#474c55;border-color:#edeff0}.masonry-tabs .active{border-color:#d9192c;background-color:#d9192c;color:#fff;text-decoration:none}.masonry-gallery{margin-top:20px;padding:0}.masonry-gallery.row{margin-right:-10px;margin-left:-10px}.masonry-gallery .grid-item{padding:0 10px;margin-bottom:20px}@media (min-width: 768px) and (max-width: 991px){.masonry-gallery .grid-item.last{display:none}}.masonry-gallery figure{margin:0;overflow:hidden;position:relative}.image-pattern-top{position:absolute;overflow:hidden;background:url(../images/paintbrush-effect2.png) no-repeat center center;top:-9px;left:0;z-index:10;width:100%;height:30px}.image-pattern-bottom{background:url(../images/paintbrush-effect.png) no-repeat center center;width:100%;height:59px;position:absolute;bottom:-25px;z-index:10;left:0}.masonry-gallery__image{width:100%;-o-object-fit:cover;object-fit:cover;max-height:370px}.masonry-gallery__content{border:1px solid #edeff0;padding:25px 20px 30px}.masonry-gallery__content h3{font-size:25px;font-weight:bold;color:#0054a6;line-height:1.2}.masonry-gallery__content h3 a{color:#0054a6;display:inline-block;cursor:pointer}.masonry-gallery__content h3 a:hover,.masonry-gallery__content h3 a:focus,.masonry-gallery__content h3 a:visited{text-decoration:underline}.masonry-gallery__content h3 a:visited{color:#474c55;text-decoration:underline}@media (max-width: 767px){.masonry-gallery__content h3{font-size:19px}}.masonry-gallery__content.bg-box{padding:20px 25px 30px}.masonry-gallery__content.bg-box h3{font-size:38px;font-family:"HelveticaNeueLTStdBoldCondensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;color:#474c55;letter-spacing:-1px;line-height:1.1;text-transform:uppercase;margin:0 0 10px;word-break:break-word;word-wrap:break-word}@media (max-width: 991px){.masonry-gallery__content.bg-box h3{font-size:28px}}@media (max-width: 767px){.masonry-gallery__content.bg-box h3{font-size:25px}}@media all and (-ms-high-contrast: none){.masonry-gallery__content.bg-box h3{font-size:35px;letter-spacing:-2px}}@media all and (-ms-high-contrast: none) and (max-width: 1199px){.masonry-gallery__content.bg-box h3{font-size:30px}}@media all and (-ms-high-contrast: none) and (max-width: 767px){.masonry-gallery__content.bg-box h3{font-size:25px}}.masonry-gallery__content.bg-box _:-ms-lang(x),.masonry-gallery__content.bg-box _:-webkit-full-screen,.masonry-gallery__content.bg-box h3{font-size:35px;letter-spacing:-2px}@media (max-width: 1199px){.masonry-gallery__content.bg-box _:-ms-lang(x),.masonry-gallery__content.bg-box _:-webkit-full-screen,.masonry-gallery__content.bg-box h3{font-size:30px}}@media (max-width: 767px){.masonry-gallery__content.bg-box _:-ms-lang(x),.masonry-gallery__content.bg-box _:-webkit-full-screen,.masonry-gallery__content.bg-box h3{font-size:25px}}.masonry-gallery__content.bg-box.bg-gray{color:#474c55}.masonry-gallery__content.bg-box.bg-gray a{color:#474c55}.masonry-gallery__content.bg-box.bg-gray a:visited,.masonry-gallery__content.bg-box.bg-gray a.selected{color:#474c55;text-decoration:underline}.masonry-gallery__content.bg-box.bg-primary{color:#fff}.masonry-gallery__content.bg-box.bg-primary a{color:#fff}.masonry-gallery__content.bg-box.bg-primary a:visited,.masonry-gallery__content.bg-box.bg-primary a.selected{text-decoration:underline}.masonry-gallery__content .date-box{font-size:30px;font-family:"HelveticaNeueLTStdBoldCondensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#d9192c;line-height:1;letter-spacing:-1px;margin-bottom:8px;display:block}@media (max-width: 767px){.masonry-gallery__content .date-box{font-size:23px}}.masonry-gallery__content p{font-size:16px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin:10px 0}@media (max-width: 767px){.masonry-gallery__content p{font-size:13px;margin-bottom:10px}}.masonry-gallery__content .listing-date{font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}@media (max-width: 767px){.masonry-gallery__content .listing-date{font-size:12px;margin-top:8px}}.masonry-gallery__content .category-box{color:#474c55;font-size:14px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;display:inline-block;width:100%}@media (max-width: 767px){.masonry-gallery__content .category-box{font-size:12px}}.masonry-gallery__content .category-box strong{font-weight:bold}.masonry-gallery__content .category-box span{margin:0 6px 0 0}.hyphens{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.text-no-wrap{word-break:normal !important;word-wrap:normal !important}.section-header{font-size:36px;font-weight:bold;color:#474c55;width:100%;display:inline-block;letter-spacing:-1px}@media (max-width: 1024px){.section-header{font-size:30px;line-height:1}}@media (max-width: 767px){.section-header{font-size:27px;line-height:1}}.section-header span{display:block;font-size:14px;line-height:1.5;font-weight:500;text-transform:uppercase;color:#d9192c;letter-spacing:3px}@media (max-width: 767px){.section-header span{font-size:11px}}.embed-responsive-21by9::before{padding-top:448px}@media (min-width: 768px) and (max-width: 1024px){.embed-responsive-21by9::before{padding-top:289px}}.two-full-width-image-section{background-color:#fff}@media (max-width: 767px){.two-full-width-image-section{padding-bottom:40px}}.two-full-width-image-section figure{margin:0;position:relative;overflow:hidden}.two-full-width-image-section figure img{-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width: 768px) and (max-width: 1024px){.two-full-width-image-section figure img{height:305px}}@media (max-width: 767px){.two-full-width-image-section figure img{height:300px}}.two-full-width-image-section .video__btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}.two-full-width-image-section .video__btn a{width:58px;height:58px;border:2px solid #fff;border-radius:50%;display:block;text-align:center;color:#fff;line-height:3.5;padding-left:5px}.two-full-width-image-section .video__btn a:hover{color:#d9192c;border-color:#d9192c}.success__image{width:100%;height:529px}.success__image img{width:940px;height:529px}.section-with-images__left-col{width:50%;float:left;padding:50px 12px 0 0;position:relative;z-index:10}@media (max-width: 767px){.section-with-images__left-col{padding:20px 0 0}}.section-with-images__left-col .padding-left{padding-top:30px;float:right;width:390px;margin-right:153px;text-align:left}@media (max-width: 1199px){.section-with-images__left-col .padding-left{float:left;margin-right:0;padding-left:15px}}@media (max-width: 1024px){.section-with-images__left-col .padding-left{padding:30px 15px;width:90%}}@media (max-width: 767px){.section-with-images__left-col{width:100%}}.section-with-images__left-col figure img{height:528px}@media (max-width: 1024px){.section-with-images__left-col figure img{height:300px}}@media (max-width: 767px){.section-with-images__left-col figure img{height:300px}}.section-with-images__right-col{width:50%;float:left;padding-left:12px;position:relative}@media (max-width: 767px){.section-with-images__right-col{padding:0}}.section-with-images__right-col .padding-left{padding-top:30px;float:left;width:390px;margin-right:153px;margin-left:3rem;text-align:left}@media (max-width: 1199px){.section-with-images__right-col .padding-left{float:left;margin-right:0;margin-left:0;padding-left:15px}}@media (max-width: 1024px){.section-with-images__right-col .padding-left{padding:30px 15px;width:90%}}@media (max-width: 767px){.section-with-images__right-col .padding-left{padding:30px 20px}}@media (max-width: 767px){.section-with-images__right-col{width:100%}}.section-with-images__right-col figure img{height:528px}@media (max-width: 1024px){.section-with-images__right-col figure img{height:300px}}@media (max-width: 767px){.section-with-images__right-col figure img{height:300px}}.video-embed .image-container{width:100%;height:450px;position:absolute;z-index:1}@media (max-width: 1024px){.video-embed .image-container{height:300px}}@media (max-width: 767px){.video-embed .image-container{height:300px}}@media (max-width: 767px){.video-embed{height:300px}.video-embed .embed-responsive{height:100%}}.section-with-images__content h2{font-size:55px;font-family:"HelveticaNeueLTStdBoldCondensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#0054a6;margin:0 0 5px;letter-spacing:-1px;text-transform:uppercase}@media (max-width: 1024px){.section-with-images__content h2{font-size:42px}}@media (max-width: 767px){.section-with-images__content h2{font-size:40px}}.section-with-images__content p{font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#474c55;max-width:400px;margin-bottom:25px}@media (max-width: 767px){.section-with-images__content p{font-size:15px;line-height:20px;max-width:90%}}.section-with-images__content a{color:#0054a6;font-size:16px;font-weight:bold}.section-with-images__content a:hover{color:#737778;text-decoration:none}@media (max-width: 767px){.section-with-images__content a{font-size:13px;line-height:20px}}.modal-full.modal-dialog{max-width:90%}.modal-full.modal-dialog .close{right:-50px;top:-30px}.modal-full.modal-dialog .close:focus{outline:0}@media (max-width: 767px){.modal-full.modal-dialog{max-width:80%;margin:20px auto}.modal-full.modal-dialog .close{right:-40px}}.event-highlights-section{background-color:#fff}.event-highlights-section .masonry-content small.date-bottom{margin-top:0}.events__image{width:100%;height:262px}.admission-news__image{width:100%;height:200px}.divider-pattern{background:url(../images/paintbrush-effect-vertical.png) center bottom no-repeat;height:100%;display:block;width:57px;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:20}@media (max-width: 767px){.divider-pattern{background-size:40px 100%}}.counter-wrap{list-style:none;margin:50px 0 0 0;padding:0;position:relative;float:left;width:100%}@media (max-width: 767px){.counter-wrap{margin-top:20px;padding:0 0px}}.counter-wrap .top-space{margin-top:3px}.counter-wrap .counter-box{color:#fff;padding:31px 35px 31px 38px;display:block;height:100%}@media (max-width: 1024px){.counter-wrap .counter-box{padding:30px 32px}}@media (max-width: 767px){.counter-wrap .counter-box{padding:25px 30px}}.counter-wrap .counter-box a:hover,.counter-wrap .counter-box a:focus,.counter-wrap .counter-box a:visited,.counter-wrap .counter-box a.selected{text-decoration:underline;color:#fff}.counter-wrap .counter-box a.bg-primary:hover,.counter-wrap .counter-box a.bg-primary:focus,.counter-wrap .counter-box a.bg-secondary:hover,.counter-wrap .counter-box a.bg-secondary:focus{background:#737778 !important}.counter-wrap .number{font-size:70px;font-family:"Helvetica_Heavy_Condensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#fff;line-height:1;margin-bottom:8px}@media (max-width: 1224px){.counter-wrap .number{font-size:50px}}@media (max-width: 1024px){.counter-wrap .number{font-size:45px}}@media (max-width: 767px){.counter-wrap .number{font-size:38px}}.counter-wrap h3{font-size:22px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#fff;margin:0}@media (max-width: 1024px){.counter-wrap h3{font-size:18px}}@media (max-width: 767px){.counter-wrap h3{font-size:15px}}.uwg-facts-section{padding:80px 30px 20px;background-color:#fff}@media (max-width: 1199px){.uwg-facts-section{padding:60px 15px 10px}}@media (max-width: 767px){.uwg-facts-section{padding:50px 0 10px}}.uwg-facts-section .section-header span{font-size:11px}.uwg-facts-section .right-warp{padding:50px 0 0 40px}@media (max-width: 1699px){.uwg-facts-section .right-warp{padding-left:20px}}@media (max-width: 767px){.uwg-facts-section .right-warp{padding:30px 10px 0}}.uwg-facts-section .right-warp h2{font-size:55px;font-family:"HelveticaNeueLTStdBoldCondensed","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:1;letter-spacing:-1px;color:#474c55;margin:0 0 30px;text-transform:uppercase}@media (max-width: 1024px){.uwg-facts-section .right-warp h2{font-size:37px}}@media (max-width: 767px){.uwg-facts-section .right-warp h2{font-size:37px}}.uwg-facts-section .right-warp p{font-size:20px;font-family:"Helvetica_Roman","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#474c55}@media (max-width: 767px){.uwg-facts-section .right-warp p{font-size:15px;line-height:22px}}.see-more-btn-wrap{text-align:right}.see-more-btn-wrap.bt-position{position:relative;right:0;bottom:70px}@media (max-width: 1024px){.see-more-btn-wrap.bt-position{bottom:0}}@media (max-width: 767px){.see-more-btn-wrap.bt-position{bottom:0}}.see-more-btn-wrap.bt-position.active{bottom:0}@media (max-width: 767px){.see-more-btn-wrap{margin-bottom:30px}}.see-more-success{bottom:50px;right:0;position:relative;text-align:right;clear:both}@media (max-width: 767px){.see-more-success{bottom:0}}.image-container.parallax-slider{background-position:center;background-size:contain;background-repeat:no-repeat}@media (max-width: 1024px){.image-container.parallax-slider{background-size:cover}}.image-container.compat-object-fit{background-size:cover;background-position:top center}.image-container.compat-object-fit img{opacity:0}.image-container img{-o-object-fit:cover;object-fit:cover}.no-js .image-container img{display:block !important}.iphoneDevice .parallax-slider,.androidDevice .parallax-slider{background-size:cover}#uwg_loader{position:fixed;z-index:9999;width:100%;height:100%;top:0;left:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#474c55}.no-js #uwg_loader{z-index:0;-webkit-animation:fadeOut 3s forwards;animation:fadeOut 3s forwards}.signal{border:3px solid #fff;border-radius:50%;width:50px;height:50px;top:50%;left:50%;margin:-15px 0 0 -15px;opacity:0;position:absolute;-webkit-animation:pulsate 1.25s ease-out;animation:pulsate 1.25s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.no-js .signal{-webkit-animation:pulsate 1.25s ease-out;animation:pulsate 1.25s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes fadeOut{0%{opacity:1;z-index:9999}90%{opacity:0.9}100%{opacity:0;z-index:-1}}@keyframes fadeOut{0%{opacity:1;z-index:9999}90%{opacity:0.9}100%{opacity:0;z-index:-1}}@-webkit-keyframes pulsate{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0.0}50%{opacity:1}100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}}.no-js .lazy,.no-js .lazy-bg{display:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzL19mb250cy5zY3NzIiwiZm9udHMvX2ljb25zLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzLXNpdGUvX2NvbG9ycy5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsInZhcmlhYmxlcy1zaXRlL19taXhpbnMuc2NzcyIsImxheW91dC9fbWVnYS1tZW51LnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19jb21wb25lbnQuc2NzcyIsIm1peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJsYXlvdXQvX2NvbnRlbnQuc2NzcyIsImxheW91dC9fYWRtaXNzaW9ucy5zY3NzIiwibGF5b3V0L19kYXRlcy1hbmQtZGVhZGxpbmVzLnNjc3MiLCJsYXlvdXQvX2FjYWRlbWljcy1wcm9ncmFtLnNjc3MiLCJsYXlvdXQvX2FjYWRlbWljcy1jb2xsZWdlLnNjc3MiLCJsYXlvdXQvX2F0b3otc2VhcmNoLnNjc3MiLCJsYXlvdXQvX2xpYnJhcnkuc2NzcyIsImxheW91dC9fZXZlbnQuc2NzcyIsImxheW91dC9fbmV3cy5zY3NzIiwibGF5b3V0L19zdGFmZi5zY3NzIiwibGF5b3V0L19zbGljay5zY3NzIiwibGF5b3V0L19saWdodGJveC5zY3NzIiwibGF5b3V0L19teXV3Zy5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUNJLHFDQUFzQyxDQUN0QyxpQkFBa0IsQ0FDbEIsNkhBQytELENBQy9ELGtCQUFtQixDQUNuQixpQkFBa0IsQ0FHdEIsV0FDSSxrQ0FBbUMsQ0FDbkMsaUJBQWtCLENBQ2xCLDRDQUE2QyxDQUM3QyxvVUFJK0UsQ0FDL0UsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUl0QixXQUNJLHFDQUFzQyxDQUN0QyxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLHFHQUF1RyxDQUkzRyxXQUNJLG1DQUFvQyxDQUNwQyxpQkFBa0IsQ0FDbEIs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bkIsZ0NBY21CLENBQUEsMENBQ2dCLENBRGhCLGtDQUNnQixDQUFBLDJCQUluQyxHQUNJLFNBQUssQ0FBTyxZQUFjLENBQUEsSUFDMUIsV0FBZSxDQUFBLEtBQ2YsU0FBTyxDQUFPLFVBQVksQ0FBRSxDQVBHLG1CQUluQyxHQUNJLFNBQUssQ0FBTyxZQUFjLENBQUEsSUFDMUIsV0FBZSxDQUFBLEtBQ2YsU0FBTyxDQUFPLFVBQVksQ0FBRSxDQUFBLDJCQUdoQyxHQUNJLDRCQUNhLENBRGIsb0JBQ2EsQ0FBQSxXQUNGLENBQUEsSUFFWCxTQUNFLENBQU8sS0FFVCw0QkFDYSxDQURiLG9CQUNhLENBQUEsU0FDWCxDQUFPLENBYm1CLG1CQUdoQyxHQUNJLDRCQUNhLENBRGIsb0JBQ2EsQ0FBQSxXQUNGLENBQUEsSUFFWCxTQUNFLENBQU8sS0FFVCw0QkFDYSxDQURiLG9CQUNhLENBQUEsU0FDWCxDQUFPLENBQUUsNkJBS1IsWUFDTSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAncGVybWFuZW50X21hcmtlcnJlZ3VsYXInO1xyXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3Blcm1hbmVudG1hcmtlci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvcGVybWFuZW50bWFya2VyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVMVFN0ZEJkJztcclxuICAgIGZvbnQtZGlzcGxheTogYXV0bztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTdGRCZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTdGRCZC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTdGRCZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZEJkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZEJkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMVFN0ZEJkLnN2ZyNIZWx2ZXRpY2FOZXVlTFRTdGRCZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTFRTdGRMaWdodCc7XHJcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgc3JjOiBsb2NhbCgnSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDQ1IExpZ2h0JyksIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkIEx0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTFRTdGRDb24nO1xyXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHNyYzogbG9jYWwoJ0hlbHZldGljYSBOZXVlIExUIFN0ZCA1NyBDb25kZW5zZWQnKSwgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtQ24ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZUxUU3RkQm9sZENvbmRlbnNlZCc7XHJcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3JjOiBsb2NhbCgnSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDc3IEJvbGQgQ29uZGVuc2VkJyksIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLUJkQ24ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhX0hlYXZ5X0NvbmRlbnNlZCc7XHJcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3JjOiBsb2NhbCgnSGVsdmV0aWNhX0hlYXZ5X0NvbmRlbnNlZCcpLCB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUtSGVhdnlDb25kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYV9Sb21hbic7XHJcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3JjOiBsb2NhbCgnSGVsdmV0aWNhIDU1IFJvbWFuJyksIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS1Sb21hbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FfTmV1ZV9NZWRpdW0nO1xyXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHNyYzogbG9jYWwoJ0hlbHZldGljYSBOZXVlIE1lZGl1bScpLCB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVNZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhX0JsYWNrX0NvbmRlbnNlZCc7XHJcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3JjOiBsb2NhbCgnSGVsdmV0aWNhIDk3IEJsYWNrIENvbmRlbnNlZCcpLCB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUtQmxhY2tDb25kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVMVFN0ZENvbkxpZ2h0JztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcmM6IGxvY2FsKCdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgNDUgTGlnaHQgQ29uZGVuc2VkJyksIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUxUU3RkLUx0Q24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTFRTdGRDb25UaGluJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcmM6IGxvY2FsKCdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgMzcgVGhpbiBDb25kZW5zZWQnKSwgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlTFRTdGQtVGhDbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdwbHVtZXBsdW1lJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9wbHVtZS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3BsdW1lLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbn1cclxuXHJcbkBpbXBvcnQgXCJpY29uc1wiOyIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAndXdnLWljb24nO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvdXdnLWljb24uZW90PzdqNTBwdScpO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvdXdnLWljb24uZW90PzdqNTBwdSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvdXdnLWljb24udHRmPzdqNTBwdScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvdXdnLWljb24ud29mZj83ajUwcHUnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvdXdnLWljb24uc3ZnPzdqNTBwdSN1d2ctaWNvbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ3V3Zy1pY29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuLmljb24tZ2lwaHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29uLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcbi5pY29uLW1hZ25pZnlpbmctZ2xhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLWNsb3NlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaWNvbi1uZXh0LWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbi1zb3VuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuLmljb24tcHJldi1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuLmljb24tdGljazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuLmljb24tc2hhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG59XHJcbi5pY29uLXBsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZVwiO1xyXG59XHJcbi5pY29uLXBhdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG4uaWNvbi1kaXNjbGFpbWVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG4uaWNvbi1pbnN0YWdyYW0tbG9nbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuLmljb24tZG93bi1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbn1cclxuLmljb24tZ3JpZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbn1cclxuLmljb24tbGlzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbn1cclxuLmljb24tZnVsbC1zY3JlZW4tZXhpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbn1cclxuLmljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbn1cclxuLmljb24tdm9sdW1lLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTdcIjtcclxufVxyXG4uaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MThcIjtcclxufVxyXG4iLCIkZm9udF9fbWFpbjogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnRfX2hlYWRpbmc6ICdwZXJtYW5lbnRfbWFya2VycmVndWxhcicsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250X19oZWFkaW5nX3BsdW1lOiAncGx1bWVwbHVtZScsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250X19oZWx2ZXRpY2FCbGtDb246IFwiSGVsdmV0aWNhX0JsYWNrX0NvbmRlbnNlZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udF9tYWluX3JvbWFuOiBcIkhlbHZldGljYV9Sb21hblwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udF9tYWluX2JkQ29uOiBcIkhlbHZldGljYU5ldWVMVFN0ZEJvbGRDb25kZW5zZWRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnRfbWFpbl9odkNvbjogXCJIZWx2ZXRpY2FfSGVhdnlfQ29uZGVuc2VkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250X21haW5fY29uOiBcIkhlbHZldGljYU5ldWVMVFN0ZENvblwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xyXG5cclxuYm9keSB7XHJcbiAgY29sb3I6ICRncmF5X194ZDtcclxuICBmb250LWZhbWlseTogJGZvbnRfX21haW47XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB9XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgLmZvbnRfX3BsdW1lLCAmLmZvbnRfX3BsdW1lIHtcclxuICAgIGZvbnQtc2l6ZTogNTZweDtcclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuaDIsIC5oMiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC43NHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gIC5mb250X19wbHVtZSwgJi5mb250X19wbHVtZSB7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNwZWNpYWwtaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9jb247XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuaDMsIC5oMyB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuODhweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gIC5mb250X19wbHVtZSwgJi5mb250X19wbHVtZSB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuaDQsIC5oNCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgY29sb3I6ICRncmF5X19sO1xyXG5cclxuICAuZm9udF9fcGx1bWUsICYuZm9udF9fcGx1bWUge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC42NXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgLmZvbnRfX3BsdW1lLCAmLmZvbnRfX3BsdW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4ubGV0dGVyLXNwYWNpbmctMSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGV0dGVyLXNwYWNpbmctMiB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGV0dGVyLXNwYWNpbmctMyB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxufSIsIi8qIENPTE9SIFZBUlMgKi9cblxuJGJsdWU6ICMwMDU0YTY7XG5cbiR5ZWxsb3c6ICNmMWM5MjA7XG4kZ3JlZW46ICMxRDZGNjE7XG4kb2lsOiAjMGQwZDBkO1xuJG9pbF9fZDogIzJBMkEyQTtcbiRvaWxfX3hkOiAjMjcyOTJGO1xuXG4kcmVkOiAjZDkxOTJjO1xuJGdyZWVuOiAjMTA4MzAwO1xuJGdvbGQ6ICNlNGExMDI7IFxuXG4vKiBHUkFZIFRPTkVTICovXG4kd2hpdGU6ICNmZmZmZmY7XG4kdHJ1ZWJsYWNrOiAjMDAwMDAwO1xuJHRydWVibGFja19fbDogI2RhZGFkYTtcbiR0cnVlYmxhY2tfX3hsOiAjZGRkO1xuXG4kZ3JheV9feGQ6ICM0NzRjNTU7XG4kZ3JheV9fbDogIzczNzc3ODtcbiRncmF5X194bDogI2VkZWZmMDtcbiRncmF5X194eGw6ICNmNGY0ZjQ7XG4kZ3JheV9feHh4bDogI0ZBRkFGQTtcblxuJGNvb2wtZ3JheTogIzQ3NGM1NTtcbiRsaWdodC1ncmF5OiAjZWRlZmYwOyIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBIZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaXMtc3RpY2t5IHtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAyN3B4IDAgMDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGhlaWdodDogMTQycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMSwgMSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuaG9tZSAmIHtcclxuICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheV9feGw7XHJcblxyXG4gICAgICAgIC5ob21lICYge1xyXG4gICAgICAgICAgICAubG9nby1oZWFkZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC41cyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28taGVhZGVyIGltZyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDAuNXMpO1xyXG4gICAgd2lkdGg6IDg4cHg7XHJcblxyXG4gICAgLmhvbWUgJiB7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0X29ubHl9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5za2lwLWxpbmtzIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRvcDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgbGk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRydWVibGFjaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmF6bmF2X3NraXAtbGlua3Mge1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5oZWFkZXJfX3JpZ2h0LXRvcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY29sb3I6ICRncmF5X194ZDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3JpZ2h0LXRvcC1uYXYge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgPmxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XHJcbiAgICAgICAgY29sb3I6ICM0NzRjNTU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5tb2JpbGUtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19yaWdodC1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICYuc2hvdyAuaWNvbi1sb2NrOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uby1qcyAmOmhvdmVyIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fcmlnaHQtc2VhcmNoIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgLnNlYXJjaF9fY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4gLmljb24uaWNvbi1tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NzRjNTU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3JpZ2h0LXRvcCAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgLm5vLWpzICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMjglO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNzEsIDc2LCA4NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXlfX3hkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogOXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogNTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaGVhZGVyX19yaWdodC1uYXYge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgLyp3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDsqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmlzLXNlbGVjdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlcl9fcmlnaHQtbW9yZSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIC8qd2lkdGg6IDEzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7Ki9cclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtYmFycy10b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXIxLFxyXG4gICAgICAgIC5iYXIyLFxyXG4gICAgICAgIC5iYXIzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uICguMjVzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXIxIHtcclxuICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhcjIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXIzIHtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAub3BlbiAubWVudS1iYXJzLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIC5iYXIxLC5iYXIyLC5iYXIzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X194ZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhcjIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhcjEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYXIzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudV9fdG9nZ2xlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgLm1lbnUtYmFycy10b2dnbGUgPiBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGFuZ2UgLmJhcjEge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTlweCwgNnB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtOXB4LCA2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGFuZ2UgLmJhcjIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYW5nZSAuYmFyMyB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC04cHgsIC04cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLThweCwgLThweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIHRvcDogNjhweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtaW5ib3gge1xyXG4gICAgICAgIG1heC13aWR0aDogNzkwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNXB4IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNXB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW46IDkwcHggMCA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaF9fZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgLmVycm9yLW1zZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY1ZTVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hfX2lucHV0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNzBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5kLWlubGluZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hfX3N1Ym1pdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC41O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXJlc3VsdC1zZWN0aW9uIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19zZWFyY2gtbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDhweCAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lZ2FtZW51X193cmFwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWCgwKTtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIHRvcDogNThweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2OHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9feGw7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICA+LnJvdyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcGhvbmVEZXZpY2UgJiB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM4cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFuZHJvaWREZXZpY2UgJiB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlX2lwaG9ueH0sICN7JG1vYmlsZV9pcGhvblhSfSB7XHJcbiAgICAgICAgLmlwaG9uZURldmljZSAmIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGVfaXBob254X2xhbmRzY2FwZX0ge1xyXG4gICAgICAgIC5pcGhvbmVEZXZpY2UgJiB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlX2xhbmRzY2FwZX0ge1xyXG4gICAgICAgIC5pcGhvbmVEZXZpY2UgJiB7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjhweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5kcm9pZERldmljZSAmIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZV9tYXh9IHtcclxuICAgICAgICAuYW5kcm9pZERldmljZSAmIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjNweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1vYmlsZV9pcGhvblhSX2xhbmRzY2FwZX0ge1xyXG4gICAgICAgIC5pcGhvbmVEZXZpY2UgJiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAlO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldF9taW59IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlfX3hsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyLjYlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4ucm93IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xyXG4gICAgICAgIC8vJjphZnRlcnt3aWR0aDogMzMuNiU7fVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRnYWxheHlfdGFiX2xhbmRzY2FwZX0ge1xyXG4gICAgICAgICY6YWZ0ZXJ7d2lkdGg6IDMyLjYlO31cclxuICAgIH1cclxuXHJcbiAgICAubWVnYW1lbnUtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWFkaW5nX3BsdW1lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtd2FycCB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMjAwcHggMTAwcHggMTAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wX2xnfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0X2xnfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwJSA1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtYXhfaGVpZ2h0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDglIDYlIDklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1zbS00IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRnYWxheHlfdGFiX2xhbmRzY2FwZX0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDglIDYlIDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRocmVlLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmFtLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9iZENvbjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjp2aXNpdGVkLCAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJnLXByaW1hcnk6aG92ZXIsXHJcbiAgICAgICAgJi5iZy1wcmltYXJ5OmZvY3VzLFxyXG4gICAgICAgICYuYmctcHJpbWFyeTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iZy1ncmF5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC13YXJwIHtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAxMDBweCAxMDBweCA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wX2xnfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDQwcHggMTAwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMjBweCAxMDBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1heF9oZWlnaHR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAyMHB4IDgwcHggMTBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbGFuZHNjYXBlfSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnJpZ2h0LXdhcnAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1heF9oZWlnaHR9IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7bW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgLmJ0bi1wcmltYXJ5LFxyXG4gICAgICAgIC5wcm9ncmFtLWJveCxcclxuICAgICAgICAubWVudV9fYnJlYWRjcnVtYnMsXHJcbiAgICAgICAgLm1lbnVfX2Nsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnVfX2JyZWFkY3J1bWJzIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xyXG4gICAgY29sb3I6ICRncmF5X194ZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHggN3B4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcblxyXG4gICAgICAgICY6b25seS1jaGlsZCBhIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6aG92ZXIgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArbGkge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lZ2EtbWVudS1ib3R0b20tbGlua3Mge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAuaXBob25lRGV2aWNlICYge1xyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWF4X2hlaWdodH0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0X29ubHl9IHtcclxuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXRfbGFuZHNjYXBlfSB7XHJcbiAgICAgICAgYm90dG9tOiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skZ2FsYXh5X3RhYl9sYW5kc2NhcGV9IHtcclxuICAgICAgICAvL2JvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgLy9ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtYXhfaGVpZ2h0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICArbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldF9vbmx5fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkd2hpdGUsLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6dmlzaXRlZCwgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXIgLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgd2lkdGg6IDQycHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyIC5tZW51X19jbG9zZSB7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJ1ZWJsYWNrO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XHJcblxyXG4vLyBBYnNvbHV0ZSBwb3NpdGlvbiBhbmQgY292ZXJcclxuQG1peGluIGFic29sdXRlLWNvdmVyKCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4vLyBnZW5lcmljIHRyYW5zZm9ybVxyXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG59XHJcblxyXG4vLyB0cmFuc2xhdGVcclxuQG1peGluIHRyYW5zbGF0ZSAoJHgsICR5KSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xyXG59XHJcblxyXG4vLyB0cmFuc2xhdGUgWCBvbmx5XHJcbkBtaXhpbiB0cmFuc2xhdGVYICgkeCkge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoJHgpKTtcclxufVxyXG5cclxuLy8gdHJhbnNsYXRlIFkgb25seVxyXG5AbWl4aW4gdHJhbnNsYXRlWSAoJHkpIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKCR5KSk7XHJcbn1cclxuXHJcbi8vIHRyYW5zbGF0ZSAzZFxyXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbn1cclxuXHJcbi8vIHRyYW5zaXRpb25cclxuQG1peGluIHRyYW5zaXRpb24oJHguLi4pIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHg7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICR4O1xyXG4gICAgLW1zLXRyYW5zaXRpb246ICR4O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogJHg7XHJcbiAgICB0cmFuc2l0aW9uOiAkeDtcclxufVxyXG5cclxuQG1peGluIHRvdWNoLWhvdmVyKCkge1xyXG4gICAgLm5vLWpzICY6aG92ZXIsIC8vIHRoZSBmYWxsYmFja1xyXG4gICAgLm5vLWpzICY6Zm9jdXMsIFxyXG4gICAgLmpzLm5vLXRvdWNoICY6aG92ZXIsIC8vIGVuaGFuY2VkIGZvciBuby10b3VjaFxyXG4gICAgLmpzLm5vLXRvdWNoICY6Zm9jdXMsXHJcbiAgICAuanMudG91Y2ggJjphY3RpdmUgeyAvLyByZWxheSBzYW1lIHN0eWxlcyB0byBhY3RpdmUgZm9yIHRvdWNoIGRldmljZXNcclxuICAgICAgICBAY29udGVudDsgXHJcbiAgICB9XHJcbn0iLCIvKiBNZWdhIE1lbnUgKi9cclxuXHJcbi5zaXRlLW5hdmlnYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7ICAgIFxyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzVweCk7XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldF9taW59IHtcclxuICAgICAgICAvL2hlaWdodDogY2FsYygxMDB2aCAtIDMzMHB4KTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7ICAgICAgIFxyXG4gICAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjkwcHgpXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbW9iaWxlX2xhbmRzY2FwZX0ge1xyXG4gICAgICAgIC8vLmlwaG9uZURldmljZSAmIHtoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7fVxyXG5cclxuICAgICAgICAvLy5hbmRyb2lkRGV2aWNlICYge2hlaWdodDogY2FsYygxMDB2aCAtIDI4MHB4KX1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICZbaHJlZj0nIyddIHtcclxuXHJcbiAgICAgICAgICAgICYubGlzdF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvb2wtZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltocmVmJD0nLnBkZiddOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgKFBERilcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlzdF9fbGluayB7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0X19saW5rIHtcclxuICAgICAgICAmOmZvY3VzLCAmOnZpc2l0ZWQsICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTk5OTk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKi5saXN0X19saW5rW2hyZWY9XCIjXCJdIHtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBjb2xvcjogJGNvb2wtZ3JheTtcclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjp2aXNpdGVkLCAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG59XHJcblxyXG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0IHtcclxuICAgIC5pcGhvbmVEZXZpY2UgJiwgLmFuZHJvaWREZXZpY2UgJiB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmLmxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1uYXZpZ2F0aW9uX19zdWItbmF2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjA7XHJcbiAgICBsZWZ0OiAxMDB2dztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgbGkgeyAgICAgICAgXHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjp2aXNpdGVkLCAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zaXRlLW5hdmlnYXRpb25fX3N1Yi1uYXYuaXMtbG9hZGVke1xyXG4gICAgbGVmdDogMDtcclxufVxyXG4uc2l0ZS1uYXZpZ2F0aW9uX19zdWItbmF2LmlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0X19saW5rLS10b2dnbGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0X19saW5rIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDNweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOnZpc2l0ZWQsICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2l0ZS1uYXZpZ2F0aW9uX19iYWNrIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDNweCAzcHggM3B4IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldF9sZ30ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICAgXHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cywgJjp2aXNpdGVkLCAmLnNlbGVjdGVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci1zb2NpYWwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfX3hsO1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlX3NtfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLWJhY2stdG8tdG9wLWJ0biB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC02NnB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuZmEge1xuICAgICAgICBjb2xvcjogJHdoaXRlXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbi5mb290ZXItd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgLmNvbC1tZC0yLFxuICAgICAgICAuY29sLW1kLTMsXG4gICAgICAgIC5jb2wtbWQtNSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldF9taW59IHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5mYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5X194bDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIHNwYW4uZmE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbWlufSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubG9jYXRpb25zIHtcbiAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0X21heH0ge1xuICAgICAgICAgICAgLmFkZHJlc3MrLmFkZHJlc3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLWNvbnRlbnQge1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldF9taW59IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tLWxpbmUge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzRweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfX2w7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5X19sO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLnNlbGVjdGVkICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndlc3QtZ2VvcmdpYS1sb2dvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDI1OHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTaXRlIENvbXBvbmVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIGp1bWJvdHJvbiAqL1xyXG4uanVtYm90cm9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5qdW1ib3Ryb24tYmFubmVyX19pbWFnZSB7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldF9taW59IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY292ZXIoKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXItc21hbGwgJiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmp1bWJvdHJvbi12aWRlby1iYW5uZXIge1xyXG4gICAgICAgIC52anMtZmx1aWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAuMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbWlufSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldF9taW59IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZzogOCUgMTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldF9taW59IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wX3hsZ30ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcF9sZ30ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0X2xnfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwJSA1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyLXNtYWxsICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVsdmV0aWNhQmxrQ29uO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAwcHggJGdyYXlfX3hkO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXItc21hbGwgJiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXItc21hbGwgJiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmp1bWJvdHJvbi12aWRlby1iYW5uZXIge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXlfX3hkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndpdGgtd2hpdGUtYmcge1xyXG5cclxuICAgICAgICAuanVtYm90cm9uLWJhbm5lcl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbWlufSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNvdmVyKCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQteChyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAyNSUsIDc1JSk7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgLmNvbnRhaW5lci1zbWFsbCAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndpdGgtZGFyay1iZyB7XHJcbiAgICAgICAgLmp1bWJvdHJvbi1iYW5uZXJfX2ltYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNvdmVyKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNDIsIDQ0LCA0NywgMC45NSkgNDAlLCByZ2JhKDQyLCA0NCwgNDcsIDAuOTUpIDQwJSwgcmdiYSg0MiwgNDQsIDQ3LCAwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250YWluZXItc21hbGwgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtd3JhcCB7XHJcblxyXG4gICAgICAgICAgICBhOm5vdCguYnRuKTpub3QoLnZpZGVvLXBsYXkpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5X194ZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmp1bWJvdHJvbi1ncmFkaWVudF9fYmxhY2ssXHJcbi5qdW1ib3Ryb24tbm8tZ3JhZGllbnQge1xyXG4gICAgcGFkZGluZzogNTRweCAzMHB4IDYwcHggNjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDU4NHB4O1xyXG5cclxuICAgICYuY29tcG9uZW50LWp1bWJvdHJvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDgycHg7XHJcblxyXG4gICAgICAgICAgICAuanVtYm90cm9uLWdyYWRpZW50X19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jb3ZlcigpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wX3hsZ30ge1xyXG4gICAgICAgIHBhZGRpbmc6IDU0cHggMzBweCA2MHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA1MHB4IDIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTg2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgLmNvbC1tZC04LC5hbGlnbi1pdGVtcy1lbmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbC1tZC00IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1zbWFsbCAmIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC04IHtcclxuICAgICAgICAuY29udGFpbmVyLXNtYWxsICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzSUUgJiB7XHJcbiAgICAgICAgLmFsaWduLWl0ZW1zLWVuZC5jb2wtbWQtNXtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldF9taW59IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanVtYm90cm9uLWdyYWRpZW50X19pbWFnZSxcclxuICAgIC5qdW1ib3Ryb24tbm8tZ3JhZGllbnRfX2ltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0X21pbn0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jb3ZlcigpO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lci1zbWFsbCAmIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jb3ZlcigpO1xyXG4gICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg0MiwgNDQsIDQ3LCAwKSA0MCUsIHJnYmEoNDIsIDQ0LCA0NywgMC41KSA1MCUsIHJnYmEoNDIsIDQ0LCA0NywgMC44KSAxMDAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmp1bWJvdHJvbi1ncmFkaWVudF9faW1hZ2UucGFyYWxsYXgtc2xpZGVyLFxyXG4gICAgLmp1bWJvdHJvbi1uby1ncmFkaWVudF9faW1hZ2UucGFyYWxsYXgtc2xpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qdW1ib3Ryb24tZmx1aWQgLmp1bWJvdHJvbl9fY29udGVudHtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0X21pbn0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanVtYm90cm9uX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIC5jb250YWluZXItc21hbGwgJiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5X194ZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWx2ZXRpY2FCbGtDb247XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICRncmF5X194ZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lci1zbWFsbCAmIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMsIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMHB4ICRvaWxfX2Q7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lci1zbWFsbCAme1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24tZ3JhZGllbnRfX2xpZ2h0LWJvdHRvbSB7XHJcbiAgcGFkZGluZzogNTRweCAzMHB4IDYwcHggNjBweDtcclxuICBtaW4taGVpZ2h0OiA1ODRweDtcclxuXHJcbiAgJi5jb21wb25lbnQtanVtYm90cm9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgbWluLWhlaWdodDogNDgycHg7XHJcblxyXG4gICAgICAuanVtYm90cm9uLWdyYWRpZW50X19pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY292ZXIoKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRkZXNrdG9wX3hsZ30ge1xyXG4gICAgcGFkZGluZzogNTRweCAzMHB4IDYwcHggNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgIHBhZGRpbmc6IDUwcHggMzBweCA1MHB4IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1ODZweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgIC5jb2wtbWQtOCwuYWxpZ24taXRlbXMtZW5kIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lci1zbWFsbCAmIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgLmNvbC1tZC04IHtcclxuICAgIC5jb250YWluZXItc21hbGwgJiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5pc0lFICYge1xyXG4gICAgLmFsaWduLWl0ZW1zLWVuZC5jb2wtbWQtNXtcclxuICAgICAgQG1lZGlhICN7JHRhYmxldF9taW59IHtcclxuICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanVtYm90cm9uLWdyYWRpZW50X19pbWFnZSxcclxuICAuanVtYm90cm9uLW5vLWdyYWRpZW50X19pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXRfbWlufSB7XHJcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNvdmVyKCk7XHJcblxyXG4gICAgICAuY29udGFpbmVyLXNtYWxsICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAyMDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgaGVpZ2h0OiAyMDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNvdmVyKCk7XHJcbiAgICAgIHRvcDogMjAlO1xyXG4gICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQyLCA0NCwgNDcsIDApIDQwJSwgcmdiYSg0MiwgNDQsIDQ3LCAwLjUpIDUwJSwgcmdiYSg0MiwgNDQsIDQ3LCAwLjgpIDEwMCUpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qdW1ib3Ryb24tZ3JhZGllbnRfX2ltYWdlLnBhcmFsbGF4LXNsaWRlcixcclxuICAuanVtYm90cm9uLW5vLWdyYWRpZW50X19pbWFnZS5wYXJhbGxheC1zbGlkZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5qdW1ib3Ryb24tZmx1aWQgLmp1bWJvdHJvbl9fY29udGVudHtcclxuICAgIEBtZWRpYSAjeyR0YWJsZXRfbWlufSB7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuanVtYm90cm9uX19jb250ZW50IHtcclxuICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAuY29udGFpbmVyLXNtYWxsICYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWx2ZXRpY2FCbGtDb247XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICRncmF5X194ZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFpbmVyLXNtYWxsICYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzLCBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCAkb2lsX19kO1xyXG5cclxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWluZXItc21hbGwgJntcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmp1bWJvdHJvbi1ncmFkaWVudF9fbGlnaHQtYm90dG9tIHtcclxuICAgIC5qdW1ib3Ryb24tZ3JhZGllbnRfX2ltYWdlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC4yKSAzMCUscmdiYSgyNTUsMjU1LDI1NSwwLjg1KSAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24tbm8tZ3JhZGllbnQge1xyXG4gICAgLmp1bWJvdHJvbi1uby1ncmFkaWVudF9faW1hZ2Uge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgJi5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICYucGFyYWxsYXgtc2xpZGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24td2l0aC1zaWRlYmFyIHtcclxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLXNtYWxsICZ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24tZ3JhZGllbnRfX2JsYWNrLXNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDU0cHggNDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5qdW1ib3Ryb24tZ3JhZGllbnRfX2ltYWdlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogNDYlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQyLDQ0LDQ3LDApIDAlLHJnYmEoNDIsNDQsNDcsMC44KSAzMCUscmdiYSg0Miw0NCw0NywwLjg1KSAxMDAlKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNDIsNDQsNDcsMCkgMCUscmdiYSg0Miw0NCw0NywwLjUpIDMwJSxyZ2JhKDQyLDQ0LDQ3LDAuODUpIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qdW1ib3Ryb24tZ3JhZGllbnRfX2JvdHRvbSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNzEsNzYsODUsMC4xKSAwJSxyZ2JhKDcxLDc2LDg1LDApIDg1JSxyZ2JhKDQyLDQ0LDQ3LDEpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jb2wge1xyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qdW1ib3Ryb25fX2NvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX2hlbHZldGljYUJsa0NvbjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgJGdyYXlfX3hkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkb2lsX19kO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXItc21hbGwgJiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciBwIHtcclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24tZ3JhZGllbnRfX2xpZ2h0LXNtYWxsIHtcclxuICBwYWRkaW5nOiA1NHB4IDQwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmp1bWJvdHJvbi1ncmFkaWVudF9faW1hZ2Uge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuMikgODUlLHJnYmEoMjU1LDI1NSwyNTUsMC44NSkgMTAwJSk7XHJcblxyXG4gICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC4yKSA4NSUscmdiYSgyNTUsMjU1LDI1NSwwLjg1KSAxMDAlKTtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qdW1ib3Ryb24tZ3JhZGllbnRfX2JvdHRvbSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC4yKSA4NSUscmdiYSgyNTUsMjU1LDI1NSwwLjg1KSAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50LWNvbCB7XHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmp1bWJvdHJvbl9fY29udGVudCB7XHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVsdmV0aWNhQmxrQ29uO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkZ3JheV9feGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICRvaWxfX2Q7XHJcblxyXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG5cclxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhaW5lci1zbWFsbCAmIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIgcCB7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanVtYm90cm9uLW1pbi1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiA2MjBweDtcclxuXHJcbiAgICAuY29udGFpbmVyLXNtYWxsICYge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcF9zbV9vbmx5fXtcclxuICAgICAgICAmLmp1bWJvdHJvbiAuanVtYm90cm9uX19kcm9wZG93biB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1OTFweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAucm93IHsgaGVpZ2h0OiAxMDAlOyAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uanVtYm90cm9uLXNpZGViYXIge1xyXG4gICAgcGFkZGluZzogNjBweCA4MHB4IDU0cHggNTZweDtcclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCA0NXB4IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXItc21hbGwgJiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1zbWFsbCAmIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMzBweDtcclxuXHJcbiAgICAgICAgcCwgLnRpY2stbGlzdCBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uanVtYm90cm9uX19pbWFnZSB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubm8tanMgJntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uanVtYm90cm9uX19kcm9wZG93biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuanVtYm90cm9uICYge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQyOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bl9faGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA0NXB4IDE1cHggMzBweDtcclxuXHJcbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgLmZhOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KC5idG4pOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldF9tYXh9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC42O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2xsYXBzZS5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRydWVibGFja19feGw7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudXdnLWxpbmtzIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCAxNXB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnV3Zy1zb2NpYWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIC51d2ctc29jaWFsLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXdnLXNvY2lhbC1pY29ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogQlVUVE9OUyAqL1xyXG4uYnRuIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDEycHggNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogM3B4O1xyXG5cclxuICAgICYuYnRuLWxnIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMDBhNWUzO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5hLmJ0biB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bl9fbXctMTYwIHtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbi5idG4tc20tZnVsbCB7XHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG5fX3JlZCwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkuYnRuX19yZWQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6JHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bl9fd2hpdGUsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pLmJ0bl9fd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsMCk7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRncmF5X194ZDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeSwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkuYnRuLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsMSk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICAgIHBhZGRpbmc6IDZweCAzMHB4IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xyXG59XHJcblxyXG5cclxuLyogQlJFQURDUlVNQiAqL1xyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XHJcbiAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUQUdTICovXHJcbi50YWctY29udGFpbmVyIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV9feGw7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLypAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpOyovXHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9feGw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlfX3hsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJnLWdyYXkgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJ1ZWJsYWNrX194bDs7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgJi5idG4tcmVzb3VyY2VzIHtcclxuICAgICAgICB3aWR0aDogMTg3cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGVfc219IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzMHB4IDdweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldF9sZ30ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDMwcHggN3B4IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbWF4fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweCA1cHggMjJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1d2ctaWNvbic7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbWF4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnRuLWRhdGUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbWF4fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cywgJjp2aXNpdGVkLCAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIHNwYW4geyBjb2xvcjogJHdoaXRlIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldF9sZ30ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbWF4fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRhZy1jb250YWluZXJfX2Ryb3Bkb3duIHtcclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgPiBhLCAuZGF0ZXBpY2tlci13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEsIC5kYXRlcGlja2VyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFnLWNvbnRhaW5lcl9fY2hlY2sge1xyXG4gICBhOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMDBhNWUzO1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICB9XHJcblxyXG4gICAuYnRuLWRhdGUtcGlja2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5X194bDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJ1ZWJsYWNrX194bDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheV9feGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgc3BhbiB7IGNvbG9yOiAkd2hpdGUgfVxyXG4gICAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4udGFnX192ZXJ0aWNhbCB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhZy1kcm9wZG93biB7XHJcbiAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0X21pbn17XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5mYTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmEge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5X194ZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRBQlMgKi9cclxuXHJcbi50YWJzLS12ZXJ0aWNhbCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV9feGw7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDA7XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlX3NtX21heH0ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXNvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV9feGw7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGVfc21fbWF4fSB7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggMCAwcHggJHJlZCBpbnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFicy0tdmVydGljYWxfX3RhYnMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGVfbWluaX0ge1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDM1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggMCAwcHggJGJsdWUgaW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggMCAwcHggJHJlZCBpbnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJzLS12ZXJ0aWNhbF9fdGFiLWNvbnRlbnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uby1qcyAudGFiLXBhbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50YWJzLS1ob3Jpem90YWxfX3RhYi1wYW5lLFxyXG4udGFicy0tdmVydGljYWxfX3RhYi1wYW5lIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZV9taW5pfXtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnRhYmxlKSBhOm5vdCguYnRuKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMDAyMDIyJztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYnMtLWhvcml6b3RhbCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV9feGw7XHJcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX17XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGVfc21fbWF4fSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtc291cCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5X194bDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGVfc21fbWF4fSB7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAwICRyZWQgaW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYnMtLWhvcml6b3RhbF9fdGFicyB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuOCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMCAkYmx1ZSBpbnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDAgJHJlZCBpbnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJzLS1ob3Jpem90YWxfX3RhYi1wYW5lIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlX3NtX21heH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBBY2NvcmRpb24gKi9cclxuLmFjY29yZGlvbntcclxuICAgIC5jYXJkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLCAgLmNhcmQtaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5X194bDtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY2NvcmRpb25fX2xlZnQgLmNhcmQtaGVhZGVyIC5idG4sXHJcbiAgICAmLmFjY29yZGlvbl9fbGVmdCAuY2FyZC1oZWFkZXIgLmJ0biBoMSxcclxuICAgICYuYWNjb3JkaW9uX19sZWZ0IC5jYXJkLWhlYWRlciAuYnRuIGgyLFxyXG4gICAgJi5hY2NvcmRpb25fX2xlZnQgLmNhcmQtaGVhZGVyIC5idG4gaDMsXHJcbiAgICAmLmFjY29yZGlvbl9fbGVmdCAuY2FyZC1oZWFkZXIgLmJ0biBoNCxcclxuICAgICYuYWNjb3JkaW9uX19sZWZ0IC5jYXJkLWhlYWRlciAuYnRuIGg1LFxyXG4gICAgJi5hY2NvcmRpb25fX2xlZnQgLmNhcmQtaGVhZGVyIC5idG4gaDYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaGVhZGVyIC5idG4sXHJcbiAgICAuY2FyZC1oZWFkZXIgLmJ0biBoMSxcclxuICAgIC5jYXJkLWhlYWRlciAuYnRuIGgyLFxyXG4gICAgLmNhcmQtaGVhZGVyIC5idG4gaDMsXHJcbiAgICAuY2FyZC1oZWFkZXIgLmJ0biBoNCxcclxuICAgIC5jYXJkLWhlYWRlciAuYnRuIGg1LFxyXG4gICAgLmNhcmQtaGVhZGVyIC5idG4gaDYge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcblxyXG4gICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuZmE6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlfX3hsO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5vbDpub3QoLmJyZWFkY3J1bWIpOm5vdCguY2Fyb3VzZWwtaW5kaWNhdG9ycykge1xyXG4gICAgY291bnRlci1yZXNldDogaXRlbTtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuIFwiO1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAuYmctcHJpbWFyeSAmLCAuYmctc2Vjb25kYXJ5ICYsIC5iZy1jb29sLWdyYXkgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGljay1saXN0IHtcclxuICAgIG1hcmdpbjogMjJweCAwO1xyXG5cclxuICAgIC5jb250YWluZXItc21hbGwgJiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndXdnLWljb24nO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJiArIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9feGw7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRydWVibGFja19feGw7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxyXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5X194ZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkICsgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjYjhiOGI4O1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICd1d2ctaWNvbic7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtLWFsZXJ0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5X194bDtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDEwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5X194ZDtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICB0b3A6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uanVtYm90cm9uLWNvbnRlbnRfX2JvdHRvbSB7XHJcbiAgICAuanVtYm90cm9uX19pbWFnZS13cmFwIHtcclxuICAgICAgICBoZWlnaHQ6IDUxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmp1bWJvdHJvbl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29sIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX2JkQ29uO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0aW5nLWRhdGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9iZENvbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgICAgICAgICBjb2xvcjogICRncmF5X194bDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFkLW1vcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanVtYm90cm9uX19pbWFnZS13cmFwIHtcclxuICAgICAgICBpbWcgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLXdpdGgtc2lkZWJhciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIC5sZWZ0LWNvbCwgLnJpZ2h0LWNvbCB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcclxuICAgICAgICAubGVmdC1jb2wgeyB3aWR0aDogNDUlOyB9XHJcbiAgICAgICAgLnJpZ2h0LWNvbCB7IHdpZHRoOiA1NSU7IH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0X29ubHl9IHtcclxuICAgICAgICAubGVmdC1jb2wsIC5yaWdodC1jb2wgeyB3aWR0aDogNTAlOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qTmV3cyovXHJcbi5qdW1ib3Ryb24tZ3JhZGllbnRfX2JsYWNrLWxlZnQge1xyXG5cclxuICAgICAgYTpub3QoLmJ0biksIGE6dmlzaXRlZDpub3QoLmJ0bikge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXI6bm90KC5idG4pLCAmOmZvY3VzOm5vdCguYnRuKSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIC5qdW1ib3Ryb24tZ3JhZGllbnRfX2ltYWdlIHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAmLnBhcmFsbGF4LXNsaWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY292ZXIoKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNDIsNDQsNDcsMC45NSkgMCUscmdiYSg0Miw0NCw0NywwLjk1KSA0OCUscmdiYSg0Miw0NCw0NywwKSAxMDAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NDBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjA2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyLXNtYWxsICYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwNnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDZweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qdW1ib3Ryb24tZ3JhZGllbnRfX2xpZ2h0LWxlZnQge1xyXG4gICAgLmp1bWJvdHJvbi1ncmFkaWVudF9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG5cclxuICAgICAgICAgICYucGFyYWxsYXgtc2xpZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jb3ZlcigpO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwLjk1KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuODUpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwNnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDZweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXItc21hbGwgJiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjA2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmp1bWJvdHJvbl9sZWZ0LS1zaWRlYmFyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgLmp1bWJvdHJvbi1ncmFkaWVudF9fbGlnaHQtbGVmdCAmIHtcclxuICAgICAgICBjb2xvcjogJGNvb2wtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXlfX3hkO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuanVtYm90cm9uLWdyYWRpZW50X19saWdodC1sZWZ0ICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXRfbWlufSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDM3cHg7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTAyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XHJcbiAgICAgICAgbGVmdDogODhweDtcclxuICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLXNtYWxsICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5X194ZDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19oZWx2ZXRpY2FCbGtDb247XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAkZ3JheV9feGQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lci1zbWFsbCAmIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmp1bWJvdHJvbi1ncmFkaWVudF9fbGlnaHQtbGVmdCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyX19ob3Jpem9udGFsIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJfX2hvcml6b250YWwtZ2FsbGVyeSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1hc29ucnktZ2FsbGVyeSAuZ3JpZC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJfX2hvcml6b250YWwtaXRlbSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV9feGw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsdGVyX19ob3Jpem9udGFsLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4IDY1cHggNDJweDtcclxuICAgIG1heC13aWR0aDogOTUlO1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHggNTBweCAzMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6dmlzaXRlZCAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aW5nLWRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldF9taW59IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9YmctXSAmIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY3JTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrcXVvdGUge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9jb247XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2txdW90ZS1mb290ZXIge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcclxuICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2txdW90ZV9fcmVkIHAge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlX19ibHVlIHAge1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG59XHJcblxyXG4uanVtYm90cm9uX192aWRlbyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLWhlaWdodDogMzQwcHg7XHJcblxyXG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAudmlkZW8tanM6bm90KC52anMtaGFzLXN0YXJ0ZWQpIC52anMtY29udHJvbC1iYXIsXHJcbiAgICAgICAgLnZpZGVvLWpzLnZqcy1lbmRlZCAudmpzLWNvbnRyb2wtYmFyLFxyXG4gICAgICAgIC52aWRlby1qcy52anMtcGF1c2VkIC52anMtY29udHJvbC1iYXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tanMge1xyXG5cclxuICAgICAgICAgICYudmlkZW8td2l0aC1jb250ZW50LnctMTAwIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcclxuXHJcbiAgICAgICAgLmNvbXBvbmVudC1jb250YWluZXIgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG9pbF9feGQsMC42NSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEudmlkZW8tcGxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKCR0cnVlYmxhY2ssMC41KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5X194bDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wbGF5IHtcclxuICAgICAgICAgICAgLmljb24tcGxheTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGZcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnV3Zy12aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkb2lsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmp1bWJvdHJvbl9fdmlkZW8tY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXRfbWlufSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDYycHggMCAzMnB4IDYycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgLmp1bWJvdHJvbi1mbHVpZCAmIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcH17XHJcbiAgICAgICAgcGFkZGluZzogNjJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLXNtIHtcclxuICAgIG1heC13aWR0aDogOTA1cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNzQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnV3Zy1jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgLnNwZWNpYWwtaGVhZGluZyB7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMjpub3QoLnNwZWNpYWwtaGVhZGluZykge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjg4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheV9fbDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg1e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm13LTc3MCB7XHJcbiAgICBtYXgtd2lkdGg6IDc3MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNjIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnV3Zy1ldmVudF9faXRlbSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV9feGw7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51d2ctZXZlbnRfX2l0ZW0tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMjVweCAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtYmx1ZSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbn1cclxuXHJcbi5leHRyYS1saW5rLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctbGlzdC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEFsZXJ0IEJveCAqL1xyXG4uYWxlcnQsIC5hbGVydC1ib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICYuaDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgY29sb3I6ICRncmF5X194ZDtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG59XHJcblxyXG4uYWxlcnQtd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRnb2xkO1xyXG4gICAgY29sb3I6ICRncmF5X194ZDtcclxufVxyXG5cclxuLmFsZXJ0LWRhcmsge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X194ZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyYXlfX3hkO1xyXG5cclxuICAgIC5hbGVydC1vdmVybGF5ICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hbGVydC1hbm5vdWNlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmF5X194ZDtcclxuICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcblxyXG59XHJcblxyXG4uYWxlcnQtc20ge1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLmFsZXJ0LW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXlfX3hkO1xyXG4gICAgcGFkZGluZzogNSUgMDtcclxufVxyXG5cclxuLyogQXVkaW8gUGxheWVyICovXHJcbi5hdWRpby13cmFwIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5X194ZDtcclxuICAgIHBhZGRpbmc6IDI3cHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5hdWRpby1wbGF5LWJ0bikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdWRpby1wbGF5LWJ0biB7XHJcbiAgICBmb250LXNpemU6IDU4cHg7XHJcblxyXG4gICAgJi5wYXVzZWQge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIC5pY29uLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGU5MGZcIjsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBQcm9ncmVzcyBCYXIgKi9cclxuLnByb2dyZXNzLXdyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2dyZXNzIHtcclxuICAgIGJhY2tncm91bmQ6ICR0cnVlYmxhY2tfX3hsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cclxuICAgIC5ibHVlICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi8qQ2lyY2xlIHByb2dyZXNzIEJhciovXHJcbi5wcm9ncmVzcy1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItY2lyY2xlLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItY2lyY2xlLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLWNpcmNsZS1ncmV5LWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfX3hkO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLWNpcmNsZS1ncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X19sO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLWNpcmNsZS1ncmV5LWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X194bDtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkxOTJjO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkxZGVnLCB0cmFuc3BhcmVudCA1MCUsICNkZGQgNTAlKSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGRkIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLnByb2dyZXNzLWJhci1jaXJjbGUtYmx1ZSAmLFxyXG4gICAgLnByb2dyZXNzLWJhci1jaXJjbGUtcmVkICYsXHJcbiAgICAucHJvZ3Jlc3MtYmFyLWNpcmNsZS1ncmV5LWRhcmsgJixcclxuICAgIC5wcm9ncmVzcy1iYXItY2lyY2xlLWdyZXkgJiB7XHJcbiAgICAgICAgLnByb2dyZXNzLWNpcmNsZS1zdGF0LFxyXG4gICAgICAgIC50ZXh0LFxyXG4gICAgICAgIC5nb2FsLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtYmFyLWNpcmNsZS1ibHVlICYge1xyXG4gICAgICAgIC5wcm9ncmVzcy1jaXJjbGUtaW5uZXIsXHJcbiAgICAgICAgLmdvYWwtYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzLWJhci1jaXJjbGUtcmVkICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAucHJvZ3Jlc3MtY2lyY2xlLWlubmVyLFxyXG4gICAgICAgIC5nb2FsLWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzLWJhci1jaXJjbGUtZ3JleS1kYXJrICYge1xyXG4gICAgICAgIC5wcm9ncmVzcy1jaXJjbGUtaW5uZXIsXHJcbiAgICAgICAgLmdvYWwtYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcy1iYXItY2lyY2xlLWdyZXkgJiB7XHJcbiAgICAgICAgLnByb2dyZXNzLWNpcmNsZS1pbm5lcixcclxuICAgICAgICAuZ29hbC1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X19sO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtYmFyLWNpcmNsZS1ncmV5LWxpZ2h0ICYge1xyXG4gICAgICAgIC5wcm9ncmVzcy1jaXJjbGUtaW5uZXIsXHJcbiAgICAgICAgLmdvYWwtYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9feGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3MtY2lyY2xlLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcblxyXG4gICAgICAgIC5iZy1zZWNvbmRhcnkgJntcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdvYWwtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ29hbC1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTI3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5wcm9ncmVzcy1jaXJjbGUtc3RhdCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX2h2Q29uO1xyXG4gICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAuYmctc2Vjb25kYXJ5ICZ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogVmlkZW8gUGxheWVyICovXHJcbi52aWRlby1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDY0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcblxyXG4gICAgLmp1bWJvdHJvbi1mbHVpZCAmLFxyXG4gICAgLm1vZGFsLWJvZHkgJntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWpzICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAuaXNJRSAme1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZqcy15b3V0dWJlLnZqcy1mbHVpZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4zJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZqcy1hdXRvLnZqcy15b3V0dWJlLnZqcy1wYXVzZWQ6bm90KC52anMtaGFzLXN0YXJ0ZWQpIHtcclxuICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmpzLWNvbnRyb2wtYmFyLFxyXG4gICAgICAgIC52anMtbWVudS1idXR0b24gLnZqcy1tZW51LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9feHhsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZqcy1wb3N0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52anMtcG9zdGVyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzksNDEsNDcsMC42NSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZqcy1jb250cm9sLWJhcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMXMsb3BhY2l0eSAuMXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgIC52anMtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZqcy1wbGF5LWNvbnRyb2x7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmpzLXNsaWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0cnVlYmxhY2tfX2w7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmpzLXZvbHVtZS1wYW5lbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZqcy1tdXRlLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52anMtdm9sdW1lLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52anMtcGxheWJhY2stcmF0ZSwgLnZqcy1jaGFwdGVycy1idXR0b24sIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwudmpzLWF1ZGlvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmpzLXZvbHVtZS1sZXZlbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZqcy1jdXJyZW50LXRpbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52anMtY3VycmVudC10aW1lLWRpc3BsYXkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmpzLXN1YnMtY2Fwcy1idXR0b24udmpzLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJDQ1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlX3NtfSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRydWVibGFja19fbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgIC52anMtcHJvZ3Jlc3MtaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudmpzLXRpbWUtdG9vbHRpcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZqcy1sb2FkLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRydWVibGFja19fbDtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0cnVlYmxhY2tfX2w7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52anMtcGxheS1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5X194ZDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmpzLXJlbWFpbmluZy10aW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52anMtZGVmYXVsdC1za2luLnZqcy1wbGF5aW5nIC52anMtYmlnLXBsYXktYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZqcy1kZWZhdWx0LXNraW4udmpzLXBsYXlpbmcudmpzLXVzZXItYWN0aXZlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52anMtZGVmYXVsdC1za2luLnZqcy1wYXVzZWQ6bm90KC52anMtc2NydWJiaW5nKSB7XHJcbiAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDFcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZqcy1wb3N0ZXIgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52anMtYnV0dG9uPi52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIH1cclxufVxyXG4udmlkZW8tY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tcG9wdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1jYXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogUGFnaW5hdGlvbiAqL1xyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGxpICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazpub3QoLnBhZ2UtbmF2KTpub3QoLnBhZ2UtcHJldik6bm90KC5wYWdlLW5leHQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTEuNXB4IDhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRydWVibGFja19feGw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBhZ2UtbmF2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBhZ2UtcHJldixcclxuICAgICAgICAmLnBhZ2UtbmV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5X194ZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlfX3hkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRGF0ZXBpY2tlciAqL1xyXG4uaGFzRGF0ZXBpY2tlciB7XHJcbiAgICAudWktZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCAudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRvaWxfX2Q7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgJi51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnVpLXN0YXRlLWhvdmVyOm5vdCgudWktc3RhdGUtaGlnaGxpZ2h0KSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG5cclxuICAgICAgICAudWktaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlcixcclxuICAgICAgICAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsIC51aS13aWRnZXQtaGVhZGVyXHJcbiAgICAgICAgLnVpLXN0YXRlLWZvY3VzLCAudWktYnV0dG9uOmhvdmVyLCAudWktYnV0dG9uOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29tcG9uZW50LWNvbnRhaW5lciB7XHJcbiAgICBhOm5vdCguYnRuKTp2aXNpdGVkLFxyXG4gICAgLm1hc29ucnktZ2FsbGVyeV9fY29udGVudCBoMyBhOnZpc2l0ZWQsXHJcbiAgICAuZmlsdGVyX19ob3Jpem9udGFsLWNvbnRlbnQgaDMgYTp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXdyYXAgYXtcclxuICAgICAgICAmOnZpc2l0ZWQsICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnV3Zy1saW5rcyBsaSBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEudGV4dC1yZWQ6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50ZXItd3JhcCAuY291bnRlci1ib3g6dmlzaXRlZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItc21hbGwge1xyXG4gICAgbWF4LXdpZHRoOiAzNzVweDtcclxufVxyXG5cclxuI21hcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbn1cclxuXHJcbi5mZi1jb250YWluZXIuZmYtbG9hZGluZy1pY29uOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIi8vIEdyYWRpZW50c1xyXG5cclxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLy9HcmFkaWVudFxyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcy4uLikge1xyXG4gIC8vIERpcmVjdGlvbiBoYXMgYmVlbiBvbWl0dGVkIGFuZCBoYXBwZW5zIHRvIGJlIGEgY29sb3Itc3RvcFxyXG4gIEBpZiBpcy1kaXJlY3Rpb24oJGRpcmVjdGlvbikgPT0gZmFsc2Uge1xyXG4gICAgJGNvbG9yLXN0b3BzOiAkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHM7XHJcbiAgICAkZGlyZWN0aW9uOiAxODBkZWc7XHJcbiAgfVxyXG5cclxuICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XHJcbn1cclxuXHJcbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XHJcbiAgLy8gRGlyZWN0aW9uIGhhcyBiZWVuIG9taXR0ZWQgYW5kIGhhcHBlbnMgdG8gYmUgYSBjb2xvci1zdG9wXHJcbiAgQGlmIGlzLWRpcmVjdGlvbigkZGlyZWN0aW9uKSA9PSBmYWxzZSB7XHJcbiAgICAkY29sb3Itc3RvcHM6ICRkaXJlY3Rpb24sICRjb2xvci1zdG9wcztcclxuICAgICRkaXJlY3Rpb246IDE4MGRlZztcclxuICB9XHJcblxyXG4gIGJhY2tncm91bmQ6IG50aChudGgoJGNvbG9yLXN0b3BzLCAxKSwgMSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigkZGlyZWN0aW9uKSwgJGNvbG9yLXN0b3BzKTtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGlzLWRpcmVjdGlvbigkdmFsdWUpIHtcclxuICAkaXMta2V5d29yZDogaW5kZXgoKHRvIHRvcCwgdG8gdG9wIHJpZ2h0LCB0byByaWdodCB0b3AsIHRvIHJpZ2h0LCB0byBib3R0b20gcmlnaHQsIHRvIHJpZ2h0IGJvdHRvbSwgdG8gYm90dG9tLCB0byBib3R0b20gbGVmdCwgdG8gbGVmdCBib3R0b20sIHRvIGxlZnQsIHRvIGxlZnQgdG9wLCB0byB0b3AgbGVmdCksICR2YWx1ZSk7XHJcbiAgJGlzLWFuZ2xlOiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicgYW5kIGluZGV4KCdkZWcnICdncmFkJyAndHVybicgJ3JhZCcsIHVuaXQoJHZhbHVlKSk7XHJcblxyXG4gIEByZXR1cm4gJGlzLWtleXdvcmQgb3IgJGlzLWFuZ2xlO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gbGVnYWN5LWRpcmVjdGlvbigkdmFsdWUpIHtcclxuICBAaWYgaXMtZGlyZWN0aW9uKCR2YWx1ZSkgPT0gZmFsc2Uge1xyXG4gICAgQGVycm9yIFwiQ2Fubm90IGNvbnZlcnQgYCN7JHZhbHVlfWAgdG8gbGVnYWN5IHN5bnRheCBiZWNhdXNlIGl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBhIGRpcmVjdGlvbi5cIjtcclxuICB9XHJcblxyXG4gICRjb252ZXJzaW9uLW1hcDogKFxyXG4gICAgdG8gdG9wICAgICAgICAgIDogYm90dG9tLFxyXG4gICAgdG8gdG9wIHJpZ2h0ICAgIDogYm90dG9tIGxlZnQsXHJcbiAgICB0byByaWdodCB0b3AgICAgOiBsZWZ0IGJvdHRvbSxcclxuICAgIHRvIHJpZ2h0ICAgICAgICA6IGxlZnQsXHJcbiAgICB0byBib3R0b20gcmlnaHQgOiB0b3AgbGVmdCxcclxuICAgIHRvIHJpZ2h0IGJvdHRvbSA6IGxlZnQgdG9wLFxyXG4gICAgdG8gYm90dG9tICAgICAgIDogdG9wLFxyXG4gICAgdG8gYm90dG9tIGxlZnQgIDogdG9wIHJpZ2h0LFxyXG4gICAgdG8gbGVmdCBib3R0b20gIDogcmlnaHQgdG9wLFxyXG4gICAgdG8gbGVmdCAgICAgICAgIDogcmlnaHQsXHJcbiAgICB0byBsZWZ0IHRvcCAgICAgOiByaWdodCBib3R0b20sXHJcbiAgICB0byB0b3AgbGVmdCAgICAgOiBib3R0b20gcmlnaHRcclxuICApO1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkY29udmVyc2lvbi1tYXAsICR2YWx1ZSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIDkwZGVnIC0gJHZhbHVlO1xyXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBTaXRlIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6dmlzaXRlZDpub3QoLmJ0bikge1xuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmLm5vLXZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDI0cHggMCAyNHB4IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLm1haW4tY29udGVudCB1bDpub3QoLm1hc29ucnktZ2FsbGVyeSk6bm90KC51d2ctbGlua3MpOm5vdCgudGljay1saXN0KTpub3QoLm5hdi10YWJzKTpub3QoLml0ZW0tbGlzdCk6bm90KC5zZWFyY2hfX2NhdGVnb3J5LWxpc3QpOm5vdCguc2VhcmNoX19yZXN1bHQtbGlzdCk6bm90KC5zZWFyY2gtbGlzdCk6bm90KC5zaWRlYmFyX19uZXdzLWxpc3QpOm5vdCgucGFnaW5hdGlvbik6bm90KC5zZWFyY2hfX2ZpbHRlci1saXN0KSwgLmxpc3QtYnVsbGV0IHtcbiAgICBtYXJnaW46IDEwcHggMDtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwMjAyMic7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1wcmltYXJ5ICYsIC5iZy1zZWNvbmRhcnkgJiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmJnLXByaW1hcnkgdWw6bm90KC5tYXNvbnJ5LWdhbGxlcnkpOm5vdCgudXdnLWxpbmtzKTpub3QoLnRpY2stbGlzdCk6bm90KC5uYXYtdGFicyk6bm90KC5pdGVtLWxpc3QpOm5vdCguc2VhcmNoX19jYXRlZ29yeS1saXN0KTpub3QoLnNlYXJjaF9fcmVzdWx0LWxpc3QpOm5vdCguc2VhcmNoLWxpc3QpOm5vdCguc2lkZWJhcl9fbmV3cy1saXN0KTpub3QoLnBhZ2luYXRpb24pOm5vdCguc2VhcmNoX19maWx0ZXItbGlzdCksXG4uYmctcHJpbWFyeSAubGlzdC1idWxsZXQsXG4ubWFpbi1jb250ZW50IC5iZy1zZWNvbmRhcnkgdWw6bm90KC5tYXNvbnJ5LWdhbGxlcnkpOm5vdCgudXdnLWxpbmtzKTpub3QoLnRpY2stbGlzdCk6bm90KC5uYXYtdGFicyk6bm90KC5pdGVtLWxpc3QpOm5vdCguc2VhcmNoX19jYXRlZ29yeS1saXN0KTpub3QoLnNlYXJjaF9fcmVzdWx0LWxpc3QpOm5vdCguc2VhcmNoLWxpc3QpOm5vdCguc2lkZWJhcl9fbmV3cy1saXN0KTpub3QoLnBhZ2luYXRpb24pOm5vdCguc2VhcmNoX19maWx0ZXItbGlzdCksXG4uYmctc2Vjb25kYXJ5IC5saXN0LWJ1bGxldCB7XG4gICAgbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1jb250ZW50IC51d2ctY29udGVudCB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdHJ1ZWJsYWNrX194bDtcbn1cblxuXG4vKiBIb21lIHBhZ2UgQmFubmVyICovXG4uYmFubmVyLXNlY3Rpb24ge1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcF9zbX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTTElERVIgKi9cbi5iYW5uZXJfX3JpZ2h0LWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6ICRncmF5X194ZDtcbiAgICAgICAgei1pbmRleDogNDA7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMDBhNWUzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYXlwYXVzZV9idG4ge1xuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTQwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgIzAwYTVlMztcbiAgICAgICAgfVxuXG4gICAgICAgICYucGxheSAuaWNvbi1wYXVzZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wX2xnfSB7XG4gICAgICAgICAgICBsZWZ0OiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wX3NtX29ubHl9IHtcbiAgICAgICAgICAgIGxlZnQ6IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgbGVmdDogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBsZWZ0OiAxMDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItc21hbGwgJiB7XG4gICAgICAgICAgICBsZWZ0OiAxMDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgICAgICBsZWZ0OiA0MnB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wX2xnfSB7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldF9vbmx5fSB7XG4gICAgICAgICAgICBsZWZ0OiAzMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3Bfc21fb25seX0ge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLXNtYWxsICYge1xuICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogOTBweDtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcF9sZ30ge1xuICAgICAgICAgICAgbGVmdDogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfb25seX0ge1xuICAgICAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wX3NtX29ubHl9IHtcbiAgICAgICAgICAgIGxlZnQ6IDY2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1zbWFsbCAmIHtcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wX2xnfSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcF9zbV9vbmx5fSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTcwcHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItc21hbGwgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTc1cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5X194ZDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHNwYW4ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZy1zZWNvbmRhcnksIC5iZy1wcmltYXJ5IHtcblxuICAuYmFubmVyX19yaWdodC1jYXJvdXNlbCB7XG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG5cbiAgICAgIGxpIHtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xufVxuXG4vKlxuKiBDaW5lbWFncmFwaHNcbiAqL1xuXG4uZmYtY29udGFpbmVyIHtcbiAgICAuZmYtY2FudmFzIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qXG4qIE90aGVyIFBhZ2VzXG4qL1xuXG5AaW1wb3J0IFwiYWRtaXNzaW9uc1wiO1xuQGltcG9ydCBcImRhdGVzLWFuZC1kZWFkbGluZXNcIjtcbkBpbXBvcnQgXCJhY2FkZW1pY3MtcHJvZ3JhbVwiO1xuQGltcG9ydCBcImFjYWRlbWljcy1jb2xsZWdlXCI7XG5AaW1wb3J0IFwiYXRvei1zZWFyY2hcIjtcbkBpbXBvcnQgXCJsaWJyYXJ5XCI7XG5AaW1wb3J0IFwiZXZlbnRcIjtcbkBpbXBvcnQgXCJuZXdzXCI7XG5AaW1wb3J0IFwic3RhZmZcIjsiLCIvKiBBZG1pc3Npb25zIFBhZ2UgKi9cclxuXHJcbm5hdiAuYnJlYWRjcnVtYiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1uYW1lIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZV9fc2hhcmUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcblxyXG4gICAgICAgICYuc2hvdyAuc2hhcmUtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tc2hhcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRvdWNoLWhvdmVyKCkge1xyXG4gICAgICAgIC5zaGFyZS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2hhcmUtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLWRyb3Bkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5X194bDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBsZWZ0OiA4MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIHRvcDogNzdweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIC5jb21wb25lbnQtY29udGFpbmVyICZ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICRncmF5X194bDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRncmF5X194bDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweDtcclxuXHJcbiAgICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wdWxsLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTIwJTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlICB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51d2ctbGlua3Mge1xyXG4gICAgbGkgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgK2xpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjp2aXNpdGVkLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpZGdldCB7XHJcbiAgICAud2lkZ2V0X19yb3cge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXRfX2JveCB7XHJcbiAgICA+ZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZV9taW5pfSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX2JkQ29uO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMywgLmgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlfX3hsO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51d2ctY29udGVudCAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51d2ctaW1hZ2VzIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ibHVlLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX2JkQ29uO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2std2l0aC1pbWFnZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV9feGw7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1ibG9ja19fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA0MnB4IDM1cHggMzVweDtcclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3BhY2UtbGVmdCB7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0X3NtX29ubHl9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGFjZS1yaWdodCB7XHJcbiAgICBAbWVkaWEgI3skdGFibGV0X3NtX29ubHl9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3c19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMCA0MHB4IDUwcHg7XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2tfX2ltYWdlIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmNvbnRlbnQtYmxvY2std2l0aC1pbWFnZSAmIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3RvcnktaW1nIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmltYWdlLXBhdHRlcm4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wYWludGJydXNoLWVmZmVjdC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogLTI2cHg7XHJcbn1cclxuXHJcbi51d2ctY29udGVudCB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIC8qZm9udC1mYW1pbHk6ICRmb250X19tYWluOyovXHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAvKmNvbG9yOiAkZ3JheV9fbDsqL1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDV7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoLmJ0bik6bm90KC5mYW5jeS1idXR0b24pOm5vdCgudmlkZW8tcGxheSkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLmF1ZGlvLXBsYXktYnRuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZy5mbG9hdC1sZWZ0IHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGVfbWluaX0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlX3NtX21heH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nLmZsb2F0LXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGVfbWluaX0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlX3NtX21heH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5maWd1cmUge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlndXJlLWNhcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogM3B4IDAgMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHJ1ZWJsYWNrX194bDtcclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51d2ctc2lkZWJhciB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43NHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0X21heH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59IiwiLyogRGF0ZXMgYW5kIERlYWRsaW5lcyBQYWdlICovXHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZS1zbSB7XHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZzogMXB4O1xyXG5cclxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5X194bDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aClcIiBcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGFibGUtcmVzcG9uc2l2ZV9fY29udGVudC1sZWZ0LWFsaWduZWQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUteGxnIHtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wX3hsZ30ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuXHJcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV9feGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHRyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5X194bDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5X194eGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLCAudGFibGUgdGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKVwiIFwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50YWJsZS1yZXNwb25zaXZlX19jb250ZW50LWxlZnQtYWxpZ25lZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5X194bDtcclxufVxyXG5cclxuLnRhYmxlIHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbWF4fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0X21heH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB0ciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5X194bDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9feHhsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldF9tYXh9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoLmJ0bikge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlX2JsdWUge1xyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGVfcmVkIHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGVfbGlnaHQtZ3JheSB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb29sLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGVfY29vbC1ncmF5IHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb29sLWdyYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogQWNhZGVtaWNzIFByb2dyYW0gUGFnZSAqL1xyXG5cclxuLmZhY3VsdHlfX2ltYWdlIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1mbHVpZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFjdWx0eV9fZGV0YWlscyB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWN1bHR5LW5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYWN1bHR5LXN1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWNjZXNzLXN0b3J5X19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcclxuICAgIH1cclxufSIsIi8qIEFjYWRlbWljcyBDb2xsZWdlIFBhZ2UgKi9cclxuXHJcbi50ZXh0LXJlZCB7XHJcbiAgICBjb2xvcjogJHJlZDtcclxufVxyXG5cclxuLnNwZWNpYWwtaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9jb247XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAzM3B4O1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGVjaWFsLXN1YmhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyR0YWJsZXRfbWF4fSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsZWdlLWNvbnRhY3QtaW5mbyB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheV9fbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCA2MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDU1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQgYWxsO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LWluZm8ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQgYWxsO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3Bfc21fb25seX0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldF9taW5pfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfc21fb25seX0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZV9zbV9vbmx5fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlX3NtfSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTlweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbWlufSB7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMClbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KVthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLnNsaWNrLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOClbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdhbGxlcnktaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYWxsZXJ5LXBpYyB7XHJcbiAgICAgICAgICAgICAgICAmLmJveC1zaGFkb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMS41cmVtIDAuNXJlbSAtMC45cmVtIHJnYmEoMCwwLDAsMC43KSAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKy5zbGljay1jbG9uZWQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nYWxsZXJ5LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWFkLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nYWxsZXJ5LXBpYyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wX3hsZ30ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3BfbGd9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGVfc219IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1zbGlkZXIge1xyXG5cclxuICAgICAgICAuZ2FsbGVyeS1uYW1lLFxyXG4gICAgICAgIC5yZWFkLW1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeS1uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZV9zbX0ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVhZC1tb3JlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5X19sO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIEEgVG8gWiBTZWFyY2ggcGFnZSAqL1xuLm1haW4tY29udGVudC5hei1pbmRleCB7XG4gICAgQG1lZGlhICN7JHRhYmxldF9taW59IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5zZWFyY2hfX3NpZGViYXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnV3Zy1zZWFyY2hfX2Zvcm0td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5X194ZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcbiAgICAgICAgY29sb3I6ICRncmF5X194ZDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1NXB4IDEwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDUwcHggN3B4IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2hfX3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggOHB4IDAgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICMwMGE1ZTM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hfX3NpZGViYXItaW5uZXIge1xuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlfX3hsO1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hfX2ZpbHRlci13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5X194bDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5zZWFyY2hfX2ZpbHRlci1saXN0IHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xuXG4gICAgICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaF9fY2F0ZWdvcnlfY291cnNlLXdpZGdldCxcbi5zZWFyY2hfX2NhdGVnb3J5LXdpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hfX2NhdGVnb3J5LWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hfX3Jlc3VsdF9jb3Vyc2Utd3JhcCxcbi5zZWFyY2hfX3Jlc3VsdC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxufVxuXG4ubm8tanMtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5uby1qcyAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLXdyYXBwZXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheV9feHh4bDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNlYXJjaC13cmFwcGVyX19pbm5lci13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheV9feHh4bDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5uby1yZWNvcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLnNlYXJjaF9fbmF2LFxuLnNlYXJjaC1jb3Vyc2VfX25hdiB7XG4gICAgYmFja2dyb3VuZDogJGdyYXlfX3h4eGw7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgei1pbmRleDogOTA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZV9sYW5kc2NhcGV9IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNXB4KTtcbiAgICB9XG5cbiAgICAubm8tcmVjb3JkICYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAmLmlzX3N0dWNrIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9feHh4bDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogNjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYudW5zdGljayB7XG4gICAgICAgICAgICByaWdodDogMFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2hfX25hdi5zZWFyY2hfX25hdi1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB0b3A6IDExOXB4O1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDRweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoX19yZXN1bHQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoX19jaGFyYWN0ZXIge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoX19yZXN1bHQtbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3N3B4KTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3cHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0cnVlYmxhY2tfX3hsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZ3JhbS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBMaWJyYXJ5IFBhZ2UgKi9cclxuLnV3Zy1zZWFyY2hfX3NpZGViYXIge1xyXG4gICAgcGFkZGluZzogNTBweCA3MHB4IDUwcHggMTAwcHg7ICAgIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhICN7JGRlc2t0b3BfeGxnfSB7XHJcbiAgICAgICAgcGFkZGluZzogNiUgMTIlIDYlIDE1JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skZGVza3RvcF9sZ30ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1saXN0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnV3Zy1zZWFyY2hfX3NpZGViYXItZm9ybSB7XHJcbiAgICAudXdnLXNlYXJjaF9fc2lkZWJhci1mb3JtX193cmFwLFxyXG4gICAgLnV3Zy1zZWFyY2hfX3NpZGViYXItaW5wdXRfX3dyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldF9taW59IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm13LTUwMCB7XHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldF9taW59IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKC4uL2ltYWdlcy9zZWxlY3QtYXJyb3cucG5nKSBuby1yZXBlYXQgOTYlIGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGdyYXlfX3hkOyAgICAgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA0NXB4IDEycHggMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaF9faW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA2OHB4IDEycHggMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7IFxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7IFxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkOyBcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDsgXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hfX3N1Ym1pdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5X194ZDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDY4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1yZWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlbHAtbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cywgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWluZm8td3JhcCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweDtcclxuXHJcbiAgICAmLmJnLXByaW1hcnksICYuYmctc2Vjb25kYXJ5LCAmLmJnLWNvb2wtZ3JheSB7XHJcbiAgICAgICAgLnNwZWNpYWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGVjaWFsLWhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX2JkQ29uO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59IiwiLyogRXZlbnQgRGV0YWlscyBQYWdlICovXHJcbi51d2ctc3ViaGVhZGVye1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV2ZW50LS1kZXRhaWxfX2NvbnRlbnQge1xyXG4gICAgaW1nLmZsb2F0LWxlZnQge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAyMHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZV9taW5pfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGVfc219IHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoLWltYWdlIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udXdnLWNvbnRhY3QtaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBMaXN0aW5nIHBhZ2UgKi9cclxuLmRhdGVwaWNrZXItd3JhcCAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAjZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlcGlja2VyX2RhdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5X194ZDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jbG9zZS1kYXRlcGlja2VyIHtcclxuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udmlldy10eXBlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0aW5nLXZpZXctd3JhcHBlciAubm8tcmVzdWx0IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxufVxyXG5cclxuLmxpc3RpbmctaXRlbSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV9feGw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgLmxpc3QgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGluZy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldF9sZ30ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZCAmIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fYmRDb247XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0X2xnfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0X2xnfSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZV9zbV9tYXh9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RpbmctZGF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RpbmdfX2NhdGVnb3J5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldF9sZ30ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlX3NtX21heH17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQgJiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2F0ZWdvcnktYm94IHtcclxuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tanMgI2xvYWRNb3JlTmV3cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLyogTmV3cyBMaXN0aW5nIFBhZ2UgKi9cbi5zaWRlYmFyX19uZXdzLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIFx0Zm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItc21hbGwgJiB7XG4gICAgXHRmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmp1bWJvdHJvbi1ncmFkaWVudF9fbGlnaHQtbGVmdCAmIHtcbiAgICBcdGNvbG9yOiAkZ3JheV9feGQ7XG4gICAgfVxufVxuXG4uc2lkZWJhcl9fbmV3cy1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICA+IGEge1xuICAgIFx0Y29sb3I6ICR3aGl0ZTtcbiAgICBcdHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoJHRydWVibGFjaywwLjcpO1xuICAgIFx0ZmxvYXQ6IGxlZnQ7XG4gICAgXHR3aWR0aDogY2FsYygxMDAlIC0gMTA1cHgpO1xuXG4gICAgXHQmOmhvdmVyIHtcbiAgICBcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgXHR9XG5cbiAgICBcdEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDgycHgpO1xuICAgIFx0fVxuXG4gICAgXHQuY29tcG9uZW50LWNvbnRhaW5lciAme1xuICAgIFx0XHQmOnZpc2l0ZWQge1xuICAgIFx0XHRcdGNvbG9yOiR3aGl0ZTtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQuanVtYm90cm9uLWdyYWRpZW50X19saWdodC1sZWZ0ICYge1xuICAgIFx0XHRjb2xvcjogJGdyYXlfX3hkO1xuICAgIFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgIFx0XHQuY29tcG9uZW50LWNvbnRhaW5lciAmIHtcbiAgICBcdFx0XHRjb2xvcjogJGdyYXlfX3hkO1xuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgfVxuXG5cdC5qdW1ib3Ryb24tZ3JhZGllbnRfX2JsYWNrLWxlZnQgJiB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgXHRmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1zbWFsbCAmIHtcbiAgICBcdGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG5cbi5zaWRlYmFyX19uZXdzLXRodW1iIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi52aWRlby10aHVtYiB7XG5cdHdpZHRoOiA4MHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoJHRydWVibGFjaywwLjYpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdG1hcmdpbi1yaWdodDogMTdweDtcblx0XHR3aWR0aDogNjRweDtcblx0fVxuXG5cdC5jb250YWluZXItc21hbGwgJiB7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IDE3cHg7XG5cdFx0d2lkdGg6IDY0cHg7XG4gICAgfVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0d2lkdGg6IDY0cHg7XG5cdFx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lci1zbWFsbCAmIHtcblx0ICAgIFx0d2lkdGg6IDY0cHg7XG5cdFx0XHRoZWlnaHQ6IDY0cHg7XG5cdCAgICB9XG5cdH1cblxuXHQmLnZpZGVvIHtcblx0XHQudmlkZW8tcGxheSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICR0cnVlYmxhY2s7XG5cdFx0aW1nLCAmLnZpZGVvIC52aWRlby1wbGF5IHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi52aWRlby1tb2RhbCB7XG5cdC5tb2RhbC1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQubW9kYWwtYm9keSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdHZpZGVvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUwNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0aGVpZ2h0OiAzODJweDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JG1vYmlsZX0ge1xuXHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHR9XG5cdH1cblxuXHQudmlkZW8tanMge1xuXHRcdC52anMtYmlnLXBsYXktYnV0dG9uLFxuXHRcdC52anMtcGxheWJhY2stcmF0ZXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNsb3NlIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHQgICAgY29sb3I6ICNmZmY7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICByaWdodDogLTI2cHg7XG5cdCAgICBwYWRkaW5nOiAyMHB4IDEzcHg7XG5cdCAgICB0b3A6IDE2cHg7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgei1pbmRleDogMTI7XG4gICAgXHRvcGFjaXR5OiAxO1xuXG5cdCAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG5cdCAgICBcdHdpZHRoOiAzMHB4O1xuXHQgICAgXHRoZWlnaHQ6IDMwcHg7XG5cdCAgICBcdHJpZ2h0OiAxNnB4O1xuXHQgICAgfVxuXG5cdCAgICBzcGFuIHtcblx0ICAgIFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgbWFyZ2luLXRvcDogLTVweDtcblx0ICAgIH1cblx0fVxufVxuXG4ubW9kYWx7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGdyYXlfX3hkLDAuODUpO1xuXG5cdC5jbG9zZSB7XG5cdFx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skbW9iaWxlX21pbml9e1xuXHQgXHQubW9kYWwtZGlhbG9nLm1vZGFsLWxnIHtcbiAgICBcdFx0bWF4LXdpZHRoOiA2NzhweDtcbiAgICBcdH1cblx0fVxuXHRAbWVkaWEgI3skdGFibGV0X21pbml9e1xuXHRcdC5tb2RhbC1kaWFsb2cubW9kYWwtbGcge1xuICAgIFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuICAgIFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JGRlc2t0b3B9e1xuXHQgXHQubW9kYWwtZGlhbG9nLm1vZGFsLWxnIHtcbiAgICBcdFx0bWF4LXdpZHRoOiA5MDBweDtcbiAgICBcdH1cblx0fVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG4uZmVhdHVyZWRfX2xpc3Qge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheV9feGw7XG5cdGhlaWdodDogMTAwJTtcblxuXHQuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG5cdH1cblxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHRAbWVkaWEgI3skbW9iaWxlX3NtX29ubHl9IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLmZlYXR1cmVkX19pbWFnZSB7XG5cdGhlaWdodDogMjIwcHg7XG5cblx0aW1nIHtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRoZWlnaHQ6IDIyMHB4O1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdGhlaWdodDogMTc4cHg7XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAxNzhweDtcblx0XHR9XG5cdH1cbn1cblxuLmZlYXR1cmVkX19jb250ZW50IHtcblx0cGFkZGluZzogMjVweCAyOHB4O1xuXG5cdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRwYWRkaW5nOiAxOHB4IDIwcHg7XG5cdH1cblxuXHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0cGFkZGluZzogMTVweCAxOHB4O1xuXHR9XG5cblx0aDMsIC5oMyB7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JG1vYmlsZX0ge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mZWF0dXJlZC1zZWN0aW9uIHtcblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdEBtZWRpYSAjeyR0YWJsZXRfbWlufSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdH1cblx0fVxufVxuXG4ucmVhZC1tb3JlLWxpbmsge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRncmF5X19sO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxufVxuXG4uaGlkZGVue1xuIFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMCFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMCFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubmV3cy1hdXRob3Ige1xuXHRtYXJnaW46IDA7XG59XG5cbi5uby1qcyAjbG9hZE1vcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKkFydGljbGUgUGFnZSAqL1xuLmZpcnN0Y2hhcmFjdGVyIHtcblx0Y29sb3I6ICRyZWQ7XG5cdGZvbnQtc2l6ZTogMTAwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbWFpbjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiAwLjg1O1xuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRmb250LXNpemU6IDgwcHg7XG5cdH1cbn1cblxuLnNpZGViYXJfX25ld3MtaXRlbSB7XG5cdG1hcmdpbjogMzBweCAwIDQwcHg7XG5cblx0QG1lZGlhICN7JG1vYmlsZX0ge1xuXHRcdG1hcmdpbjogMTVweCAwIDMwcHg7XG5cblx0XHQmLmxhc3Qge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQrIC50ZXh0LXJpZ2h0IGF7XG5cdFx0XHRwYWRkaW5nOiA4cHggMjBweDtcblx0XHR9XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5pbWctZmx1aWQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0aDMge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5X194bDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JG1vYmlsZX17XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JG1vYmlsZV9zbV9tYXh9e1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpZGViYXJfX25ld3MtaXRlbS1ib3JkZXIge1xuXHRtYXJnaW46IDAgMCAyNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheV9feGw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRoMyB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMjVweDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQmLnRleHQtcmVkOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdH1cblx0fVxufVxuXG4uZ2FsbGVyeS13cmFwLCAuZW5nYWdlbWVudC13cmFwIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogNXB4IDA7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIgLmNhcGl0b24sXG5cdFx0Jjpmb2N1cyAuY2FwaXRvbiAge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiA0NTVweDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXG5cdC5jYXBpdG9uIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG5cblx0XHRAbWVkaWEgI3skbW9iaWxlfSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tdy04MCB7XG5cdG1heC13aWR0aDogODAlO1xuXG5cdEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcblx0XHRtYXgtd2lkdGg6IDkwJTtcblx0fVxuXG5cdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmVuZ2FnZW1lbnQtd3JhcCB7XG5cdGltZyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBtZWRpYSAjeyR0YWJsZXRfbWlufSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cdH1cblxuXHRkaXYge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuZW5nYWdlbWVudC1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IDAuNXM7XG5cblx0XHQmLnByaW1hcnktZ3JhZGllbnQsXG5cdFx0Ji5kYXJrLWdyYWRpZW50LFxuXHRcdCYuY29vbC1ncmF5LWdyYWRpZW50LFxuXHRcdCYuc2Vjb25kYXJ5LWdyYWRpZW50IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji5saWdodC1ncmFkaWVudCxcblx0XHQmLmxpZ2h0LWdyYXktZ3JhZGllbnQge1xuXHRcdFx0Y29sb3I6ICRjb29sLWdyYXk7XG5cdFx0fVxuXHR9XG5cblx0LmNhcGl0b24ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC41cywgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhciwgaGVpZ2h0IDAuNXMsIGNvbG9yIDAuNXM7XG5cblx0XHQmOm5vdCguaG92ZXItdGV4dCkge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dG9wOiBpbml0aWFsO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHR9XG5cblx0XHQmLmhvdmVyLXRleHQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiAxcztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNTAlKTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjZweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI2cHg7XG5cdFx0fVxuXG5cdFx0Ji5kYXJrLWdyYWRpZW50Om5vdCguaG92ZXItdGV4dCkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAgMjUlLCB0cmFuc3BhcmVudCAxMDAlKTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji5saWdodC1ncmFkaWVudDpub3QoLmhvdmVyLXRleHQpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cdFx0XHRjb2xvcjogJGNvb2wtZ3JheTtcblx0XHR9XG5cblx0XHQmLmNvb2wtZ3JheS1ncmFkaWVudDpub3QoLmhvdmVyLXRleHQpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNDc0YzU1IDI1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCYucHJpbWFyeS1ncmFkaWVudDpub3QoLmhvdmVyLXRleHQpIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZDkxOTJjIDI1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCYuc2Vjb25kYXJ5LWdyYWRpZW50Om5vdCguaG92ZXItdGV4dCkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDU0YTYgMjUlLCB0cmFuc3BhcmVudCAxMDAlKTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji5saWdodC1ncmF5LWdyYWRpZW50Om5vdCguaG92ZXItdGV4dCkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNlZGVmZjAgMjUlLCB0cmFuc3BhcmVudCAxMDAlKTtcblx0XHRcdGNvbG9yOiAkY29vbC1ncmF5O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0X21pbn0ge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZDtcblx0XHRcdFx0XHRvdXRsaW5lLWNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0yMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucHJpbWFyeS1ncmFkaWVudCxcblx0XHRcdCYuZGFyay1ncmFkaWVudCxcblx0XHRcdCYuY29vbC1ncmF5LWdyYWRpZW50LFxuXHRcdFx0Ji5zZWNvbmRhcnktZ3JhZGllbnQge1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNXM7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmxpZ2h0LWdyYWRpZW50LFxuXHRcdFx0Ji5saWdodC1ncmF5LWdyYWRpZW50IHtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29vbC1ncmF5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIgLmVuZ2FnZW1lbnQtY29udGVudCxcblx0XHRcdCY6Zm9jdXMgLmVuZ2FnZW1lbnQtY29udGVudCB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0Ji5wcmltYXJ5LWdyYWRpZW50LFxuXHRcdFx0XHQmLmRhcmstZ3JhZGllbnQsXG5cdFx0XHRcdCYuY29vbC1ncmF5LWdyYWRpZW50LFxuXHRcdFx0XHQmLnNlY29uZGFyeS1ncmFkaWVudCxcblx0XHRcdFx0Ji5saWdodC1ncmFkaWVudCxcblx0XHRcdFx0Ji5saWdodC1ncmF5LWdyYWRpZW50IHtcblx0XHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciAuY2FwaXRvbixcblx0XHRcdCY6Zm9jdXMgLmNhcGl0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRoZWlnaHQ6IDc1JTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgY29sb3IgMC41cztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciAuaG92ZXItdGV4dCxcblx0XHRcdCY6Zm9jdXMgLmhvdmVyLXRleHQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dG9wOiBpbml0aWFsO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhX1JvbWFuXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciwgaGVpZ2h0IDAuNXM7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cblx0XHRcdFx0Ji5wcmltYXJ5LWdyYWRpZW50IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2Q5MTkyYyAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGFyay1ncmFkaWVudCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmxpZ2h0LWdyYWRpZW50IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb29sLWdyYXk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNlY29uZGFyeS1ncmFkaWVudCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDU0YTYgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvb2wtZ3JheS1ncmFkaWVudCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICM0NzRjNTUgMjUlLCB0cmFuc3BhcmVudCAxMDAlKTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5saWdodC1ncmF5LWdyYWRpZW50IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2VkZWZmMCAyNSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29vbC1ncmF5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5mYW5jeWJveC1idXR0b24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogYXV0bztcbn1cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG5cdGJhY2tncm91bmQ6ICRvaWw7XG5cdGhlaWdodDogNDRweDtcblx0d2lkdGg6IDQ0cHg7XG59XG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcblx0cGFkZGluZzogNDVweDtcblxuXHQuZmFuY3lib3gtY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC01MCUpICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiA1MCU7XG5cblx0XHQuZmFuY3lib3gtYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdEBtZWRpYSAjeyRtb2JpbGV9IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHRydWVibGFjaztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblxuXHRcdFx0KyAuZmFuY3lib3gtYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmFuY3lib3gtaW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5jYXB0aW9uIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHRcdEBtZWRpYSAjeyRkZXNrdG9wfXtcblx0XHRcdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG4uZWtrby1saWdodGJveCB7XG5cdCYubW9kYWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubW9kYWwtaGVhZGVyIHtcblx0ICAgIHBhZGRpbmc6IDA7XG5cdCAgICBib3JkZXI6IDA7XG5cdH1cblxuXHQubW9kYWwtdGl0bGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubW9kYWwtZGlhbG9nIHtcblx0ICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG5cdCAgICB3aWR0aDogOTUlO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldF9taW59IHtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHR9XG5cdH1cblxuXHQubW9kYWwtZm9vdGVyIHtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgYm9yZGVyLXRvcDogbm9uZTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG5cdCAgICBAbWVkaWEgI3skdGFibGV0X21pbn0ge1xuXHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHQgICAgfVxuXG5cdCAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgXHRmb250LXNpemU6IDE1cHg7XG5cdCAgICBcdHBhZGRpbmctdG9wOiAwO1xuXHQgICAgfVxuXHR9XG5cblx0LmNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICByaWdodDogLTIwcHg7XG5cdCAgICB0b3A6IDE1cHg7XG5cdCAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTJweDtcblx0ICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC45KTtcblx0ICAgIG9wYWNpdHk6IDE7XG5cdCAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cdCAgICBsaW5lLWhlaWdodDogMTVweDtcblx0ICAgIHotaW5kZXg6IDEwO1xuXG5cdCAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG5cdCAgICBcdHJpZ2h0OiAxNnB4O1xuXHQgICAgXHR0b3A6IDE1cHg7XG5cdCAgICB9XG5cdH1cbn0iLCIvKiBTdGFmZiBQYWdlICovXG4uZW1wbG95ZWVfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbn1cblxuLmVtcGxveWVlX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlX3NtX21heH0ge1xuICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRncmF5X194bDtcbiAgICAgICAgLy9wYWRkaW5nOiAxOHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxufVxuXG4uZW1wbG95ZWVfX2ltYWdlIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTt9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHdpZHRoOiAxNzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlX3NtX21heH0ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5lbXBsb3llZV9fZGV0YWlscyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlfX3hsO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gICAgcGFkZGluZzogNDNweCA0MHB4IDE1cHggNDNweDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NnB4KTtcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZV9zbV9tYXh9IHtcbiAgICAgICAgLy9ib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgIHBhZGRpbmc6IDlweCAwIDlweCAxMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fYmRDb247XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbXBsb3llZV9fZGV0YWlscy1saXN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLmVtcGxveWVlX19kZXRhaWxzLWluZm8ge1xuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLyogXG4vIFN0YWZmIFNpbmdsZSBQYWdlXG4qL1xuXG4uZW1wbG95ZWUtcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLnByb2ZpbGUtcGljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgfVxufVxuXG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg4JTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyYXlfX3hkO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICB0b3A6IDg0JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZV9zbX0ge1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgIGJhY2tncm91bmQ6ICRibHVlOyAgXG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC4yNTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjY1O1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogJGdyYXlfX3hkO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEwJTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcbiAgICAgICAgbGVmdDogNiU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldiB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDRcIjsgXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7IFxufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEwJTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcbiAgICAgICAgcmlnaHQ6IDYlO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTI1cHg7XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7ICAgICBcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLmVra28tbGlnaHRib3gge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnRcclxufVxyXG5cclxuLmVra28tbGlnaHRib3gtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmVra28tbGlnaHRib3gtY29udGFpbmVyPmRpdi5la2tvLWxpZ2h0Ym94LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5la2tvLWxpZ2h0Ym94IGlmcmFtZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJVxyXG59XHJcblxyXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleFxyXG59XHJcblxyXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhIHsgICAgXHJcbiAgICBmbGV4OiAxOyAgICBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHotaW5kZXg6IDFcclxufVxyXG5cclxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYT4qIHtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxXHJcbn1cclxuXHJcbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE+OmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYSBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweFxyXG59XHJcblxyXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhOmxhc3QtY2hpbGQgc3BhbiB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodFxyXG59XHJcblxyXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhLmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG59XHJcblxyXG4uZWtrby1saWdodGJveCBhOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLmVra28tbGlnaHRib3ggLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5la2tvLWxpZ2h0Ym94IC5tb2RhbC1mb290ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcblxyXG4uZWtrby1saWdodGJveC1sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbn1cclxuXHJcbi5la2tvLWxpZ2h0Ym94LWxvYWRlcj5kaXYge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLmVra28tbGlnaHRib3gtbG9hZGVyPmRpdj5kaXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBhbmltYXRpb246IGEgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuLmVra28tbGlnaHRib3gtbG9hZGVyPmRpdj5kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xc1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIC5la2tvLWxpZ2h0Ym94LWxvYWRlcj5kaXY+ZGl2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvaWw7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYSB7XHJcblxyXG4gICAgMCUsXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMClcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICB9XHJcbn0iLCIuc3NvbG9nb3V0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQG1lZGlhICN7JHRhYmxldF9taW59IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJveGVkIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XHJcbiAgICBjb2xvcjogJGdvbGQ7XHJcblxyXG4gICAgJi5vdmVyZHVlIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxufVxyXG5cclxuLml0ZW0tbGlzdCB7XHJcbiAgICAuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZhLWNoZWNrLXNxdWFyZSB7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi5mYS1zcXVhcmUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcblxyXG4uZmEtaW5mby1jaXJjbGUge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG59XHJcblxyXG4ubGVnZW5kLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYXIsIC5mYXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4jbXl1d2ctY29udGFpbmVyIHtcclxuICAgIC5pdGVtLWxpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiQGltcG9ydCBcImZvbnRzL2ZvbnRzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzLXNpdGUvdmFyaWFibGVzLXNpdGVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbGF5b3V0XCI7XG5cblxuLyogQ3VzdG9tIENsYXNzICovXG4uY29udGFpbmVyIHtcbiAgICBAbWVkaWEgI3skdGFibGV0X2xnfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3BfbWlufSB7XG4gICAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIH1cbn1cblxuLmhvbWUge1xuICAgIC5tYWluLWNvbnRlbnQgPiAuY29udGFpbmVyLS1hbGVydCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1jb250ZW50LFxuLmhlYWRlcixcbi5mb290ZXIge1xuICAgIEBtZWRpYSAjeyRtb2JpbGVfeHNtfSB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxufVxuXG4uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGdyYXlfX3hkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5X194bDtcbn1cblxuLmJnLW9pbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9pbDtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYmctY29vbC1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbC1ncmF5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9feGw7XG5cbiAgICBhIHtcbiAgICAgICAgJi5idG5fX3doaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29vbC1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29vbC1ncmF5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctZ3JheS1sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9fbDtcbn1cblxuLmJnLWdyYXkteHhsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9feHhsO1xufVxuXG4uYmctZ3JheS14ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfX3hkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiAmIHtcbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmLmJ0bl9fd2hpdGUge1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmFjY29yZGlvbiAmIHtcbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgJi5idG5fX3doaXRlIHtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctcHJpbWFyeSxcbi5iZy1zZWNvbmRhcnkge1xuICAgIGEsIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvb2wtZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuX19yZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51d2ctc29jaWFsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yLWJveCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4vKiBGb250cyAqL1xuLmZvbnRfX3JvbWFuIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hblxufVxuLmZvbnRfX21lZGl1bSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb250X19ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvbnQtLWNvbl9fdGhpbiB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWVMVFN0ZENvblRoaW4nO1xufVxuLmZvbnQtLWNvbl9fbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlTFRTdGRDb25MaWdodCc7XG59XG4uZm9udC0tY29ue1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX2Nvbjtcbn1cbi5mb250LS1jb25fX2JvbGR7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fYmRDb247XG59XG4uZm9udC0tY29uX19ibGFja3tcbiAgICBmb250LWZhbWlseTogJGZvbnRfX2hlbHZldGljYUJsa0Nvbjtcbn1cblxuLmZvbnRfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9faGVhZGluZztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZm9udF9fcGx1bWUge1xuICAgIGZvbnQtZmFtaWx5OiAncGx1bWVwbHVtZSc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTQycHg7XG5cbiAgICAuaG9tZSAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTU1cHg7XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgICYubmF2LWFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5wIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm9sIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG59XG5cbm9sLCB1bCB7XG5cbiAgICBsaSB7XG5cbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0LW5vbmUge1xuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xuICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlmcmFtZSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5hOmZvY3VzLFxuOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuYSBzcGFuOmZvY3VzIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAjMDBhNWUzO1xuICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICAgIG91dGxpbmUtd2lkdGg6IDNweDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG4gICAgfVxufVxuXG4vKiBGb3JtIFN0eWxlICovXG5mb3JtIHtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xuICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YXkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KSBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfX21haW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSksXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDAgJGJsdWU7XG5cbiAgICAgICAgICAgICsgLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNHB4KSBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X19tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9zZWxlY3QtYXJyb3cucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcbiAgICAgICAgY29sb3I6ICRncmF5X194ZDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAmOmZvY3VzICsgLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS10ZXh0YXJlYSAuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJi5zdGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXJhY3Rlci1jb3VudGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5X194ZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgKyBsYWJlbDpiZWZvcmUsICY6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRydWVibGFja19feGw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheV9feGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9feGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJ1ZWJsYWNrX194bDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3V3Zy1pY29uJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tcmFkaW8ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5X194ZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRydWVibGFja19feGw7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheV9feGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9feGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICNiOGI4Yjg7XG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJ1ZWJsYWNrX194bDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBOYXYgQmFyICovXG5uYXYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBCYW5uZXIgU2VjdGlvbiAqL1xuLmJhbm5lcl9fbGVmdC1jb2wge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldF9taW5pfSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4OiAxMDAlO1xuICAgIH1cblxuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC52aWRlby1qcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi52anMtcGF1c2VkIC52anMtY29udHJvbC1iYXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGhlaWdodDogNTU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXJfX3JpZ2h0LWNvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfX3hsO1xuICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5X194bDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXRfbWluaX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleDogMTAwJTtcblxuICAgICAgICAuY29sLWxnLTEyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJnLXdoaXRlLCAuYmctc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldF9vbmx5fSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXlfX3hsO1xuXG4gICAgICAgIC5iZy13aGl0ZSwgLmJnLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJnLWdyYXkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlX3NtX29ubHl9IHtcbiAgICAgICAgLmJnLXdoaXRlLCAuYmctc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX17XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAuYmctZ3JheSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmJhbm5lcl9fcmlnaHQtdG9wIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcF9zbV9vbmx5fSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1zbWFsbCAmIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuYmctcHJpbWFyeSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0X29ubHl9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1zbWFsbCAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgY29sb3I6ICRncmF5X194ZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmctcHJpbWFyeSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItc21hbGwgJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctc2Vjb25kYXJ5ICYge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcm91c2VsX19pbWFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMjk3cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lci1zbWFsbCAmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jb250YWluZXItc21hbGwgJiB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uY2Fyb3VzZWxfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNhcm91c2VsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMjBweDtcblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wX2xnfSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wX3NtX29ubHl9IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItc21hbGwgJiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3BfeGxnfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldF9sZ30ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0X29ubHl9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZV9tYXh9IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLXNtYWxsICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm1hc29ucnktYmxvY2tzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXNvbnJ5LXRhYnMge1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hc29ucnktZ2FsbGVyeSB7XG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGVfc21fbWF4fSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICBAbWVkaWEgI3skbW9iaWxlX3NtX21heH0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1hc29ucnktdGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAmLmJ1dHRvbi1ncm91cCAuYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1jaGVja2VkIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd1d2ctaWNvbic7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV9feGw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuXG4gICAgICAgIC5maWx0ZXItbW9iIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItbW9iIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmZhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlfX3hsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfX3hsO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlfX3hsO1xuICAgICAgICB9XG5cbiAgICAgICAgLyomOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9ICovXG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuXG4ubWFzb25yeS1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG5cbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfc21fb25seX0ge1xuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uaW1hZ2UtcGF0dGVybi10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFpbnRicnVzaC1lZmZlY3QyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgdG9wOiAtOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaW1hZ2UtcGF0dGVybi1ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFpbnRicnVzaC1lZmZlY3QucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGVmdDogMDtcbn1cblxuLm1hc29ucnktZ2FsbGVyeV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xufVxuXG4ubWFzb25yeS1nYWxsZXJ5X19jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV9feGw7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjp2aXNpdGVke1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAzMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX2JkQ29uO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbWF4fSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBfOi1tcy1sYW5nKHgpLCBfOi13ZWJraXQtZnVsbC1zY3JlZW4sIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0X2xnfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy1ncmF5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XG5cbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQsICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfX3hkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLXByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCwgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlLWJveCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fYmRDb247XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fcm9tYW47XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktYm94IHtcbiAgICAgICAgY29sb3I6ICRncmF5X194ZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA2cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaHlwaGVucyB7XG4gICAgaHlwaGVuczogYXV0bztcbn1cblxuLnRleHQtbm8td3JhcCB7XG4gICAgd29yZC1icmVhazogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRncmF5X194ZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA0NDhweDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXRfb25seX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjg5cHg7XG4gICAgfVxufVxuXG4udHdvLWZ1bGwtd2lkdGgtaW1hZ2Utc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldF9vbmx5fSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW9fX2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy41O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Y2Nlc3NfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUyOXB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDk0MHB4O1xuICAgICAgICBoZWlnaHQ6IDUyOXB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24td2l0aC1pbWFnZXNfX2xlZnQtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDUwcHggMTJweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAucGFkZGluZy1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1M3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZmlndXJlIGltZyB7XG4gICAgICAgIGhlaWdodDogNTI4cHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNlY3Rpb24td2l0aC1pbWFnZXNfX3JpZ2h0LWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wYWRkaW5nLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldF9sZ30ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGZpZ3VyZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUyOHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tZW1iZWQge1xuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLXdpdGgtaW1hZ2VzX19jb250ZW50IHtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fYmRDb247XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcbiAgICAgICAgY29sb3I6ICRncmF5X194ZDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9fbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtZnVsbC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICB0b3A6IC0zMHB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmV2ZW50LWhpZ2hsaWdodHMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLm1hc29ucnktY29udGVudCB7XG4gICAgICAgIHNtYWxsLmRhdGUtYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudHNfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI2MnB4O1xufVxuXG4uYWRtaXNzaW9uLW5ld3NfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uZGl2aWRlci1wYXR0ZXJuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhaW50YnJ1c2gtZWZmZWN0LXZlcnRpY2FsLnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDEwMCU7XG4gICAgfVxufVxuXG4uY291bnRlci13cmFwIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAwcHg7XG4gICAgfVxuXG4gICAgLnRvcC1zcGFjZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG5cbiAgICAuY291bnRlci1ib3gge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMXB4IDM1cHggMzFweCAzOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgYSB7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6dmlzaXRlZCwgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy1wcmltYXJ5LCAmLmJnLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5X19sICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9odkNvbjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcF9zbX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9tYWluX3JvbWFuO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXdnLWZhY3RzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDgwcHggMzBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXRfbGd9IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAxNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC13YXJwIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDAgNDBweDtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcF94bGd9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X21haW5fYmRDb247XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5X194ZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfbWFpbl9yb21hbjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9feGQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWUtbW9yZS1idG4td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAmLmJ0LXBvc2l0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiA3MHB4O1xuXG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLnNlZS1tb3JlLXN1Y2Nlc3Mge1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBAbWVkaWEgI3skbW9iaWxlfSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5pbWFnZS1jb250YWluZXIge1xuXG4gICAgJi5wYXJhbGxheC1zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb21wYXQtb2JqZWN0LWZpdCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgLm5vLWpzICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uaXBob25lRGV2aWNlIC5wYXJhbGxheC1zbGlkZXIsICAuYW5kcm9pZERldmljZSAucGFyYWxsYXgtc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jdXdnX2xvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheV9feGQ7XG5cbiAgICAubm8tanMgJiB7XG4gICAgICAgei1pbmRleDogMDtcbiAgICAgICBhbmltYXRpb246IGZhZGVPdXQgM3MgZm9yd2FyZHM7XG4gICAgfVxufVxuXG4uc2lnbmFsIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMTVweCAwIDAgLTE1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYW5pbWF0aW9uOiBwdWxzYXRlIDEuMjVzIGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXG4gICAgLm5vLWpzICYge1xuICAgICAgICBhbmltYXRpb246IHB1bHNhdGUgMS4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICAwJSB7IG9wYWNpdHk6IDE7IHotaW5kZXg6IDk5OTk7fVxuICAgIDkwJSB7IG9wYWNpdHk6IDAuOTt9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDA7IHotaW5kZXg6IC0xO31cbn1cblxuQGtleWZyYW1lcyBwdWxzYXRlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKTtcbiAgICAgIG9wYWNpdHk6IDAuMDtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5uby1qcyAubGF6eSxcbi5uby1qcyAubGF6eS1iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iXX0= */
